2025-10-31 17:07:59 -04:00
|
|
|
{ pkgs, lib, role, ... }:
|
2024-10-31 22:56:43 -04:00
|
|
|
{
|
2025-10-31 17:07:59 -04:00
|
|
|
imports =
|
2025-11-06 17:14:39 -05:00
|
|
|
[ ./common.nix ];
|
|
|
|
|
|
|
|
|
|
config = lib.mkMerge [
|
|
|
|
|
(lib.mkIf pkgs.stdenv.isDarwin {
|
|
|
|
|
imports = [ ./darwin.nix ];
|
|
|
|
|
})
|
|
|
|
|
(lib.mkIf pkgs.stdenv.isLinux {
|
|
|
|
|
imports = [ ./linux.nix ];
|
|
|
|
|
})
|
|
|
|
|
(lib.mkIf (role == "workstation") {
|
|
|
|
|
imports = [ ./workstation.nix ];
|
|
|
|
|
})
|
|
|
|
|
(lib.mkIf (role == "server") {
|
|
|
|
|
imports = [ ./server.nix ];
|
|
|
|
|
})
|
|
|
|
|
];
|
2025-10-31 17:07:59 -04:00
|
|
|
}
|