Skip to content

bangalcat/nvim

Repository files navigation

My Neovim Config

Plugins

Managers

  • LazyVim Neovim config for the lazy
  • lazy.nvim A modern plugin manager for Neovim

Coding

  • LuaSnip Snippet Engine for Neovim written in Lua.
  • friendly-snippets Set of preconfigured snippets for different languages.
  • nvim-cmp A completion plugin for neovim coded in Lua.
    • cmp-buffer
    • cmp-emoji
    • cmp-nvim-lsp
    • cmp-path
    • cmp_luasnip
  • nvim-treesitter Neovim Treesitter configurations and abstraction layer
  • mini.surround
  • [mni.bufremove]

Editor

  • neo-tree.nvim file explorer
    • <leader>fe
  • nvim-spectre Find the enemy and replace them with dark power.
    • <leader>sr
  • telescope.nvim fuzzy finder
    • telescope-undo.vim Visualize your undo tree and fuzzy-search changes in it.
    • telescope-media-files.nvim
  • flash.nvim navigate code with search labels, enhanced character motions, and Treesitter integration.
  • switch.vim A simple Vim plugin to switch segments of text with predefined replacements
  • [im-select.nvim](Switch Input method automatically depends on Neovim's edit mode)
  • trouble.nvim A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing
  • which-key.nvim helps you remember key bindings by showing a popup with the active keybindings of the command you started typing.
  • gitsigns.nvim Super fast git decorations implements purely in Lua.
  • todo-comments.nvim
  • vim-illuminate

UI

LSP & Languages

  • mason.nvim Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters
  • nvim-lspconfig Quickstart configs for Nvim Lsp
  • [haskell-tools]
  • [elixir-tools]

Git

Helpers

About

my neovim config

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages