Package-manager: lazy.nvim
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 then builtin)
- File explorer: oil.nvim (edit filesystem as a vim buffer)
- Snippets:
- Engine: LuaSnip
- friendly-snippets (Just a list of snippet)
- Git:
- vim-fugitive (Best git helper. Straigt-up)
- gitsigns.nvim (Show git status in sign column)
- git-worktree.nvim (Easily switch between git worktrees)
- 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: telescope.nvim
- 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)
- harpoon (Better alternate buffers)
- mason.nvim (Manage external tools)
- vim-surround (Add/Remove/Change surrounding brackets)
- vim-abolish (Better search/replace with case matching)
- comment.nvim (Add/Remove comments on any languages with the same keymap)
- vim-repeat (Extand 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 )
- conform.nvim (Buffer formatting using external tools or LSP)
- nvim-lint (Run linters on demand)
- tmux.nvim (Share keybindings between vim and tmux)
- todo-comments.nvim (Highlist and list TODO/NOTE/FIXME/XXX comments)
- UI:
- toggleterm (Floating terminal)
- dressing.nvim (Better vim.ui.open and vim.ui.select)
- nvim-treesitter-context (Show namespace/function signature at the top of the buffer)
- nvim-web-devicons (Icons for filetypes)
- fidget.nvim (Small UI for notifications)
- Syntax:
- nvim-treesitter (Now just manage installed parsers)