summaryrefslogtreecommitdiff
path: root/modules/nixos/nofitications.linus.onl/default.nix
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2024-02-13 17:38:25 +0100
committerLinnnus <[email protected]>2024-02-13 17:39:52 +0100
commitcfac122324e3d05f2925673e99feacf8c3602e0c (patch)
tree73eed7262b94f3678f38f32ba951970e2d0bd066 /modules/nixos/nofitications.linus.onl/default.nix
parentbbbdbd1094f1f09b8075da88f6b412d2e4af80ca (diff)
tmp: Move modules/nixos to services/ for shared and hosts/ahmed for private
Diffstat (limited to 'modules/nixos/nofitications.linus.onl/default.nix')
-rw-r--r--modules/nixos/nofitications.linus.onl/default.nix34
1 files changed, 0 insertions, 34 deletions
diff --git a/modules/nixos/nofitications.linus.onl/default.nix b/modules/nixos/nofitications.linus.onl/default.nix
deleted file mode 100644
index c050ef4..0000000
--- a/modules/nixos/nofitications.linus.onl/default.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- lib,
- config,
- ...
-}: let
- inherit (lib) mkEnableOption mkIf;
-
- cfg = config.modules."notifications.linus.onl";
-in {
- options.modules."notifications.linus.onl" = {
- enable = mkEnableOption "notifications.linus.onl static site";
-
- useACME = mkEnableOption "built-in HTTPS stuff";
- };
-
- config = mkIf cfg.enable {
- services.push-notification-api = {
- enable = true;
- };
-
- # Register domain name.
- services.cloudflare-dyndns.domains = ["notifications.linus.onl"];
-
- # Use NGINX as reverse proxy.
- services.nginx.virtualHosts."notifications.linus.onl" = {
- enableACME = cfg.useACME;
- forceSSL = cfg.useACME;
- locations."/" = {
- recommendedProxySettings = true;
- proxyPass = "http://unix:/run/push-notification-api.sock";
- };
- };
- };
-}