diff --git a/nixos-infect b/nixos-infect index df7e0a5..7c685eb 100755 --- a/nixos-infect +++ b/nixos-infect @@ -9,6 +9,13 @@ makeConf() { [[ -e /etc/nixos/configuration.nix ]] && return 0 # NB <<"EOF" quotes / $ ` in heredocs, < /etc/nixos/mailserver/system/mailserver.nix << EOF + cat > /etc/nixos/mailserver/system/mailserver.nix << EOF { config, pkgs, lib, ... }: { imports = [ @@ -133,8 +138,7 @@ EOF } EOF - mkdir -p /etc/nixos/letsencrypt - cat > /etc/nixos/letsencrypt/acme.nix << EOF + cat > /etc/nixos/letsencrypt/acme.nix << EOF { pkgs, ... }: { users.groups.acmerecievers = { @@ -167,8 +171,7 @@ EOF } EOF - mkdir -p /etc/nixos/letsencrypt - cat > /etc/nixos/letsencrypt/certbot.nix << EOF + cat > /etc/nixos/letsencrypt/certbot.nix << EOF { pkgs, ... }: { systemd = { @@ -190,8 +193,7 @@ EOF } EOF - mkdir /etc/nixos/backup - cat > /etc/nixos/backup/restic.nix << EOF + cat > /etc/nixos/backup/restic.nix << EOF { pkgs, ... }: { services.restic.backups = { @@ -225,8 +227,7 @@ AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY } EOF - mkdir /etc/nixos/passmgr/ - cat > /etc/nixos/passmgr/bitwarden.nix << EOF + cat > /etc/nixos/passmgr/bitwarden.nix << EOF { pkgs, ... }: { services.bitwarden_rs = { @@ -243,8 +244,7 @@ EOF } EOF - mkdir /etc/nixos/nginx - cat > /etc/nixos/nginx/nginx.nix << EOF + cat > /etc/nixos/nginx/nginx.nix << EOF { pkgs, ... }: { services.nginx = { @@ -358,8 +358,7 @@ cat > /etc/nixos/backup/nextcloud.nix << EOF } EOF - mkdir /etc/nixos/git - cat > /etc/nixos/git/gitea.nix << EOF + cat > /etc/nixos/git/gitea.nix << EOF { pkgs, ... }: { services = {