41 lines
610 B
Nix
41 lines
610 B
Nix
{
|
|
pkgs,
|
|
hostName,
|
|
inputs,
|
|
userName,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
../../modules/nixos/default.nix
|
|
./hardware-configuration.nix
|
|
];
|
|
|
|
# reusable modules
|
|
|
|
borgbackup-srv.enable = true;
|
|
intel-gpu.enable = true;
|
|
server.enable = true;
|
|
|
|
# config
|
|
|
|
networking.hostName = "${hostName}";
|
|
|
|
services.openssh.enable = true;
|
|
|
|
system.stateVersion = "24.11";
|
|
|
|
users = {
|
|
groups.${userName} = { };
|
|
users.${userName} = {
|
|
extraGroups = [
|
|
"wheel"
|
|
"docker"
|
|
];
|
|
home = "/home/srv";
|
|
isNormalUser = true;
|
|
};
|
|
};
|
|
|
|
virtualisation.docker.enable = true;
|
|
}
|