diff options
| author | 2026-09-10 21:54:47 +0200 | |
|---|---|---|
| committer | 2026-09-10 22:12:44 +0200 | |
| commit | d7f52c9aaee49f62f9e3a2a410ca21eb5e4b1649 (patch) | |
| tree | 2fb372e530bd5d7cffc63fae9aeab89f334ec420 /liquidprompt | |
| parent | 7264701a9f94b8fe758599f6c1ce32701189fc41 (diff) | |
| download | dotfiles-d7f52c9aaee49f62f9e3a2a410ca21eb5e4b1649.tar.gz dotfiles-d7f52c9aaee49f62f9e3a2a410ca21eb5e4b1649.tar.bz2 dotfiles-d7f52c9aaee49f62f9e3a2a410ca21eb5e4b1649.zip | |
Add standalone Neovim Lua config
Replace the neovim stow package's symlink into vim/.vim with a real,
independent Lua config: init.lua + lua/config/* (options, keymaps,
autocmds, lazy.nvim bootstrap) + lua/plugins/*.lua (one file per plugin
group).
- Plugin manager: lazy.nvim (self-bootstrapping, no submodule needed).
- Carries over every plugin from the vimrc as-is: vim-airline (+ themes,
tmuxline), vim-janah colorscheme, nerdtree, vim-signify, nerdcommenter,
ale, vim-fugitive, quick-scope, ctrlp.vim, claude-code.nvim, plus
vim-ansible-yaml/vim-terraform gated the same way the vimrc gated them
(executable() checks, now as lazy.nvim `cond` functions).
- Replaces YouCompleteMe + jedi-vim entirely with nvim-lspconfig +
mason.nvim + mason-lspconfig.nvim (ensure_installed: pyright, lua_ls,
bashls, terraformls, yamlls, ts_ls, cssls, html; clangd enabled
directly since it's already on PATH via Xcode CLT) and blink.cmp for
completion (+ friendly-snippets), with blink's LSP capabilities merged
into every server's default config.
- ALE stays as a pure linter/fixer (g:ale_disable_lsp = 1) so it doesn't
duplicate nvim-lspconfig's diagnostics/hover/go-to-definition.
- Ports the vimrc's general settings/functions (options, window-nav
keymaps, arrow-key disabling, StripTrailingWhitespace, AppendModeline,
the git->Git abbreviation) to Lua; drops the w!! sudo-save abbreviation
(vimrc's own comment notes it doesn't work under Neovim) and the
reload-vimrc-on-save autocmd (no clean Lua equivalent).
Vim's own vimrc, ftplugin/python.vim, and plugin installs are completely
untouched and unaffected by this change.
Diffstat (limited to 'liquidprompt')
0 files changed, 0 insertions, 0 deletions
