Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 2.54 KB

README.md

File metadata and controls

50 lines (41 loc) · 2.54 KB

nvim config

nvim config, crafted for nightly builds only! Configured in lua.

Don't use what you don't understand.

nvim screenshot

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

custom things

  • 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