flake: Added Linux Aarch HM user

This commit is contained in:
Giulio De Pasquale 2023-02-06 14:33:36 -08:00
parent d6f2b35cd5
commit 11074a5b06

View File

@ -13,6 +13,7 @@
let let
sysLinuxX86 = "x86_64-linux"; sysLinuxX86 = "x86_64-linux";
sysDarwinAarch = "aarch64-darwin"; sysDarwinAarch = "aarch64-darwin";
sysLinuxAarch = "aarch-linux";
wrapPkgsSystem = { system }: wrapPkgsSystem = { system }:
import nixpkgs rec { import nixpkgs rec {
@ -30,15 +31,24 @@
config.allowUnfree = true; config.allowUnfree = true;
}; };
pkgsX64 = wrapPkgsSystem { system = sysLinuxX86; }; pkgsLinuxX64 = wrapPkgsSystem { system = sysLinuxX86; };
unstableX64 = wrapUnstablePkgsSystem { system = sysLinuxX86; }; unstableLinuxX64 = wrapUnstablePkgsSystem { system = sysLinuxX86; };
utilsX64 = import ./lib { utilsLinuxX64 = import ./lib {
inherit nixpkgs nixos-unstable home-manager; inherit nixpkgs nixos-unstable home-manager;
pkgs = pkgsX64; pkgs = pkgsLinuxX64;
unstable = unstableX64; unstable = unstableLinuxX64;
system = sysLinuxX86; system = sysLinuxX86;
}; };
pkgsLinuxAarch = wrapPkgsSystem { system = sysLinuxAarch; };
unstableLinuxAarch = wrapUnstablePkgsSystem { system = sysLinuxAarch; };
utilsLinuxAarch = import ./lib {
inherit nixpkgs nixos-unstable home-manager;
pkgs = pkgsLinuxAarch;
unstable = unstableLinuxAarch;
system = sysLinuxAarch;
};
pkgsDarwin = wrapPkgsSystem { system = sysDarwinAarch; }; pkgsDarwin = wrapPkgsSystem { system = sysDarwinAarch; };
unstableDarwin = wrapUnstablePkgsSystem { system = sysDarwinAarch; }; unstableDarwin = wrapUnstablePkgsSystem { system = sysDarwinAarch; };
utilsDarwin = import ./lib { utilsDarwin = import ./lib {
@ -50,14 +60,14 @@
in in
{ {
nixosConfigurations = { nixosConfigurations = {
architect = utilsX64.host.mkHost { architect = utilsLinuxX64.host.mkHost {
name = "architect"; name = "architect";
users = [{ users = [{
user = "giulio"; user = "giulio";
roles = [ ]; roles = [ ];
}]; }];
}; };
gAluminum = utilsX64.host.mkHost { gAluminum = utilsLinuxX64.host.mkHost {
name = "gAluminum"; name = "gAluminum";
users = [{ users = [{
user = "giulio"; user = "giulio";
@ -71,6 +81,10 @@
name = "giulio"; name = "giulio";
roles = [ "ssh" ]; roles = [ "ssh" ];
}; };
giulioAarch = utilsAarch.user.mkHMUser {
name = "giulio";
roles = [ "ssh" ];
};
}; };
}; };
} }