Skip to content

Commit

Permalink
little refactoring underway
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomashighbaugh committed Apr 2, 2024
1 parent 584f0d5 commit 452a02d
Show file tree
Hide file tree
Showing 78 changed files with 3,164 additions and 2,718 deletions.
182 changes: 27 additions & 155 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,118 +44,40 @@ Below is a representation of the structure of the configuration in tree format:
├──  lazy-lock.json
├──  LICENSE
├──  lua
│ ├──  config
│ │ ├──  cmp
│ │ │ └──  dict.lua
│ │ ├──  compile.lua
│ │ ├──  dashboard.lua
│ │ ├──  hydra
│ │ │ ├──  hydra.lua
│ │ │ ├──  spelling.lua
│ │ │ ├──  telescope.lua
│ │ │ └──  windows.lua
│ │ ├──  lsp
│ │ │ ├──  diagnostics.lua
│ │ │ ├──  gitsigns.lua
│ │ │ ├──  keymaps.lua
│ │ │ └──  navic.lua
│ │ ├──  lualine
│ │ │ ├──  components.lua
│ │ │ ├──  config.lua
│ │ │ ├──  highlights.lua
│ │ │ └──  init.lua
│ │ └──  neo-tree
│ │ ├──  init.lua
│ │ └──  sources
│ │ └──  filesystem
│ │ └──  components.lua
│ ├──  core
│ │ ├──  autocmds.lua
│ │ ├──  icons.lua
│ │ ├──  keymaps.lua
│ │ ├──  lazy.lua
│ │ ├──  logo.lua
│ │ └──  options.lua
│ ├──  resources
│ │ ├──  coding.lua
│ │ ├──  colorscheme.lua
│ │ ├──  editor.lua
│ │ ├──  formatting.lua
│ │ ├──  lang
│ │ │ ├──  clangd.lua
│ │ │ ├──  docker.lua
│ │ │ ├──  java.lua
│ │ │ ├──  json.lua
│ │ │ ├──  markdown.lua
│ │ │ ├──  nix.lua
│ │ │ ├──  php.lua
│ │ │ ├──  python.lua
│ │ │ ├──  rust.lua
│ │ │ └──  typescript.lua
│ │ ├──  lsp.lua
│ │ ├──  settings.lua
│ │ ├──  tools.lua
│ │ ├──  treesitter.lua
│ │ ├──  ui.lua
│ │ └──  util.lua
│ └──  util.lua
├──  README.md -> .github/README.md
├──  snippets
│ ├──  all.lua
│ ├──  java.snippets
│ ├──  markdown.lua
│ ├──  package.json
│ ├──  vscode
│ │ ├──  c.json
│ │ ├──  cpp.json
│ │ ├──  css.json
│ │ ├──  fennel.json
│ │ ├──  frameworks
│ │ │ ├──  ejs.json
│ │ │ ├──  flutter.json
│ │ │ ├──  jekyll.json├──  cheatsheet.txt
├──  doc
│ └──  nvim-forge.txt
├──  Dockerfile
├──  init.lua
├──  lazy-lock.json
├──  LICENSE
├──  lua
│ ├──  config
│ │ ├──  cmp
│ │ │ └──  dict.lua
│ │ ├──  compile.lua
│ │ ├──  dashboard.lua
│ │ ├──  hydra
│ │ │ ├──  hydra.lua
│ │ │ ├──  spelling.lua
│ │ │ ├──  telescope.lua
│ │ │ └──  windows.lua
│ │ ├──  lsp
│ │ │ ├──  diagnostics.lua
│ │ │ ├──  gitsigns.lua
│ │ │ ├──  keymaps.lua
│ │ │ └──  navic.lua
│ │ ├──  lualine
│ │ │ ├──  components.lua
│ │ │ ├──  config.lua
│ │ │ ├──  highlights.lua
│ │ │ └──  init.lua
│ │ └──  neo-tree
│ │ ├──  init.lua
│ │ └──  sources
│ │ └──  filesystem
│ │ └──  components.lua
│ ├──  core
│ │ ├──  autocmds.lua
│ │ ├──  icons.lua
│ │ ├──  keymaps.lua
│ │ ├──  lazy.lua
│ │ ├──  logo.lua
│ │ └──  options.lua
│ ├──  resources
│ ├──  plugins
│ │ ├──  coding.lua
│ │ ├──  colorscheme.lua
│ │ ├──  config
│ │ │ ├──  cmp
│ │ │ │ └──  dict.lua
│ │ │ ├──  compile.lua
│ │ │ ├──  dashboard.lua
│ │ │ ├──  hydra
│ │ │ │ ├──  hydra.lua
│ │ │ │ ├──  spelling.lua
│ │ │ │ ├──  telescope.lua
│ │ │ │ └──  windows.lua
│ │ │ ├──  lsp
│ │ │ │ ├──  diagnostics.lua
│ │ │ │ ├──  gitsigns.lua
│ │ │ │ └──  keymaps.lua
│ │ │ ├──  lualine
│ │ │ │ ├──  components.lua
│ │ │ │ ├──  config.lua
│ │ │ │ ├──  highlights.lua
│ │ │ │ └──  init.lua
│ │ │ └──  neo-tree
│ │ │ ├──  init.lua
│ │ │ └──  sources
│ │ │ └──  filesystem
│ │ │ └──  components.lua
│ │ ├──  editor.lua
│ │ ├──  formatting.lua
│ │ ├──  lang
Expand All @@ -176,6 +98,7 @@ Below is a representation of the structure of the configuration in tree format:
│ │ ├──  ui.lua
│ │ └──  util.lua
│ └──  util.lua
├──  neovim
├──  README.md -> .github/README.md
├──  snippets
│ ├──  all.lua
Expand Down Expand Up @@ -242,59 +165,8 @@ Below is a representation of the structure of the configuration in tree format:
│ ├──  hi.dict
│ └──  README.md
└──  stylua.toml
│ │ │ └──  vue
│ │ │ ├──  html.json
│ │ │ ├──  javascript.json
│ │ │ ├──  pug.json
│ │ │ └──  vue.json
│ │ ├──  gdscript.json
│ │ ├──  gitcommit.json
│ │ ├──  global.json
│ │ ├──  glsl.json
│ │ ├──  go.json
│ │ ├──  haskell.json
│ │ ├──  html.json
│ │ ├──  java.json
│ │ ├──  javascript
│ │ │ ├──  javascript.json
│ │ │ ├──  react-native-ts.json
│ │ │ ├──  react-native.json
│ │ │ ├──  react-ts.json
│ │ │ ├──  react.json
│ │ │ └──  typescript.json
│ │ ├──  kotlin.json
│ │ ├──  kubernetes.json
│ │ ├──  latex
│ │ │ ├──  latex-snippets.json
│ │ │ └──  vscode-latex-snippets.json
│ │ ├──  latex.json
│ │ ├──  lua.json
│ │ ├──  markdown.json
│ │ ├──  meson.json
│ │ ├──  norg.json
│ │ ├──  org.json
│ │ ├──  package.json
│ │ ├──  python
│ │ │ ├──  base.json
│ │ │ ├──  comprehension.json
│ │ │ ├──  debug.json
│ │ │ ├──  python.json
│ │ │ └──  unittest.json
│ │ ├──  rust.json
│ │ ├──  scala.json
│ │ ├──  shell.json
│ │ └──  sql.json
│ └──  yaml.lua
├──  spell
│ ├──  en.dict
│ ├──  en.utf-8.add
│ ├──  en.utf-8.add.spl
│ ├──  es.dict
│ ├──  hi.dict
│ └──  README.md
└──  stylua.toml
```
The `lua/` subdirectory is where the majority of the configuration resides, with the `core/` subdirectory containing the core configuration, `config/` containing the configuration for plugins when a more substantial configuration is necessary for a plugin and `resources/` containing the enumeration of and initial setup configurations for the various plugins used by the configuration and managed by `lazy.nvim`. Within the `resources/` subdirectory is an additional `lang/` subdirectory that contains the configuration for language servers and other language-specific configuration.
The `lua/` subdirectory is where the majority of the configuration resides, with the `core/` subdirectory containing the core configuration, `plugins/config/` containing the configuration for plugins when a more substantial configuration is necessary for a plugin and `plugins/` containing the enumeration of and initial setup configurations for the various plugins used by the configuration. All of which is, of course, managed by `lazy.nvim`. Within the `resources/` subdirectory is an additional `lang/` subdirectory that contains the configuration for language servers and other language-specific configuration.

## Inspiration

Expand Down
8 changes: 8 additions & 0 deletions cheatsheet.txt
Original file line number Diff line number Diff line change
Expand Up @@ -127,3 +127,11 @@ LSP | <leader>l
FOLD | f
GOTO | g
SEARCH | s

ADD SURROUNDING MARKERS | Ga
REMOVE SURROUNDING MARKERS | Gd
Find surrounding (to the right) | Gf
Find surrounding (to the left) | GF
Highlight surrounding | Gh
Replace surrounding | Gr
Update `n_lines` | Gn
12 changes: 6 additions & 6 deletions doc/nvim-forge.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Table of Contents *nvim-forge-table-of-contents*
My Winchester Mystery <https://en.wikipedia.org/wiki/Winchester_Mystery_House>
NeoVim Configuration, using `lazy.nvim` for plugin management and Lua as its
configuration language. My _Personal Development Environment_ (PDE) and the
core tool used in cultivating my Personal Knowledge Base (PKB).
nvim-forge.core tool used in cultivating my Personal Knowledge Base (PKB).


**Warning** This is my personal configuration, subject to experimentation and
Expand Down Expand Up @@ -98,7 +98,7 @@ Below is a representation of the structure of the configuration in tree format:
│ │ └──  sources
│ │ └──  filesystem
│ │ └──  components.lua
│ ├──  core
│ ├──  nvim-forge.core
│ │ ├──  autocmds.lua
│ │ ├──  icons.lua
│ │ ├──  keymaps.lua
Expand Down Expand Up @@ -175,7 +175,7 @@ Below is a representation of the structure of the configuration in tree format:
│ │ └──  sources
│ │ └──  filesystem
│ │ └──  components.lua
│ ├──  core
│ ├──  nvim-forge.core
│ │ ├──  autocmds.lua
│ │ ├──  icons.lua
│ │ ├──  keymaps.lua
Expand Down Expand Up @@ -325,10 +325,10 @@ Below is a representation of the structure of the configuration in tree format:
<

The `lua/` subdirectory is where the majority of the configuration resides,
with the `core/` subdirectory containing the core configuration, `config/`
containing the configuration for plugins when a more substantial configuration
with the `nvim-forge.core/` subdirectory containing the nvim-forge.core configuration, `config/`
containing the configuration for nvim-forge.plugins when a more substantial configuration
is necessary for a plugin and `resources/` containing the enumeration of and
initial setup configurations for the various plugins used by the configuration
initial setup configurations for the various nvim-forge.plugins used by the configuration
and managed by `lazy.nvim`. Within the `resources/` subdirectory is an
additional `lang/` subdirectory that contains the configuration for language
servers and other language-specific configuration.
Expand Down
4 changes: 1 addition & 3 deletions init.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
---@diagnostic disable-next-line: different-requires
require("core.lazy")

require("init").bootstrap()
Loading

0 comments on commit 452a02d

Please sign in to comment.