nix-config/hosts/nixedo/modules/default.nix

34 lines
605 B
Nix
Raw Normal View History

2025-04-30 01:10:02 +01:00
{ lib, ... }:
with lib;
{
2025-05-03 16:50:27 +01:00
options.homelab = {
2025-04-30 01:10:02 +01:00
enable = mkEnableOption "Enable homelab services and configuration";
cloudflared.tunnelId = mkOption {
example = "00000000-0000-0000-0000-000000000000";
type = types.str;
};
2025-05-03 01:13:51 +01:00
domain = mkOption {
2025-04-30 01:10:02 +01:00
description = "The base domain to use for this homelab.";
type = types.str;
};
};
imports = [
./acme.nix
./audiobookshelf.nix
./cloudflared.nix
./containers
./forgejo.nix
2025-05-03 20:40:47 +01:00
./home-assistant.nix
./immich.nix
./jellyfin.nix
./nginx
./paperless.nix
./peertube.nix
];
}