Skip to content

qwavies/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neovim Config

Showcase

Splashscreen/Greeter splashscreen
General File Preview lua-file rust-file
Telescope telescope-find-files telescope-live-grep
Notifications notification
Yazi File Manager yazi yazi-new-file
Auto-complete blink-cmp blink-cmp-documentation
Lazy.nvim Start Times start-time

Requirements

  • Neovim 0.11.0+
  • Any Nerd Font
  • git
  • tar
  • curl
  • yazi (for yazi.nvim)
  • ripgrep (OPTIONAL: for better live grep)
  • fd (OPTIONAL: for better file search)
  • tree-sitter-cli 0.26.1+
  • Any c compiler
  • npm (for some LSPs)

Installation

git clone this repository into your neovim config.

Tip

On Linux/MacOS, the default path is ~/.config/nvim/

On Windows, the default path is ~/AppData/Local/nvim/

Otherwise, you can run :echo stdpath("config") inside of Neovim to find the config path

  1. Backup your current Neovim (if it exists)
    • cp -r NEOVIM_CONFIG_PATH nvim_backup
  2. Clone this repo into your system
    • git clone https://github.com/qwavies/nvim NEOVIM_CONFIG_PATH

Config Structure

~/.config/nvim
├── lua
│   ├── config
│   │   ├── lazy.lua (where lazy.nvim is loaded)
│   │   ├── autocmds.lua (put autocommands here)
│   │   └── keymaps.lua (put keymaps here)
│   └── plugins
│       ├── plugin1.lua
│       ├── plugin2.lua
│       └── *** (all plugins here are auto-loaded)
├── ftplugin
│   ├── markdown.lua
│   ├── lua.lua
│   ├── html.lua
│   └── *** (language-specific settings go here)
└── init.lua (config entry point)

Plugin List

Editing Support

Additional Info

Navigation

Aesthetics

LSP and Treesitter

About

my custom neovim config :)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages