Skip to content
/ nvim Public

My neovim configuration both for personal and professional use.

Notifications You must be signed in to change notification settings

qwrtln/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛸 nvim

This is the neovim configuration I use both personally 🏠 and profesionally 💼

🚧 Dependencies

Make sure you have installed the following:

Optionally, you can install LSPs:

And autoformatters (system-wide):

🔦 Highlights

🦥 Plugin Manager

I use lazy.nvim as plugin manager. If you cloned this repository and want to use this configuration yourself, run :checkhealth lazy first. Then, run :Lazy to install plugins.

😎 Interesting Key Bindings

  • jk mapped as <Esc> is a great time saver.
  • <Space-g> opens a popup window with recursive grep search in the current directory. Blazing fast ⚡ thanks to ripgrep.
  • <Space-f> does the same but with file names. Superfast thanks to fzf 🔥
  • <Space-t> opens a terminal in vertical split on the right already in insert mode. Ready to type commands 👨‍💻
  • <Space-n> opens neogit 🌳
  • <Space-o> opens file manager in a floating window 🛢️
  • <C-s> shows git diff of the current line thanks to gitsigns.
  • <C-|> (un)comments either current line, or visually selected block of code 🔎

🤖 AI assistance

Codeium suggests snippets while typing, thanks to neocodeium plugin. Use the following:

  • <A-f> to acccept the suggestion
  • <A-r> to cycle through the suggestions
  • <A-e> to cycle backwards

📖 Status Line

Using lualine, I built a status line which also includes tabs, and shows some other goodies:

image image image image image

📋 List of Plugins

Plus some others used indirectly as dependencies.

About

My neovim configuration both for personal and professional use.

Resources

Stars

Watchers

Forks

Languages