working on machines

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