Quick start: Fennel (nfnl) - Olical/conjure GitHub Wiki
Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system.
Conjure is written in Fennel and compiled to Lua ahead of time with nfnl. This means you can evaluate Fennel out of the box within Neovim's internal LuaJIT support.
You can use nfnl to configure your own Neovim or write your own plugins in Fennel. You could even write a language client or plugin that requires Conjure's Lua modules and adds features or builds on top of them!
Prerequisites
- Install the latest Neovim.
- Ensure your Neovim supports the
fennel
filetype. You may need to find a plugin for this! (atweiden/vim-fennel for example) - Install the Conjure plugin.
- Optionally install the nfnl plugin if you'd like to compile Fennel to Lua when you write files.
Open and edit!
You should now be able to open any .fnl
file and evaluate as you would normally in any other client.
If you're unsure how to evaluate things with Conjure, please refer to :help conjure
, :help conjure-client-fennel-nfnl
and :ConjureSchool
(an interactive tutorial).