WIP - USE WITH CAUTION
A curvy and juicy neovim configuration following the "Keep it simple!" design principle, but using nfnl instead of aniseed.
Fork from cajus-nvim
Setup config to transform your NVIM in a powerful Clojure IDE using fennel, clojure-lsp and conjure.
Things you need installed in your OS to use this setup
Make sure you backup your current configuration files in $HOME/.config/nvim
BEFORE running this.
Run these commands in the root of this repo:
# Delete the current nvim config
rm -rf $HOME/.config/nvim
# Makes a symbolic link to the files in this repo
ln -sf $PWD/.config/nvim $HOME/.config/nvim
The first time you open a Fennel file under this directory you'll be prompted to trust this configuration file since it's Fennel code that's executed on your behalf. You can put any Fennel code you want in this file, just be sure to return a table of configuration at the end.
- lazy A modern plugin manager for Neovim
- nfnl Enhance your Neovim with Fennel
- conjure Interactive repl based evaluation for nvim
- telescope Find, Filter, Preview, Pick
- treesitter Incremental parsing system for highlighting, indentation, or folding
- nvim-lspconfig Quickstart configurations for the Nvim LSP client
- nvim-cmp Autocompletion plugin
- github-nvim-theme Github theme for Neovim
- tpope-vim-sexp-bundle sexp mappings for regular people
- lualine neovim statusline plugin written in pure lua
- luasnip Snippet Engine for Neovim written in Lua.
WIP
All *.lua
files, apart from .config/nvim/init.lua
and .config/nvim/lua/plugins.lua
, are generated by nfnl and should not be edited directly.
Some gifs showing how it works.
Cajus is the Portuguese for cashews, which is a fitting name because the format of its nuts reminded me of a parenthesis.
If you find any dead links, misinformation or any improvements in this documents at all Emails, PRs and Issues are highly encouraged.
This is free and unencumbered software released into the public domain. For more information, please refer to http://unlicense.org