Commit 39713fec317b

Vincent Demeester <vincent@sbr.pm>
2026-06-10 11:30:06
fix(home): wire overlays for standalone home-manager builds
Added all required overlays to mkHome (emacs-overlay, emacs-31, llm-agents, pass-run, go-org-readwise, radian, etc.) matching the NixOS overlay set from systems/default.nix. Added nix.package to home/default.nix for standalone home-manager compatibility. Fixes vincent@aomi and vincent@aion home-manager builds.
1 parent c1287ca
Changed files (2)
home/default.nix
@@ -2,6 +2,7 @@
   desktop,
   hostname,
   lib,
+  pkgs,
   stateVersion,
   username,
   globals,
@@ -27,6 +28,7 @@
     homeDirectory = "/home/${username}";
   };
 
+  nix.package = pkgs.nix;
   nix.settings = {
     experimental-features = [
       "nix-command"
lib/default.nix
@@ -23,7 +23,32 @@
       };
     in
     inputs.home-manager.lib.homeManagerConfiguration {
-      pkgs = inputs.nixpkgs.legacyPackages.${system};
+      pkgs = import inputs.nixpkgs {
+        inherit system;
+        config.allowUnfree = true;
+        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
+          outputs.overlays.emacs-31
+          inputs.chapeau-rouge.overlays.openshift
+          inputs.chick-group.overlays.default
+          inputs.go-org-readwise.overlays.default
+          inputs.radian.overlays.default
+          inputs.llm-agents.overlays.default
+
+          # Inline overlays (same as systems/default.nix)
+          (_: _prev: {
+            inherit (inputs.buildkit-tekton.packages.${system}) tkn-local;
+            inherit (inputs.dagger.packages.${system}) dagger;
+            inherit (inputs.pass-run.packages.${system}) pass-run;
+          })
+        ];
+      };
       extraSpecialArgs = {
         inherit
           self