Skip to content

reo101/reovim

Repository files navigation

     ___           ___           ___                                    ___
    /  /\         /  /\         /  /\          ___        ___          /__/\
   /  /::\       /  /:/_       /  /::\        /__/\      /  /\        |  |::\
  /  /:/\:\     /  /:/ /\     /  /:/\:\       \  \:\    /  /:/        |  |:|:\
 /  /:/~/:/    /  /:/ /:/_   /  /:/  \:\       \  \:\  /__/::\      __|__|:|\:\
/__/:/ /:/___ /__/:/ /:/ /\ /__/:/ \__\:\  ___  \__\:\ \__\/\:\__  /__/::::| \:\
\  \:\/:::::/ \  \:\/:/ /:/ \  \:\ /  /:/ /__/\ |  |:|    \  \:\/\ \  \:\~~\__\/
 \  \::/~~~~   \  \::/ /:/   \  \:\  /:/  \  \:\|  |:|     \__\::/  \  \:\
  \  \:\        \  \:\/:/     \  \:\/:/    \  \:\__|:|     /__/:/    \  \:\
   \  \:\        \  \::/       \  \::/      \__\::::/      \__\/      \  \:\
    \__\/         \__\/         \__\/           ~~~~                   \__\/

Showcase

scrot

Dependencies

  • git
  • A C/C++ compiler for the treesitter parsers (gcc/g++, clang/clang++, zig)
  • (Optional) cargo for parinfer-rust
  • (Optional) fzf and rg for Telescope
  • (Optional) any of the required Language Servers for the languages mentioned here

Installation

git clone https://www.github.com/reo101/reovim ~/.config/reovim
NVIM_APPNAME=reovim nvim
  • First startup bootstraps nfnl, the custom Fennel loader, and the plugin set.
  • To precompile everything manually, run :NfnlCompileAll.
  • Nix users can build or run the wrapped package directly:
nix build .#reovim
nix run .#reovim
  • Profile variants are exposed as passthroughs and top-level packages:
nix build .#reovim.full
nix build .#reovim.dev
nix build .#reovim.lite
nix build .#reovim.writing

Directory overview