summaryrefslogtreecommitdiff
path: root/hosts/ahmed/linus.onl.nix
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2023-10-01 22:43:58 +0200
committerLinnnus <[email protected]>2023-10-01 23:08:32 +0200
commit7e27f6f2250bd4e0faa5d5e626dce541a8bb22e4 (patch)
tree11eb68ec0ae6e1f9cd1f4d7b645cc55e582b1873 /hosts/ahmed/linus.onl.nix
parent241bbaf27ad990d0630b7b48f3e9858e8f42b88f (diff)
Use alejandra formatter
Diffstat (limited to 'hosts/ahmed/linus.onl.nix')
-rw-r--r--hosts/ahmed/linus.onl.nix26
1 files changed, 14 insertions, 12 deletions
diff --git a/hosts/ahmed/linus.onl.nix b/hosts/ahmed/linus.onl.nix
index a8e4190..52703fe 100644
--- a/hosts/ahmed/linus.onl.nix
+++ b/hosts/ahmed/linus.onl.nix
@@ -1,13 +1,15 @@
-{ pkgs, lib, config, ... }:
-
-let
+{
+ pkgs,
+ lib,
+ config,
+ ...
+}: let
inherit (lib) mkEnableOption mkOption types mkIf optional;
domain = "linus.onl";
cfg = config.modules."${domain}";
-in
-{
+in {
options.modules."${domain}" = {
enable = mkEnableOption "${domain} static site";
@@ -21,10 +23,10 @@ in
group = "${domain}-builder";
isSystemUser = true;
};
- users.groups."${domain}-builder" = { };
+ users.groups."${domain}-builder" = {};
# Create the output directory.
- system.activationScripts."${domain}-create-www" = lib.stringAfter [ "var" ] ''
+ system.activationScripts."${domain}-create-www" = lib.stringAfter ["var"] ''
mkdir -p /var/www/${domain}
chown ${domain}-builder /var/www/${domain}
chgrp ${domain}-builder /var/www/${domain}
@@ -73,17 +75,17 @@ in
# TODO: Harden service
# Network must be online for us to check.
- after = [ "network-online.target" ];
- requires = [ "network-online.target" ];
+ after = ["network-online.target"];
+ requires = ["network-online.target"];
# We must generate some files for NGINX to serve, so this should be run
# before NGINX.
- before = [ "nginx.service" ];
- wantedBy = [ "nginx.service" ];
+ before = ["nginx.service"];
+ wantedBy = ["nginx.service"];
};
# Register domain name with ddns.
- services.cloudflare-dyndns.domains = [ domain ];
+ services.cloudflare-dyndns.domains = [domain];
# Register virtual host.
services.nginx = {