Odinvim
Odinvim copied to clipboard
Personal configuration for Neovim
Odinvim
Author: Nicholas O'Kelley
Motivation
Maintain a slim configuration to aid development without introducing more friction to the workflow inside Neovim.
Installation
Prerequisites
-
Neovim release v0.9
- Note: I build from source and install with a DEB package.
-
If you wish to utilize the
live_grep(<leader>g) portion of the Telescope pluginripgrep (rg)
-
pip install pynvim
Installing the Configuration
Assuming you have the extra bits installed, the rest will be a breeze.
git clone https://github.com/OkelleyDevelopment/Odinvim.git ~/.config/nvim
Then follow the next sequence of steps:
- Open Neovim and wait for the installs to finish
- Exit Neovim
- Resume as normal
- Get healthy via:
:checkhealth
Note on Key Mappings
The key mappings are bootstrapped from within the lua/config/keys.lua. If you
wish to remove, simply comment out or delete the line.
If you wish to add a mapping, it is made easy with a utilities function in the format:
utils.map(mode, mapping, command, opts)
The basic modes include {'n': normal, 'i': insert, 'v': visual}. The mapping is the
keys you will press to get the action, and command is the command that would execute once
the mapping is made.
Why Odinvim?
I like projects with fun names and was originally trying to find a way to include
OkelleyDevelopment. This then shifted to the fun play on the initials OD to
become Odinvim.