# dotfiles/.config/nvim ## Install Instructions > Install requires Neovim 0.9+. Always review the code before installing a configuration. Clone the repository and install the plugins: ```sh git clone git@github.com:Matt-FTW/dotfiles ~/.config/Matt-FTW/dotfiles NVIM_APPNAME=Matt-FTW/dotfiles/.config/nvim nvim --headless +"Lazy! sync" +qa ``` Open Neovim with this config: ```sh NVIM_APPNAME=Matt-FTW/dotfiles/.config/nvim nvim ``` ## Plugins ### colorscheme - [catppuccin/nvim](https://dotfyle.com/plugins/catppuccin/nvim) ### completion - [zbirenbaum/copilot.lua](https://dotfyle.com/plugins/zbirenbaum/copilot.lua) - [hrsh7th/nvim-cmp](https://dotfyle.com/plugins/hrsh7th/nvim-cmp) ### debugging - [rcarriga/nvim-dap-ui](https://dotfyle.com/plugins/rcarriga/nvim-dap-ui) - [mfussenegger/nvim-dap](https://dotfyle.com/plugins/mfussenegger/nvim-dap) ### diagnostics - [folke/trouble.nvim](https://dotfyle.com/plugins/folke/trouble.nvim) ### editing-support - [nacro90/numb.nvim](https://dotfyle.com/plugins/nacro90/numb.nvim) ### file-explorer - [kevinhwang91/rnvimr](https://dotfyle.com/plugins/kevinhwang91/rnvimr) ### fuzzy-finder - [nvim-telescope/telescope.nvim](https://dotfyle.com/plugins/nvim-telescope/telescope.nvim) ### keybinding - [folke/which-key.nvim](https://dotfyle.com/plugins/folke/which-key.nvim) - [mrjones2014/legendary.nvim](https://dotfyle.com/plugins/mrjones2014/legendary.nvim) ### lsp - [simrat39/symbols-outline.nvim](https://dotfyle.com/plugins/simrat39/symbols-outline.nvim) - [jose-elias-alvarez/null-ls.nvim](https://dotfyle.com/plugins/jose-elias-alvarez/null-ls.nvim) - [neovim/nvim-lspconfig](https://dotfyle.com/plugins/neovim/nvim-lspconfig) - [jose-elias-alvarez/typescript.nvim](https://dotfyle.com/plugins/jose-elias-alvarez/typescript.nvim) ### lsp-installer - [williamboman/mason.nvim](https://dotfyle.com/plugins/williamboman/mason.nvim) ### lua-colorscheme - [ellisonleao/gruvbox.nvim](https://dotfyle.com/plugins/ellisonleao/gruvbox.nvim) ### markdown-and-latex - [ellisonleao/glow.nvim](https://dotfyle.com/plugins/ellisonleao/glow.nvim) ### media - [andweeb/presence.nvim](https://dotfyle.com/plugins/andweeb/presence.nvim) ### nvim-dev - [kkharji/sqlite.lua](https://dotfyle.com/plugins/kkharji/sqlite.lua) ### plugin-manager - [folke/lazy.nvim](https://dotfyle.com/plugins/folke/lazy.nvim) ### preconfigured - [LazyVim/LazyVim](https://dotfyle.com/plugins/LazyVim/LazyVim) ### project - [ahmedkhalf/project.nvim](https://dotfyle.com/plugins/ahmedkhalf/project.nvim) ### scrolling - [declancm/cinnamon.nvim](https://dotfyle.com/plugins/declancm/cinnamon.nvim) ### snippet - [L3MON4D3/LuaSnip](https://dotfyle.com/plugins/L3MON4D3/LuaSnip) ### startup - [goolord/alpha-nvim](https://dotfyle.com/plugins/goolord/alpha-nvim) ### statusline - [nvim-lualine/lualine.nvim](https://dotfyle.com/plugins/nvim-lualine/lualine.nvim) ### syntax - [nvim-treesitter/nvim-treesitter](https://dotfyle.com/plugins/nvim-treesitter/nvim-treesitter) ### tabline - [akinsho/bufferline.nvim](https://dotfyle.com/plugins/akinsho/bufferline.nvim) ### test - [nvim-neotest/neotest](https://dotfyle.com/plugins/nvim-neotest/neotest) ## Language Servers - cmake - eslint - gopls - html - intelephense - jdtls - omnisharp - pyright - ruff_lsp - svelte - taplo