e93a334c70ae195ea49437d80d71e88969a5bf9b
Make better use of Lazy and define configs inside the plugin def
Rootiest NeoVim Configuration
██████╗ ██████╗ ██████╗ ████████╗██╗███████╗███████╗████████╗
██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝╚══██╔══╝
██████╔╝██║ ██║██║ ██║ ██║ ██║█████╗ ███████╗ ██║
██╔══██╗██║ ██║██║ ██║ ██║ ██║██╔══╝ ╚════██║ ██║
██║ ██║╚██████╔╝╚██████╔╝ ██║ ██║███████╗███████║ ██║
╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝
███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗
████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║
██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║
██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║
██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║
The rootiest neovim configuration you will ever see!
Installation
-
Install neovim
-
Backup your current nvim configuration (if you have one)
mv ~/.config/nvim ~/.config/nvim.bak -
Clone the repository
git clone https://github.com/rootiest/rootiest-nvim.git ~/.config/nvim -
Enjoy!
Features
- Comfortable keybindings and IDE-like features
- Designed to be quick to load and easy to use without compromising on features
- Leans heavily on lazy and luarocks for plugin management
- Catppuccino theme is default but tokyonight is also included
- Automatic light/dark mode switching based on system theme
- Extensive special configurations for kitty, including theme matching
- Image support for kitty when conditions are met
- Special configuration for neovide
- Detects terminal client and adjusts accordingly
- Detects SSH sessions and disables certain plugins for speed and compatibility
- ToggleTerm, fzf, telescope, neotree, etc. for quick access to files and terminal
- LSP support for many languages and automatic setup for many more
- Remotely spawn a neovim instance over ssh, in a container, or from a git repo
- Dashboard logo adjusts to the size of the window
Credits
Languages
Lua
100%