Commit 66ccdda36b7b

Vincent Demeester <vincent@sbr.pm>
2025-10-02 15:51:25
home-manager: use same packages and try to allow unfree
Not working so far... Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 25f42b7
Changed files (4)
home/default.nix
@@ -39,30 +39,30 @@
     use-xdg-base-directories = true;
   };
 
-  nixpkgs = {
-    overlays = [
-      # Our own flake exports (from overlays and pkgs dir)
-      outputs.overlays.additions
-      outputs.overlays.modifications
-      outputs.overlays.unstable-packages
-
-      # And from other flakes
-      inputs.emacs-overlay.overlay
-      inputs.chapeau-rouge.overlays.openshift
-      inputs.chick-group.overlays.default
-      inputs.agenix.overlays.default
-      inputs.niri.overlays.niri
-
-      # Migrate to "modifications"
-      (_: prev: {
-        inherit (inputs.buildkit-tekton.packages.${prev.system}) tkn-local;
-        inherit (inputs.dagger.packages.${prev.system}) dagger;
-      })
-    ];
-    config = {
-      allowUnfree = true;
-      # Workaround for https://github.com/nix-community/home-manager/issues/2942
-      allowUnfreePredicate = _: true;
-    };
-  };
+  # nixpkgs = {
+  #   overlays = [
+  #     # Our own flake exports (from overlays and pkgs dir)
+  #     outputs.overlays.additions
+  #     outputs.overlays.modifications
+  #     outputs.overlays.unstable-packages
+  #
+  #     # And from other flakes
+  #     inputs.emacs-overlay.overlay
+  #     inputs.chapeau-rouge.overlays.openshift
+  #     inputs.chick-group.overlays.default
+  #     inputs.agenix.overlays.default
+  #     inputs.niri.overlays.niri
+  #
+  #     # Migrate to "modifications"
+  #     (_: prev: {
+  #       inherit (inputs.buildkit-tekton.packages.${prev.system}) tkn-local;
+  #       inherit (inputs.dagger.packages.${prev.system}) dagger;
+  #     })
+  #   ];
+  #   config = {
+  #     allowUnfree = true;
+  #     # Workaround for https://github.com/nix-community/home-manager/issues/2942
+  #     allowUnfreePredicate = _: true;
+  #   };
+  # };
 }
lib/default.nix
@@ -83,7 +83,11 @@
         inputs.lanzaboote.nixosModules.lanzaboote
         homeInput.nixosModules.home-manager
         # inputs.niri.nixosModules.niri
-        { home-manager.extraSpecialArgs = specialArgs; }
+        {
+          home-manager.extraSpecialArgs = specialArgs;
+          home-manager.useGlobalPkgs = true;
+          home-manager.useUserPackages = true;
+        }
         ../systems
       ];
     };
systems/kyushu/home.nix
@@ -3,6 +3,7 @@
   imports = [
     ../../home/common/dev/containers.nix
   ];
+  nixpkgs.config.allowUnfree = true;
 
   home.file.".gmailctl/config.jsonnet".source = ./config.jsonnet;
   home.file.".gmailctl/gmailctl.libsonnet".source = ./gmailctl.libsonnet;
systems/default.nix
@@ -43,6 +43,8 @@
     ];
     config = {
       allowUnfree = true;
+      # Workaround for https://github.com/nix-community/home-manager/issues/2942
+      allowUnfreePredicate = _: true;
     };
   };
 
@@ -94,7 +96,6 @@
       trusted-public-keys = [
         "r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c="
         "shortbrain.cachix.org-1:dqXcXzM0yXs3eo9ChmMfmob93eemwNyhTx7wCR4IjeQ="
-        "mic92.cachix.org-1:gi8IhgiT3CYZnJsaW7fxznzTkMUOn1RY4GmXdT/nXYQ="
         "chapeau-rouge.cachix.org-1:r34IG766Ez4Eeanr7Zx+egzXLE2Zgvc+XRspYZPDAn8="
         "vdemeester.cachix.org-1:eZWNOrLR9A9szeMahn9ENaoT9DB3WgOos8va+d2CU44="
         "nixos-raspberrypi.cachix.org-1:4iMO9LXa8BqhU+Rpg6LQKiGa2lsNh/j2oiYLNOQ5sPI="