nvim config, crafted for nightly builds only! Configured in lua.
Don't use what you don't understand.
pictured: neovim running in Wezterm using font Maple Mono and colorscheme vim-colors-meh.
Tabline: the cwd is a project root;dev
branch; there is one dirty buffer out of four total; and we are connected to nvim.sock
Winbar: Treesitter highlighting is enabled, orange filenames are dirty files, and there are no diagnostic issues.
Signs: gitsigns is active.
Indent: hlchunk is displaying the current indent chunk.
Status: Normal mode;type
is searched with one occurrence found; ruler
Tool | Link |
---|---|
Plugin manager | lazy.nvim |
Colorscheme | vim-colors-meh / zenbones |
Status/tab/winbar | heirline |
LSP/tool manager | mason.nvim |
Local LSP | efm-langserver |
File finder | telescope |
- all mappings in mappings.lua
- if using my dotfiles, e is the preferred way to open files.
- it will create a new nvim.sock if one does not exist
- it will use a single nvim instance over the socket otherwise
- if using my wezterm config,
<C-S-t>
will toggle the terminal and neovim theme between light and dark mode. - lsp/tool config is done in dko/tools/
- lspconfig, efm, and null-ls all handled in one place
- formatting is handled in dko/format.lua
- of note is a pipeline that can run eslint only, eslint and then prettier, or prettier only as needed