For systems with nix
installed, the
configuration can be tested with
nix run github:runarsf/nixvim --extra-experimental-features 'nix-command flakes' -- flake.nix
Alternatively, it can be tested using docker
docker run -it ghcr.io/nixos/nix nix run github:runarsf/nixvim --extra-experimental-features 'nix-command flakes' -- flake.nix
You can also run it locally
nix run . -- flake.nix
Add to flake inputs
inputs.nixvim.url = "github:runarsf/nixvim";
Create an overlay to replace default neovim
nixvim = final: prev: {
neovim = inputs.nixvim.packages."${prev.system}".default;
};
Install neovim normally, system-wide or using home-manager.
The overlay ensures the right package is installed.
home.packages = with pkgs; [ neovim ];
environment.systemPackages = with pkgs; [ neovim ];
list-plugin-releases.py
will check for new plugin
releases since the currently locked nixvim version.
./list-plugin-releases.py -t [github_token]