Package-manager: vim.pack (builtin)
Colorscheme: catppuccin (mocha variant)
- Builtin options: lua/fymyte/options.lua
- Custom keymaps: lua/fymyte/keymaps.lua (Additional text objects or shortcuts for builtin vim functionality)
- Builtin diagnostics: lua/fymyte/diagnostics.lu
- Builtin lsp:
- Treesitter: lua/fymyte/treesitter.lua
- Statusline: lualine.nvim
- Completion: blink.cmp (better than the builtin)
- File explorer:
- oil.nvim (edit filesystem as a vim buffer)
- oil-git.nvim (Git status in oil)
- Snippets:
- Engine: LuaSnip
- friendly-snippets (Just a list of snippets)
- Git:
- vim-fugitive (Best git helper. Straight-up)
- gitsigns.nvim (Show git status in sign column)
- LSP:
- nvim-lspconfig (List of server config)
- lsp-progress.nvim (LSP progress in statusline)
- SchemaStore.nvim (JSON/YAML schema validation based on filename)
- Fuzzy finder: snacks.nvim (picker, input, bigfile and more)
- Extensions:
- worktrees.nvim (Git worktrees picker)
- Quality of life:
- mini.jump (Extends f/t/F/T jumps multi-line)
- mini.move (Move text around with alignment)
- mini.align (Easily align things)
- mini.ai (Additional text-objects)
- nvim-autopairs (Auto-pair brackets)
- mason.nvim (Manage external tools)
- vim-surround (Add/Remove/Change surrounding brackets)
- vim-abolish (Better search/replace with case matching)
- vim-repeat (Extend dot repeat)
- vim-eunuch (Common bash commands in vim commands)
- vim-unimpaired (Add more ][ dance)
- undotree (Togglable vim undotree)
- nvim-colorizer.lua (Small colored dots next to color-codes)
- vim-exchange (Exchange two regions)
- conform.nvim (Buffer formatting using external tools or LSP)
- nvim-lint (Run linters on demand)
- todo-comments.nvim (Highlight and list TODO/NOTE/FIXME/XXX comments)
- quicker.nvim (Better quickfix and loclist)
- vim-matchup (Better % matching)
- UI:
- toggleterm (Floating terminal)
- nvim-treesitter-context (Show namespace/function signature at the top of the buffer)
- nvim-web-devicons (Icons for filetypes)
- fidget.nvim (Notifications)
- render-markdown.nvim (Render markdown in buffer)
- Syntax:
- nvim-treesitter (Now just manage installed parsers)
- AI:
- claudecode.nvim (Claude Code integration)