No description
Find a file
2026-06-27 12:00:39 -04:00
lua nice 2026-06-27 12:00:39 -04:00
init.lua nice 2026-06-27 12:00:39 -04:00
nvim-pack-lock.json nice 2026-06-27 12:00:39 -04:00
README.md nice 2026-06-27 12:00:39 -04:00

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