Skip to content

bushblade/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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. kyazdani42/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. windwp/nvim-spectre Project wide find and replace
  13. stevearc/conform.nvim Formatting
  14. lewis6991/gitsigns.nvim Git status in the sign column
  15. leafOfTree/vim-matchtag Highlight matching tag in HTML/JSX
  16. folke/flash.nvim navigate with search labels, enhanced character motions, and Treesitter integration. your code
  17. kyazdani42/nvim-tree.lua File tree
  18. JoosepAlviste/nvim-ts-context-commentstring Better commenting based on file type completion
  19. folke/tokyonight.nvim Theme
  20. folke/trouble.nvim Show the problems in your code
  21. folke/which-key.nvim Keymap helper
  22. folke/todo-comments.nvim Highlight and search project todos and notes
  23. NvChad/nvim-colorizer.lua Display the colour of your hex/rgb/hsl value
  24. akinsho/bufferline.nvim Buffers in tabs
  25. delphinus/vim-firestore Syntax highlighting and completion for Firebase rules
  26. rmagatti/auto-session Session management
  27. goolord/alpha-nvim Dashboard
  28. mbbill/undotree Undotree
  29. j-hui/fidget.nvim UI for lsp progress
  30. numToStr/Navigator.nvim Navigate between Wezterm splits
  31. 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

No packages published

Contributors 2

  •  
  •  

Languages