diff --git a/nixos/modules/programs/cloudflared.nix b/nixos/modules/programs/cloudflared.nix new file mode 100644 index 0000000..3580caf --- /dev/null +++ b/nixos/modules/programs/cloudflared.nix @@ -0,0 +1,20 @@ +{ + config, + lib, + ... +}: let + cfg = config.youthlic.programs.cloudflared; +in { + options = { + youthlic.programs.cloudflared = { + enable = lib.mkEnableOption "cloudflared"; + }; + }; + config = lib.mkIf cfg.enable { + services.cloudflared = { + enable = true; + tunnels = { + }; + }; + }; +} diff --git a/nixos/modules/programs/default.nix b/nixos/modules/programs/default.nix index 26dafe6..9be29b2 100644 --- a/nixos/modules/programs/default.nix +++ b/nixos/modules/programs/default.nix @@ -27,5 +27,6 @@ ./owncast.nix ./minio.nix ./supergfxd.nix + ./cloudflared.nix ]; }