huge change

This commit is contained in:
fwastring 2025-11-12 10:12:29 +01:00
parent c159d2f3e3
commit d86cc3c816
29 changed files with 1151 additions and 792 deletions

View file

@ -9,28 +9,30 @@
...
}:
let
modulesDirectory = ../../moduler;
modulesDirectory = ../../moduler;
in
{
# You can import other NixOS modules here
imports = [
./hardware-configuration.nix
( modulesDirectory + /base.nix )
( modulesDirectory + /users.nix )
( modulesDirectory + /kitchenowl.nix )
( modulesDirectory + /radicale.nix )
( modulesDirectory + /vaultwarden.nix )
( modulesDirectory + /signal.nix )
( modulesDirectory + /uptime-kuma.nix )
( modulesDirectory + /wedding.nix )
(modulesDirectory + /base.nix)
(modulesDirectory + /users.nix)
(modulesDirectory + /kitchenowl.nix)
(modulesDirectory + /radicale.nix)
(modulesDirectory + /vaultwarden.nix)
(modulesDirectory + /signal.nix)
(modulesDirectory + /uptime-kuma.nix)
(modulesDirectory + /wedding.nix)
( modulesDirectory + /services/monitoring )
( modulesDirectory + /services/headscale )
( modulesDirectory + /services/mpd )
( modulesDirectory + /services/actual )
( modulesDirectory + /services/forgejo )
( modulesDirectory + /services/wishlist )
( modulesDirectory + /services/glance )
(modulesDirectory + /services/monitoring)
(modulesDirectory + /services/headscale)
(modulesDirectory + /services/mpd)
(modulesDirectory + /services/actual)
(modulesDirectory + /services/forgejo)
(modulesDirectory + /services/wishlist)
(modulesDirectory + /services/glance)
(modulesDirectory + /services/gotify)
(modulesDirectory + /services/kanboard)
];
sops.defaultSopsFile = ../../secrets/sops.yaml;
@ -40,23 +42,38 @@ in
owner = "root";
mode = "0440";
};
environment.systemPackages = with pkgs; [
beets
];
mpd = {
enable = true;
enable = true;
};
kanboard = {
enable = true;
host = "127.0.0.1";
port = 3128;
domain = "kanboard.wastring.com";
};
gotify = {
enable = true;
host = "127.0.0.1";
port = 8121;
domain = "message.wastring.com";
};
glance = {
enable = true;
enable = true;
host = "127.0.0.1";
domain = "home.wastring.com";
domain = "home.wastring.com";
};
wishlist = {
enable = true;
enable = true;
host = "127.0.0.1";
domain = "wish.wastring.com";
domain = "wish.wastring.com";
};
forgejo = {
enable = true;
enable = true;
};
actual = {
@ -102,7 +119,6 @@ in
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII60tdNsG0z9q2jHmoTKvkeLQE6OF0bmTsDX1bpqpoG7 fw@jobb"
];
networking.hostName = myhostname;
system.stateVersion = "25.05";