Skip to content

sageil/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💤 Sammy's nvim config

A tailored development environment based on @folke's LazyVim nvim

Requirements

  • Neovim >= 0.9.0
  • git
  • rg rg
  • fd fd
  • lazygit lazygit
  • Terminal emulator like kitty, wezterm or alacritty. Screenshots are made on Mac M2 with Wezterm as the emulator

Features

  • IDE experience, out of the box
  • Debug Python, Go, Rust, JS and others out of the box.
  • Integrated tests for popular languages/frameworks (powered by Neotest)
  • Floating, persistent terminal
  • Editor context awareness and more powered by Treesitter.
  • Native vim spellcheck capabilities
  • LSP-sensitive completion context (import paths)
  • A ton of themes

Screenshots

Default Terminal Find/Grep Spector

How to use

  1. Install neovim
  2. Clone this repo to ~/.config/
  3. Start nvim from your terminal emulator

Note for none Mac M users

Health Check

To validate the installation, run checkhealth in your installation checkhealth

Using F Keys to Debug

Key Language Function
F5 Rust Start RustDebuggables
F5 Go Start Dap debugging
F5 Python Start Dap debugging
F5 Javascript Start Dap debugging
F10 Step Over Start Dap debugging
F11 Step Into Start Dap debugging
F12 Step Out Start Dap debugging

Spellcheck tips

  1. [s and ]s to move to next and previous spelling errors
  2. Use zg to add word to dictionary
  3. Use z= to see suggestions
  4. To see suggestions why in insert mode, use <C-x> followed by s

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages