Skip to content

bushblade/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

648 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neovim config

Screenshot Ghostty Terminal with Tokyonight terminal theme and Victor Mono nerd font.

My config for Nvim using native LSP with some sane defaults and settings, mainly aimed at web development but ready to go with Python, Rust, Golang and Lua.

Clone the repository into ~/.config/nvim

git clone https://github.com/bushblade/nvim.git ~/.config/nvim

Launch Nvim

Lazy will install all plugins, you may then need to quit and restart to get everything running correctly. Mason will install language servers and formatters.

Adding custom Snippets

The config uses luasnip paired with rafamadriz/friendly-snippets for VS Code style snippets. You can add your own snippets to the config snippets directory . You'll also need to edit the snippets/package.json to be able to load your snippets in the correct file type. One test snippet is included as an example.

Currently installed plugins

  1. /lazy/lazy.nvim - Plugin manager
  2. neovim/nvim-lspconfig - LSP
  3. nvim-telescope/telescope.nvim - Fuzzy find anything
  4. nvim-treesitter/nvim-treesitter Language parsing for highlighting and more
  5. hoob3rt/lualine.nvim Status line
  6. nvim-tree/nvim-web-devicons Icons
  7. Saghen/blink.cmp Auto completions, suggestions and imports
    1. rafamadriz/friendly-snippets
  8. kylechui/nvim-surround Surroundings pairs mappings
  9. numToStr/Comment.nvim Vim style commenting Move between Nvim and Kitty splits~~
  10. windwp/nvim-ts-autotag HTML/JSX auto tags
  11. windwp/nvim-autopairs Auto bracket and quote pairs
  12. stevearc/conform.nvim Formatting
  13. lewis6991/gitsigns.nvim Git status in the sign column
  14. leafOfTree/vim-matchtag Highlight matching tag in HTML/JSX
  15. folke/flash.nvim navigate with search labels, enhanced character motions, and Treesitter integration. your code
  16. nvim-tree/nvim-tree.lua File tree
  17. JoosepAlviste/nvim-ts-context-commentstring Better commenting based on file type completion
  18. folke/tokyonight.nvim Theme
  19. folke/trouble.nvim Show the problems in your code
  20. folke/which-key.nvim Keymap helper
  21. folke/todo-comments.nvim Highlight and search project todos and notes
  22. NvChad/nvim-colorizer.lua Display the colour of your hex/rgb/hsl value
  23. akinsho/bufferline.nvim Buffers in tabs
  24. delphinus/vim-firestore Syntax highlighting and completion for Firebase rules
  25. rmagatti/auto-session Session management
  26. goolord/alpha-nvim Dashboard
  27. mbbill/undotree Undotree
  28. j-hui/fidget.nvim UI for lsp progress
  29. numToStr/Navigator.nvim Navigate between Tmux splits
  30. Mason for installing language servers.

Resources and inspiration

Nvim Lua guide

Ben Frain has a nice setup

Kick start your Nvim config

Ui Customization docs

Lua for Programmers

LSP config

Awesome list of plugins

Plugin Finder

About

My Neovim Config - currently using Version 0.11.2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages