It is my neovim config using lua. Conventional way, instead of using nixvim or nvf
It is based on Neovim-nightly
I want to try new things, I got pretty confident with Lua, getting to work it out on NixOS too
You can look in my NixOS config for Neovim module. It contains the override and some packages to make my config work
It adds override, and also uses home-manager to create synlinks for reproducable rebuilds.
meta.isTermux
is my custom attribute used in NixOS, just delete it and use package list as normal
Norg treesitter parser parser doesn't work. So no Neorg for now
image.nvim can't find magick implementation, so no images in terminal
typst-previewer.nvim can't open the web based preview, so I got a self made autocmd for typst
nvim-treesitter-legacy-api doesn't seem to work without these commands, need to automate it.
~
❯ mkdir -p ~/.cache/Nvim/lua-inc
~
❯ ln -s $(nix eval --raw nixpkgs#lua5_1)/include/lua.h ~/.cache/Nvim/lua-inc/
~
❯ ln -s $(nix eval --raw nixpkgs#lua5_1)/include/luaconf.h ~/.cache/Nvim/lua-inc/
~
❯ ln -s $(nix eval --raw nixpkgs#lua5_1)/include/lualib.h ~/.cache/Nvim/lua-inc/
~
❯ ln -s $(nix eval --raw nixpkgs#lua5_1)/include/lauxlib.h ~/.cache/Nvim/lua-inc/
I am not the one to write most of this
NTBBloodbath editor module, which was based on Benlubas neovim flake
NTBBloodbath's neovim config, defaults are his.
Rishabh's neovim config, for all the nightly goodies