working on machines

This commit is contained in:
2026-03-12 15:53:54 +01:00
parent 7075d85ea1
commit a71d7682f3
+13 -21
View File
@@ -56,10 +56,7 @@
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = {
inherit user inputs;
flakeRoot = ./.;
};
home-manager.extraSpecialArgs = { inherit user inputs; flakeRoot = ./.; };
}
# Catppuccin theme module
@@ -69,27 +66,22 @@
./generated/top.nix
# Ensure Home Manager is enabled for the user
(
{ config, pkgs, ... }:
{
programs.home-manager.enable = true;
systemd.users.services."home-manager-${user.username}" = {
description = "Home Manager service for ${user.username}";
wantedBy = [ "multi-user.target" ];
serviceConfig.Type = "oneshot";
serviceConfig.RemainAfterExit = true;
serviceConfig.ExecStart = "${pkgs.home-manager}/bin/home-manager switch --flake ${self}#${user.username}@${machine}";
};
}
)
({ config, pkgs, ... }: {
programs.home-manager.enable = true;
systemd.users.services."home-manager-${user.username}" = {
description = "Home Manager service for ${user.username}";
wantedBy = [ "multi-user.target" ];
serviceConfig.Type = "oneshot";
serviceConfig.RemainAfterExit = true;
serviceConfig.ExecStart = "${pkgs.home-manager}/bin/home-manager switch --flake ${self}#${user.username}@${machine}";
};
})
];
specialArgs = {
inherit user inputs;
flakeRoot = ./.;
};
specialArgs = { inherit user inputs; flakeRoot = ./.; };
}
);
# Home Manager configurations for each user/machine
homeConfigurations = lib.genAttrs (map (machine: user.username + "@" + machine) machines) (
userMachine:
let