note about necessary plugins

This commit is contained in:
Noah Masur 2022-11-27 13:09:34 -07:00
parent dc00ef26b5
commit bb200016cb

64
neovim-plugins.md Normal file
View File

@ -0,0 +1,64 @@
# Neovim Plugins
## Must-haves
- neovim/nvim-lspconfig: enable LSP
- hrsh7th/cmp-nvim-lsp: connect LSP to nvim-cmp
- hrsh7th/cmp-buffer: completion from current buffer
- nvim-lua/plenary.nvim: utility functions for other plugins
- jose-elias-alvarez/null-ls.nvim: auto-trigger linting, formatting
- tpope/vim-surround: surround shortcuts
- tpope/vim-repeat: better repeat with .
- numToStr/Comment.nvim: smart comment shortcut
- lewis6991/impatient.nvim: faster start time
- nvim-treesitter/nvim-treesitter: language parsers
- nvim-telescope/telescope.nvim: fuzzy finder
- nvim-telescope/telescope-project.nvim: jump projects
- akinsho/toggleterm.nvim: embedded floating terminal
- lewis6991/gitsigns.nvim: git in sidebar
- hoob3rt/lualine.nvim: status bar
- kyazdani42/nvim-web-devicons: icons in status bar
- akinsho/bufferline.nvim: tab view for buffers
- moll/vim-bbye: fixes for buffer closing
- kyazdani42/nvim-tree.lua: better sidebar explorer
## Optional
- hrsh7th/cmp-path: completion of file path
- hrsh7th/cmp-cmdline: completion of shell commands
- hrsh7th/cmp-nvim-lua: completion of neovim commands
- L3MON4D3/LuaSnip: snippet engine
- saadparwaiz1/cmp_luasnip: completion of luasnip snippets
- lukas-reineke/cmp-rg: completion of ripgrep search
- rafamadriz/friendly-snippets: pre-generated snippets
- folke/lsp-colors.nvim: LSP error highlights
- tpope/vim-eunuch: file manipulation
- tpope/vim-vinegar: better netrw file explorer
- tpope/vim-fugitive: git commands
- godlygeek/tabular: alignment commands
- jakewvincent/mkdnflow.nvim: markdown notes
- nvim-treesitter/nvim-treesitter-textobjects: syntax-aware textobjects
- chr4/nginx.vim: nginx syntax
- towolf/vim-helm: helm syntax
- rodjek/vim-puppet: puppet syntax
- nvim-telescope/telescope-fzy-native.nvim: faster sorting
- jvgrootveld/telescope-zoxide: jump directories
- nvim-telescope/telescope-file-browser.nvim: view files
- ellisonleao/glow.nvim: view markdown with glow
- norcalli/nvim-colorizer.lua: preview hex colors
# Other Tools
- git
- stylua
- black
- flake8
- fish_indent
- nixfmt
- rustfmt
- shellcheck
- shfmt
- terraform
- luacheck
- markdownlint
- pylint