- Replace Kanagawa with Catppuccin Mocha theme - Add bufferline for tab management - Add toggleterm with lazygit, Python/Node REPLs - Add auto-session for project persistence - Add noice.nvim for enhanced UI/notifications - Add nvim-dap with Python and JS/TS debugging - Add LSP support: rust-analyzer, pyright, ruff, clangd - Add crates.nvim for Cargo.toml management - Add markdown-preview, vim-dadbod (DB), rest.nvim (HTTP) - Update treesitter with rust, python, c, sql parsers - Update conform with rustfmt, ruff, clang-format - Update LSP config to Neovim 0.11 API (vim.lsp.config) - Add comprehensive keybindings for all new features Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Neovim Configuration
Modular Neovim setup for TypeScript/JavaScript development.
Installation
# Clone to config directory
git clone <repo-url> ~/.config/nvim
# Symlink dotfiles (optional)
./setup.sh
# Launch Neovim - plugins install automatically
nvim
Features
- LSP with TypeScript/JavaScript support
- Autocompletion and snippets
- Telescope fuzzy finder
- Treesitter syntax highlighting
- Format-on-save with Prettier
Leader key: <Space>
Description
Languages
Lua
72%
Shell
28%