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

Installation
Nix
The flake provides the required Neovim nightly and custom Fennel fork:
nix run github:reo101/reovim
# or, from a checkout:
nix build .#reovim
nix run .#reovim
Without Nix
This config requires current Neovim nightly; it uses vim.pack,
vim.lsp.enable, vim.secure.trust, and internal vim._core.ui2 APIs.
It also requires reo101/Fennel, branch
feat/discard, which implements the #_ reader macro.
git clone --branch feat/discard https://github.com/reo101/Fennel ~/src/Fennel
make -C ~/src/Fennel install PREFIX="$HOME/.local"
export PATH="$HOME/.local/bin:$PATH"
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.
- Optional tools: a
C/C++ compiler for parsers, cargo for
parinfer-rust, and fzf/rg for Telescope.
- Language servers are listed here.
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
init.lua - Entry point for Neovim
.nfnl.fnl - nfnl compile routing and output placement
lua/ - Tracked bootstrap Lua plus Nix build outputs
fnl/ - Fennel config files
after/ - ftplugins, filetype detection, and treesitter query overrides
luasnippets/ - LuaSnip snippets
nix/ - flake module, lockfile builders, treesitter grammar packaging, and helper derivations
nvim-pack-lock.json - pinned plugin and grammar lockfile used by Nix
评论