First test of all machines

This commit is contained in:
KoenDR06 2025-02-27 22:12:26 +01:00
parent b963380a0a
commit 1d0209fac3
16 changed files with 268 additions and 73 deletions

View file

@ -9,8 +9,12 @@
imports = [
./hardware-configuration.nix
./modules.nix
../../modules
];
horseman.username = "horseman";
networking.hostName = "luna";
system.stateVersion = "24.11";

View file

@ -6,12 +6,13 @@
pkgs,
...
}: {
imports = [../../modules];
imports = [
../../modules
../../modules/boot/loader/systemd.nix
];
config.horseman = {
username = "horseman";
users.horseman.enable = true;
users.default.enable = true;
base = {
nix.enable = true;
@ -45,5 +46,9 @@
visual.enable = true;
terminal.enable = true;
};
terminal = {
zsh.enable = true;
};
};
}

View file

@ -6,7 +6,33 @@
pkgs,
...
}: {
imports = [];
imports = [
./hardware-configuration.nix
./modules.nix
../../modules
];
horseman.username = "horseman";
networking.hostName = "solis";
systemd.timers."backupSyncthing" = {
wantedBy = [ "timers.target" ];
timerConfig = {
OnCalendar = "weekly";
Persistent = true;
};
};
systemd.services."backupSyncthing" = {
script = ''
/home/horseman/nix-config/misc/backup.sh
'';
serviceConfig = {
Type = "oneshot";
User = "horseman";
};
};
system.stateVersion = "24.11";
}

View file

@ -0,0 +1,37 @@
{
inputs,
outputs,
lib,
config,
pkgs,
...
}: {
imports = [
../../modules
../../modules/boot/loader/grub.nix
];
config.horseman = {
users.default.enable = true;
base = {
nix.enable = true;
locale.enable = true;
};
boot = {
loader.grub.enable = true;
};
network = {
mullvad.enable = true;
ssh.enable = true;
syncthing.enable = true;
tailscale.enable = true;
};
apps = {
terminal.enable = true;
};
};
}

View file

@ -6,7 +6,15 @@
pkgs,
...
}: {
imports = [];
imports = [
./hardware-configuration.nix
./modules.nix
../../modules
];
horseman.username = "horseman";
networking.hostName = "terra";
system.stateVersion = "24.11";
}

View file

@ -0,0 +1,50 @@
{
inputs,
outputs,
lib,
config,
pkgs,
...
}: {
imports = [
../../modules
../../modules/boot/loader/systemd.nix
];
config.horseman = {
users.default.enable = true;
base = {
nix.enable = true;
locale.enable = true;
};
boot = {
loader.systemd.enable = true;
greeter.sddm.enable = true;
refind.enable = true;
};
wm = {
plasma.enable = true;
};
hardware = {
gpu.nvidia.enable = true;
audio.enable = true;
};
network = {
mullvad.enable = true;
ssh.enable = true;
syncthing.enable = true;
tailscale.enable = true;
};
apps = {
dev.enable = true;
visual.enable = true;
terminal.enable = true;
};
};
}