Skip to content

OkelleyDevelopment/Odinvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 plugin

    • ripgrep (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:

  1. Open Neovim and wait for the installs to finish
  2. Exit Neovim
  3. Resume as normal
  4. 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.

About

Personal configuration for Neovim

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages