No description
- Lua 100%
| lua | ||
| init.lua | ||
| nvim-pack-lock.json | ||
| README.md | ||
nvim-next
Tracked side config for NVIM_APPNAME=nvim-next nvim.
This config is intentionally separate from dot_config/nvim and uses Neovim's
built-in vim.pack plugin manager. Plugin pins live in nvim-pack-lock.json.
Plugins
| Plugin | Purpose |
|---|---|
https://github.com/neovim/nvim-lspconfig |
LSP server configuration |
https://github.com/stevearc/conform.nvim |
Formatting |
https://github.com/uga-rosa/ccc.nvim |
Color picker and manual color highlighting |
https://github.com/nvim-treesitter/nvim-treesitter |
Treesitter parsers and syntax support |
https://github.com/echasnovski/mini.nvim |
Mini modules: icons, files, pick, pairs, surround, comment |
https://github.com/lewis6991/gitsigns.nvim |
Git signs and hunk actions |
https://github.com/nvim-lua/plenary.nvim |
Lua utility dependency |
https://github.com/nvim-tree/nvim-web-devicons |
File icons |
https://github.com/nvim-telescope/telescope.nvim |
Fuzzy finding |
https://github.com/nvim-telescope/telescope-fzf-native.nvim |
Native Telescope sorter |
https://github.com/dmtrKovalenko/fff.nvim |
Fast frecency-ranked file search |
https://github.com/xvzc/chezmoi.nvim |
Chezmoi file picker, watching, and apply helpers |
https://github.com/nvim-lualine/lualine.nvim |
Statusline |
https://github.com/Bekaboo/dropbar.nvim |
Winbar breadcrumbs and symbol picking |
https://github.com/goolord/alpha-nvim |
Dashboard |
https://github.com/folke/which-key.nvim |
Keymap hints |
https://github.com/folke/flash.nvim |
Jump/search motions |
https://github.com/tpope/vim-fugitive |
Git commands |
https://github.com/kdheepak/lazygit.nvim |
LazyGit launcher |
https://github.com/stevearc/resession.nvim |
Session save/restore |
https://github.com/natecraddock/workspaces.nvim |
Workspace picker and MRU workspaces |
https://github.com/EL-MASTOR/bufferlist.nvim |
Buffer list picker |
https://github.com/saghen/blink.cmp |
Completion engine |
https://github.com/L3MON4D3/LuaSnip |
Snippet engine and custom snippets |
https://github.com/supermaven-inc/supermaven-nvim |
Inline AI completion |
https://github.com/jake-stewart/multicursor.nvim |
Multiple cursors |
https://github.com/andrewferrier/wrapping.nvim |
Soft and hard wrap mode helpers |
https://github.com/tpope/vim-surround |
Surround text objects and operators |
https://github.com/christoomey/vim-tmux-navigator |
Tmux/window navigation |
https://github.com/mrjones2014/smart-splits.nvim |
Split navigation, resizing, and swapping |
https://github.com/s1n7ax/nvim-window-picker |
Window picker |
https://github.com/iamcco/markdown-preview.nvim |
Markdown preview |
https://github.com/xiyaowong/transparent.nvim |
Transparency toggle |
https://github.com/wnkz/monoglow.nvim |
Colorscheme |
https://github.com/fxn/vim-monochrome |
Colorscheme |
Usage
NVIM_APPNAME=nvim-next nvim
After edits, apply only this config:
chezmoi apply --force ~/.config/nvim-next
MDX language server is installed outside Mason, under nvim-next data:
mkdir -p ~/.local/share/nvim-next/tools/mdx-language-server
cp ~/.local/share/nvim/mason/packages/mdx-analyzer/package.json \
~/.local/share/nvim/mason/packages/mdx-analyzer/package-lock.json \
~/.local/share/nvim-next/tools/mdx-language-server/
npm ci --prefix ~/.local/share/nvim-next/tools/mdx-language-server