add profile name

This commit is contained in:
2025-10-08 21:28:56 +02:00
parent 01898ecafc
commit 91baaf07d7
2 changed files with 13 additions and 9 deletions

View File

@@ -19,10 +19,10 @@
profiles = import ./profiles.nix; profiles = import ./profiles.nix;
in in
{ {
homeConfigurations = nixpkgs.lib.genAttrs (builtins.map (user: user.username) profiles) ( homeConfigurations = nixpkgs.lib.genAttrs (builtins.map (p: p.name) profiles) (
user: profile:
let let
system = (nixpkgs.lib.findFirst (u: u.username == user) null profiles).architecture; system = (nixpkgs.lib.findFirst (p: p.name == profile) null profiles).architecture;
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
in in
home-manager.lib.homeManagerConfiguration { home-manager.lib.homeManagerConfiguration {
@@ -31,8 +31,8 @@
modules = [ ./home.nix ]; modules = [ ./home.nix ];
extraSpecialArgs = { extraSpecialArgs = {
username = user; username = (nixpkgs.lib.findFirst (p: p.name == profile) null profiles).username;
homeDirectory = (nixpkgs.lib.findFirst (u: u.username == user) null profiles).homeDirectory; homeDirectory = (nixpkgs.lib.findFirst (p: p.name == profile) null profiles).homeDirectory;
}; };
} }
); );

View File

@@ -1,21 +1,25 @@
[ [
{ {
username = "root_x86_linux"; name = "root_x86_linux";
username = "root";
architecture = "x86_64-linux"; architecture = "x86_64-linux";
homeDirectory = "/root"; homeDirectory = "/root";
} }
{ {
username = "root_x86_macos"; name = "root_x86_macos";
username = "root";
architecture = "x86_64-darwin"; architecture = "x86_64-darwin";
homeDirectory = "/root"; homeDirectory = "/root";
} }
{ {
username = "root_arm_linux"; name = "root_arm_linux";
username = "root";
architecture = "aarch64-linux"; architecture = "aarch64-linux";
homeDirectory = "/root"; homeDirectory = "/root";
} }
{ {
username = "root_arm_macos"; name = "root_arm_macos";
username = "root";
architecture = "aarch64-darwin"; architecture = "aarch64-darwin";
homeDirectory = "/root"; homeDirectory = "/root";
} }