rootiest 8f3df3e569 🧙 Completion
- Add additional completion sources:
  - yanky
  - env
  - calc
  - conventionalcommits
- Add more friendly completion mappings
2024-07-17 05:52:58 -04:00
2024-07-10 13:11:48 -04:00
2024-07-17 05:52:58 -04:00
2024-07-16 15:55:44 -04:00
2024-07-16 15:58:09 -04:00
2024-07-14 00:38:52 -04:00
2024-07-16 14:37:11 -04:00
2024-07-16 17:35:52 -04:00
2024-07-16 14:37:11 -04:00
2024-07-16 15:58:56 -04:00
2024-07-06 04:29:41 -04:00

Rootiest NeoVim Configuration

██████╗  ██████╗  ██████╗ ████████╗██╗███████╗███████╗████████╗
██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝╚══██╔══╝
██████╔╝██║   ██║██║   ██║   ██║   ██║█████╗  ███████╗   ██║
██╔══██╗██║   ██║██║   ██║   ██║   ██║██╔══╝  ╚════██║   ██║
██║  ██║╚██████╔╝╚██████╔╝   ██║   ██║███████╗███████║   ██║
╚═╝  ╚═╝ ╚═════╝  ╚═════╝    ╚═╝   ╚═╝╚══════╝╚══════╝   ╚═╝
    ███╗   ██╗███████╗ ██████╗ ██╗   ██╗██╗███╗   ███╗
    ████╗  ██║██╔════╝██╔═══██╗██║   ██║██║████╗ ████║
    ██╔██╗ ██║█████╗  ██║   ██║██║   ██║██║██╔████╔██║
    ██║╚██╗██║██╔══╝  ██║   ██║╚██╗ ██╔╝██║██║╚██╔╝██║
    ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║

      ,l;             c,
   .:ooool'           loo:.
 .,oooooooo:.         looooc,       /VVVVVVVV\++++  /VVVVVVVV\
ll:,loooooool,        looooool      \VVVVVVVV/++++++\VVVVVVVV/
llll,;ooooooooc.      looooooo       |VVVVVV|++++++++/VVVVV/'
lllllc,coooooooo;     looooooo       |VVVVVV|++++++/VVVVV/'
lllllll;,loooooool'   looooooo      +|VVVVVV|++++/VVVVV/'+
lllllllc .:oooooooo:. looooooo    +++|VVVVVV|++/VVVVV/'+++++
lllllllc   'loooooool,:ooooooo  +++++|VVVVVV|/VVV___++++++++++
lllllllc     ;ooooooooc,cooooo    +++|VVVVVVVVVV/##/ +_+_+_+
lllllllc      .coooooooo;;looo      +|VVVVVVVVV___ +/#_#,#_#,\
lllllllc        ,loooooool,:ol       |VVVVVVV//##/+/#/+/#/'/#/
 'cllllc         .:oooooooo;.        |VVVVV/'+/#/+/#/+/#/ /#/
   .;llc           .loooo:.          |VVV/'++/#/+/#/ /#/ /#/
      ,;             ;l;             'V/'  /##//##//##//###/

The rootiest neovim configuration you will ever see!

Installation

  1. Install NeoVim (0.9+)

  2. Install Pre-requisites

    • Required

    • Optional (but recommended for the full experience)

      • ripgrep - A faster grep
      • fzf - A command-line fuzzy finder
      • fd - A simple, fast and user-friendly alternative to 'find'
      • lazygit - A simple terminal UI for git commands
      • tree-sitter - A parser generator tool and an incremental parsing library
      • kitty - A fast, feature-rich, GPU based terminal emulator
      • NeoVide - A fast, feature-rich, and modern NeoVim GUI
      • fish - A smart and user-friendly command line shell
  3. Backup your current nvim configuration (if you have one)

    mv ~/.config/nvim ~/.config/nvim.bak
    
  4. Clone the repository

    git clone https://github.com/rootiest/rootiest-nvim.git ~/.config/nvim
    
  5. Enjoy! 🎉

Options

There are some hidden files in the configuration directory that can be used to configure user options.

  • .colorscheme : Set the colorscheme
    This file facilitates restoring the colorscheme between sessions.
    This value is overwritten when the colorscheme is changed in the UI.

  • .leader : Set the leader key
    This file defines the leader key used in the mappings.
    It contains only a single space by default.

  • .aitool : Set the AI tool
    This file defines the AI plugin used for code completion.
    The options are codeium copilot tabnine or none.

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 and lazy-loading
  • Catppuccin theme is default but a selection of others are also included
  • Automatic light/dark mode switching based on system theme
  • Extensive special configurations for kitty, including theme matching
  • Kitty scrollback and keybinding support
  • Special configuration for neovide
  • Detects terminal client and adjusts accordingly
  • ToggleTerm, fzf, telescope, neotree, etc. for quick access to files and terminal
  • Many UI elements to enhance the experience
  • 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
  • Codeium-powered AI completion
  • Lean and fast while providing a complete professional experience

Companion Tools

Rootiest Kitty Conf - A kitty configuration that is designed to work with this NeoVim configuration

Rootiest Fish Conf - A fish configuration that pairs well with this NeoVim configuration

Nerd Fonts - A collection of fonts that includes many icons and glyphs used in this configuration.

Dotfiles

Rootiest Dotfiles

Credits

S
Description
No description provided
Readme GPL-3.0
12 MiB
Languages
Lua 100%