diff --git a/flake-modules/overlays.nix b/flake-modules/overlays.nix index ae9b7cd..b1eddab 100644 --- a/flake-modules/overlays.nix +++ b/flake-modules/overlays.nix @@ -1,23 +1,10 @@ { inputs, ... }: { # Add unstable packages to overlay - flake.overlays.unstable = - final: prev: - let - unstablePkgs = inputs.unstable.legacyPackages.${prev.stdenv.hostPlatform.system}; - in - { - # Get unstable packages - unstable = unstablePkgs; - - # Update vim plugins with the versions from unstable - vimPlugins = prev.vimPlugins // unstablePkgs.vimPlugins; - - # Get specific packages from unstable - inherit (unstablePkgs) - gitoxide - jujutsu - ; - }; + flake.overlays.unstable = final: prev: { + unstable = inputs.unstable.legacyPackages.${prev.stdenv.hostPlatform.system}; + # use unstable vimPlugins + vimPlugins = prev.vimPlugins // final.unstable.vimPlugins; + }; } diff --git a/flake.lock b/flake.lock index 76af0d4..d4d2ad3 100644 --- a/flake.lock +++ b/flake.lock @@ -281,11 +281,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1737672001, - "narHash": "sha256-YnHJJ19wqmibLQdUeq9xzE6CjrMA568KN/lFPuSVs4I=", + "lastModified": 1737885640, + "narHash": "sha256-GFzPxJzTd1rPIVD4IW+GwJlyGwBDV1Tj5FLYwDQQ9sM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "035f8c0853c2977b24ffc4d0a42c74f00b182cd8", + "rev": "4e96537f163fad24ed9eb317798a79afc85b51b7", "type": "github" }, "original": { @@ -316,11 +316,11 @@ ] }, "locked": { - "lastModified": 1737914312, - "narHash": "sha256-PBF4R+yQt5Sls7CsA9Miwx28XtOP/yqaqejZ3RKSes0=", + "lastModified": 1737995534, + "narHash": "sha256-in2EtlH84FJ5+7l2vBWhUiknmDFAHTuHIPSBiMhICyw=", "owner": "nix-community", "repo": "nixvim", - "rev": "8e5422bf3e76f410b97d2da640d0829e87657de9", + "rev": "af4483c025ecf02ba36b2013eed0062ccd629809", "type": "github" }, "original": { diff --git a/home/default.nix b/home/default.nix index f2b8ea1..851e89c 100644 --- a/home/default.nix +++ b/home/default.nix @@ -118,7 +118,7 @@ in packages = [ pkgs.gopass pkgs.sshfs - pkgs.gitoxide + pkgs.unstable.gitoxide ]; # Extra variables sessionVariables = { @@ -196,6 +196,7 @@ in # Jujutsu (alternative DVCS (git-compatible)) jujutsu = { enable = true; + package = pkgs.unstable.jujutsu; settings = { ui.pager = "bat"; # mimic git commit --verbose by adding a diff diff --git a/nvim/default.nix b/nvim/default.nix index 9a9b212..afe1a05 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -9,6 +9,7 @@ in (import ./standalone.nix) (lib.mkIf cfg.enable { enable = true; + nixpkgs.useGlobalPackages = true; defaultEditor = lib.mkDefault true; jhome.nvim = cfg; })