Neovim: Difference between revisions

From NixOS Wiki
imported>Teto
reference the overlay and official doc
imported>Teto
mention the neovim flake.
Line 26: Line 26:
Use the official documentation:
Use the official documentation:
https://github.com/neovim/neovim/wiki/Building-Neovim#nix-or-nixos
https://github.com/neovim/neovim/wiki/Building-Neovim#nix-or-nixos
The neovim repository now contains a flake so you can run the master version via `nix run github:neovim/neovim?dir=contrib`


There is also an overlay available:
There is also an overlay available:

Revision as of 22:57, 30 December 2020

Configure Neovim as the default Editor

Add this to your configuration.nix

environment.variables.EDITOR = "nvim";

Set Neovim as vi and vim

Add this to your configuration.nix

 nixpkgs.overlays = [
   (self: super: {
     neovim = super.neovim.override {
       viAlias = true;
       vimAlias = true;
     };
   })
 ];

Alternatively you can use the neovim module (merged in september 2020).

 programs.neovim.enable = true;

To build neovim master

Use the official documentation: https://github.com/neovim/neovim/wiki/Building-Neovim#nix-or-nixos The neovim repository now contains a flake so you can run the master version via `nix run github:neovim/neovim?dir=contrib`

There is also an overlay available: https://github.com/mjlbach/neovim-nightly-overlay

See Also

Vim