Neovim configuration build using nixvim complete with lsp, treesitter, and more.
You can run this directly from the command line with:
# Full featured version
nix run github:siph/nixvim-flake
# Lighter version without lsp.
nix run github:siph/nixvim-flake#lite
You can also plug this into a flake to include it into a system configuration.
{
inputs = {
chris-neovim.url = "github:siph/nixvim-flake";
};
}
This input can then be used as an overlay to replace the default neovim.
{ chris-neovim, ... }:
{
overlays = (final: prev: {
neovim = chris-neovim.packages.${prev.system}.default;
});
}
You can find more information on building your own flake here.