This is a rewrite of the config that I forked from dmmulroy/dotfiles it serves as my personal config and takes heavy inspiration from:
- LazyVim
- NvChad
- dmmulroy's config
Below is all the plugins in this config in no particular order.
The list may not be up to date.
They are loosely categorized into the 6 categories below:
- Coding
- UI
- LSP
- Treesitter
- Other
- Langs
"hrsh7th/nvim-cmp" - Auto-completion, dependencies listed below
- "windwp/nvim-autopairs",
- "L3MON4D3/LuaSnip",
- "hrsh7th/cmp-nvim-lsp",
- "hrsh7th/cmp-nvim-lua",
- "hrsh7th/cmp-buffer",
- "hrsh7th/cmp-path",
- "saadparwaiz1/cmp_luasnip",
- "rafamadriz/friendly-snippets",
- "onsails/lspkind.nvim",
- "windwp/nvim-ts-autotag",
"echasnovski/mini.comment" - Comment-helper, line and blockwise
"echasnovski/mini.surround" - Alternative to tpope's surround
"max397574/better-escape.nvim" - Escape insert with 'jj' and 'jk'
"antosha417/nvim-lsp-file-operations" - Little helper for the lsp regarding file operations
"nvim-neo-tree/neo-tree.nvim" - File explorer
"nvim-pack/nvim-spectre" - Search and replace
"stevearc/oil.nvim" - Buffer-like file management
"NeogitOrg/neogit" - My preferred git client in nvim
"nyoom-engineering/oxocarbon.nvim" - My preferred theme
"stevearc/dressing.nvim" - Makes nvim ui look better
"folke/todo-comments.nvim" - Snazzy todo comments
"folke/trouble.nvim" - List of errors in your code
"nvim-tree/nvim-web-devicons" - Icons everywhere
"nvim-telescope/telescope.nvim" - Search utility
"simrat39/symbols-outline.nvim" - Show a list of all symbols in the buffer
"nvimdev/dashboard-nvim" - Dashboard to greet you when you open neovim
"kevinhwang91/nvim-ufo" - Mightier folds
"norcalli/nvim-colorizer.lua" - Gives hex values a color
"themaxmarchuk/tailwindcss-colors.nvim" - Same as colorizer but for tailwind
"echasnovski/mini.cursorword" - Alternative to vim-illuminate, highlights all occurences of word under cursor
"echasnovski/mini.indentscope" - Adds animations to indents
"lewis6991/gitsigns.nvim" - Git integration for buffers
"szw/vim-maximizer" - Maximize the active buffer
"lukas-reineke/indent-blankline.nvim" - Indent guides
"rcarriga/nvim-notify" - Notification manager
"nvim-lualine/lualine.nvim" - Statusline and winbar
"romgrk/barbar.nvim" - Tabs
"neovim/nvim-lspconfig"
"williamboman/mason.nvim"
"williamboman/mason-lspconfig.nvim"
"nvimtools/none-ls.nvim" - Successor to null-ls
"folke/neodev.nvim" - Lsp configuration
"nvim-treesitter/nvim-treesitter"
"nvim-treesitter/nvim-treesitter-textobjects"
"gelguy/wilder.nvim" - Adds UI for cmdline completion
"folke/persistence.nvim" - Adds session management
"samjwill/nvim-unception" - Prevents opening vim in vim
"Rawnly/gist.nvim" - Manage gists
"wakatime/vim-wakatime" - Track your development time
"folke/which-key.nvim" - Showcase which keys do what
"nvim-lua/plenary.nvim" - Helper functions
"ziglang/zig.vim" - Zig tools
"simrat39/rust-tools.nvim" - Rust tools
"dmmulroy/tsc.nvim" - Typescript tools
"mrcjkb/haskell-tools.nvim" - Haskell tools