From eb9f54edf5359182ca249917f17f3e5a8c70cd8e Mon Sep 17 00:00:00 2001 From: noe Date: Sat, 6 Jan 2024 16:15:50 -0500 Subject: [PATCH] keysmash! --- flake.nix | 27 +++++++-------------------- nixos/hosts/keysmash/.target | 1 + nixos/hosts/keysmash/default.nix | 24 ++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 20 deletions(-) create mode 100644 nixos/hosts/keysmash/.target create mode 100644 nixos/hosts/keysmash/default.nix diff --git a/flake.nix b/flake.nix index 3f31a27..270d548 100644 --- a/flake.nix +++ b/flake.nix @@ -125,29 +125,16 @@ # NixOS configuration entrypoint # Available through 'nixos-rebuild --flake .#your-hostname' nixosConfigurations = { - # T480 - thonkpad = mkNixos [ ./nixos/hosts/thonkpad ]; - - # Blueberry Lab - blueberry = mkNixos [ ./nixos/hosts/blueberry ]; - - # Asahi MacBook Air M2 - cider = mkNixos [ ./nixos/hosts/cider ]; - - # Main Desktop - aerial = mkNixos [ ./nixos/hosts/aerial ]; - - # Keylime Lab - keylime = mkNixos [ ./nixos/hosts/keylime ]; - - # HP Spectre - drone = mkNixos [ ./nixos/hosts/drone ]; - - # Lab + aerial = mkNixos [ ./nixos/hosts/aerial ]; # desktop + cider = mkNixos [ ./nixos/hosts/cider ]; # asahi m2 mba + drone = mkNixos [ ./nixos/hosts/drone ]; # spectre x360 + happystaticbuzz = mkNixos [ ./nixos/hosts/happystaticbuzz ]; # GoToSocial (happ.ystatic.buzz) ingress-proxy = mkNixos [ ./nixos/hosts/ingress-proxy ]; # nginx edge proxy + keylime = mkNixos [ ./nixos/hosts/keylime ]; # lab jump + keysmash = mkNixos [ ./nixos/hosts/keysmash ]; # GoToSocial (keysmash IDN lol) lab-alpha = mkNixos [ ./nixos/hosts/lab-alpha ]; # what the mia doin mango = mkNixos [ ./nixos/hosts/mango ]; # Matrix (mx.sapphic.engineer) - happystaticbuzz = mkNixos [ ./nixos/hosts/happystaticbuzz ]; # GoToSocial (happ.ystatic.buzz) + thonkpad = mkNixos [ ./nixos/hosts/thonkpad ]; # t480 }; darwinConfigurations = { diff --git a/nixos/hosts/keysmash/.target b/nixos/hosts/keysmash/.target new file mode 100644 index 0000000..482e29f --- /dev/null +++ b/nixos/hosts/keysmash/.target @@ -0,0 +1 @@ +192.168.1.188 diff --git a/nixos/hosts/keysmash/default.nix b/nixos/hosts/keysmash/default.nix new file mode 100644 index 0000000..c6a6486 --- /dev/null +++ b/nixos/hosts/keysmash/default.nix @@ -0,0 +1,24 @@ +{ ... }: { + imports = [ + ../../templates/proxmox-lxc.nix + ../../server.nix + ../../features/dns-cache.nix + ]; + + networking.hostName = "keysmash"; + system.stateVersion = "24.05"; + nixpkgs.hostPlatform = "x86_64-linux"; + + networking.firewall.allowedTCPPorts = [ 8080 ]; + + services.gotosocial = { + enable = true; + settings = { + application-name = "keysmash"; + bind-address = "0.0.0.0"; + host = "keysmash.xn--q9jyb4c"; + account-registration-open = false; + trusted-proxies = [ "100.0.0.0/8" ]; + }; + }; +}