This commit is contained in:
2026-02-15 01:27:05 -05:00
parent b9bc35d8eb
commit 230c71d11d
+10 -2
View File
@@ -2,6 +2,13 @@
A Neovim configuration optimized for Lisp development (Fennel, Clojure, Scheme, Racket) using [Fennel](https://fennel-lang.org/) as the configuration language.
**New here?** Run these built-in tutorials to get up to speed fast:
| Command | What it teaches |
|---------|-----------------|
| `:LispSchool` | Structural editing — navigating forms, slurp/barf, wrap/splice, text objects, parinfer. 8 hands-on lessons with practice exercises. Advance with `]l`. |
| `:ConjureSchool` | REPL-driven development — evaluating code, inspecting results, using the log buffer. |
## Prerequisites
- **Neovim 0.11+** (uses built-in LSP configuration)
@@ -28,7 +35,7 @@ Or use Mason inside Neovim: `:MasonInstall clojure-lsp lua-language-server`
1. Clone this repo to `~/.config/nvim`
2. Open Neovim - plugins install automatically on first launch
3. Open a `.fnl` or `.clj` file and start editing
3. Run `:LispSchool` and `:ConjureSchool` (see above) to learn the workflow
## Understanding Lisp Editing
@@ -445,7 +452,8 @@ Structural editing takes practice. Start with just `>)` and `<)` for slurp/barf,
## Learning Resources
- **Conjure Interactive Tutorial**: `:ConjureSchool`
- **Structural Editing Tutorial**: `:LispSchool` — 8 interactive lessons on vim-sexp
- **Conjure Interactive Tutorial**: `:ConjureSchool` — learn REPL-driven development
- **Fennel Language**: https://fennel-lang.org/tutorial
- **Clojure for the Brave and True**: https://www.braveclojure.com/
- **Paredit Guide** (Emacs, but concepts apply): https://www.emacswiki.org/emacs/ParEdit