Skip to content

DaveDangereux/davevim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dave's Lovely Neovim Config

Main Menu

Building My Own Lightsaber

That's what configuring Neovim feels like to me.

This config has been growing since circa 2017. Very circa. I honestly can't remember when I started and I certainly didn't start using version control until I decided to switch operating systems (Manjaro, equally an adventure). Now I'm on a Mac and I haven't looked back.

It behaves almost flawlessly. There is one persistent error (see Known Issues) that fills the screen with a comical amount of red text. I will fix it one day, mark my words.

My keyboard layout is Dvorak, just to add an extra layer of nerd. I don't know if my keybindings would necessarily translate well to Qwerty. I think if I had to use Qwerty with Neovim right now I might have a stroke. Which is not at all recommended.

If you happened across this repo by chance or whilst hunting for examples of Neovim configurations, I hope mining my janky (or at the very least a little sus and definitely unpolished) Lua code for nuggets will brighten your day in some capacity.

Happy Vimming :]

Screenshots

Telescope Lspsaga Completion

Known Issues

There is an error when closing some buffers (possibly from outside the current directory) that produces a rather obnoxious full-screen error message. Otherwise everything's lovely.

Recommendations

These are just the things I use or have used.

I like them. I think they're good.

Terminal

Font

Dependencies

This list is woefully incomplete and a more thorough update is due (probably the next time I need to transfer to a new computer).

Mason:

  • unzip
  • node / npm
  • go
  • cargo (via rustup: curl https://sh.rustup.rs -sSf | sh)

Telescope:

  • ripgrep
  • fd

Emoji on Linux:

  • ttf-joypixels

Ruff:

  • rust (install with curl https://sh.rustup.rs -sSf | sh)

Optional:

  • pnpm

Shout-outs and Links

  • Neovim from Scratch (chris@machine) - without these tutorials, I would never have gotten hooked
  • LunarVim - a config I referenced in the early stages, and a wonderful source of ideas and cool plugins
  • NerdFonts - find your favourite font and never leave the terminal again