diff --git a/overlays/default.nix b/overlays/default.nix index d854dcc..0042543 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -1,3 +1,5 @@ {...}: { - imports = []; + imports = [ + ./neovim.nix + ]; } diff --git a/overlays/neovim.nix b/overlays/neovim.nix new file mode 100644 index 0000000..48ac205 --- /dev/null +++ b/overlays/neovim.nix @@ -0,0 +1,18 @@ +{ + home-manager, + home-manager-unstable, + nixpkgs-unstable, + ... +}: { + home-manager.users.caspervk = { + disabledModules = ["${home-manager}/modules/programs/neovim.nix"]; + imports = ["${home-manager-unstable}/modules/programs/neovim.nix"]; + }; + nixpkgs.overlays = [ + (self: super: { + # Home-manager uses the neovim-unwrapped package for the neovim module + neovim-unwrapped = nixpkgs-unstable.legacyPackages.${super.system}.neovim-unwrapped; + vimPlugins = nixpkgs-unstable.legacyPackages.${super.system}.vimPlugins; + }) + ]; +}