ε ι (Speed Of Light) is a Neovim setup that has been carefully crafted to be feature-rich yet blazingly fast due to lazy loading as much as possible!
To install, simply run the ./install.sh
script or run this command.
nvim --headless "+Lazy! sync" +qa
gcc
orclang
git
imagemagick
node
(withnpm
)python3
(withpip
andvirtualenv
)ripgrep
tectonic
Plugins are stored and automatically sourced in lua/plugins/
~/.config/nvim
βββ ftplugin
β βββ *.lua
βββ init.lua
βββ lua
βββ core
β βββ autocmd.lua
β βββ functions.lua
β βββ mappings.lua
β βββ options.lua
βββ plugins
βββ *.lua
There are 2 AI features that are enabled by default:
- Supermaven
- Avante
Supermaven should already be enabled by default, but to use the pro version, run :SupermavenUsePro
and follow the instructions.
Currently, Avante is configured to use the following models from the following providers:
Model Name | Provider |
---|---|
codestral-latest | Codestral Mistral AI |
gemini-exp-1206 | Google AI |
gpt-4o | GitHub Marketplace Models |
gpt-4o-mini | GitHub Marketplace Models |
mistral-large-latest | Mistral AI |
# GitHub and Google API Keys
security add-generic-password -a "GitHub Token" -s "GITHUB_TOKEN" -w "<api_key>"
security add-generic-password -a "Gemini API Key" -s "GEMINI_API_KEY" -w "<api_key>"
# GitHub and Google API Keys
mkdir -p ~/.apikeys
echo "<api_key>" > ~/.apikeys/github_token
echo "<api_key>" > ~/.apikeys/gemini_api_key
chmod 600 ~/.apikeys/*