From f98ca58c87be60cba82a975c8a697c507e4e2f81 Mon Sep 17 00:00:00 2001 From: Felix Albrigtsen Date: Fri, 29 Dec 2023 15:56:47 +0100 Subject: [PATCH] Update flake, add minecraft --- flake.lock | 36 ++++++++++++++-------------- hosts/defiant/configuration.nix | 12 ++++++---- hosts/defiant/services/minecraft.nix | 11 +++++++++ 3 files changed, 36 insertions(+), 23 deletions(-) create mode 100644 hosts/defiant/services/minecraft.nix diff --git a/flake.lock b/flake.lock index 7f9577f..63399e1 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1702676849, - "narHash": "sha256-XqcREaTS38/QOsN8fk8PP325/UXHyF9enbP5ZPw5aiA=", + "lastModified": 1703367386, + "narHash": "sha256-FMbm48UGrBfOWGt8+opuS+uLBLQlRfhiYXhHNcYMS5k=", "owner": "nix-community", "repo": "home-manager", - "rev": "aa99c2f4e9847cbb7e46fac0844ea1eb164b3b3a", + "rev": "d5824a76bc6bb93d1dce9ebbbcb09a9b6abcc224", "type": "github" }, "original": { @@ -46,11 +46,11 @@ ] }, "locked": { - "lastModified": 1700795494, - "narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=", + "lastModified": 1703649338, + "narHash": "sha256-n2MkBotGgTQsfB+wH09R+otBwYCvGCsnHX7eUMGkKL0=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d", + "rev": "8a8321271f0835fae2cb195e1137cb381fdbcc8e", "type": "github" }, "original": { @@ -62,11 +62,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1702346276, - "narHash": "sha256-eAQgwIWApFQ40ipeOjVSoK4TEHVd6nbSd9fApiHIw5A=", + "lastModified": 1703467016, + "narHash": "sha256-/5A/dNPhbQx/Oa2d+Get174eNI3LERQ7u6WTWOlR1eQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cf28ee258fd5f9a52de6b9865cdb93a1f96d09b7", + "rev": "d02d818f22c777aa4e854efc3242ec451e5d462a", "type": "github" }, "original": { @@ -93,11 +93,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1702148972, - "narHash": "sha256-h2jODFP6n+ABrUWcGRSVPRFfLOkM9TJ2pO+h+9JcaL0=", + "lastModified": 1703351344, + "narHash": "sha256-9FEelzftkE9UaJ5nqxidaJJPEhe9TPhbypLHmc2Mysc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b8f33c044e51de6dde3ad80a9676945e0e4e3227", + "rev": "7790e078f8979a9fcd543f9a47427eeaba38f268", "type": "github" }, "original": { @@ -126,11 +126,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1702177193, - "narHash": "sha256-J2409SyXROoUHYXVy9h4Pj0VU8ReLuy/mzBc9iK4DBg=", + "lastModified": 1703387502, + "narHash": "sha256-JnWuQmyanPtF8c5yAEFXVWzaIlMxA3EAZCh8XNvnVqE=", "owner": "Mic92", "repo": "sops-nix", - "rev": "d806e546f96c88cd9f7d91c1c19ebc99ba6277d9", + "rev": "e523e89763ff45f0a6cf15bcb1092636b1da9ed3", "type": "github" }, "original": { @@ -141,11 +141,11 @@ }, "unstable": { "locked": { - "lastModified": 1702312524, - "narHash": "sha256-gkZJRDBUCpTPBvQk25G0B7vfbpEYM5s5OZqghkjZsnE=", + "lastModified": 1703438236, + "narHash": "sha256-aqVBq1u09yFhL7bj1/xyUeJjzr92fXVvQSSEx6AdB1M=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a9bf124c46ef298113270b1f84a164865987a91c", + "rev": "5f64a12a728902226210bf01d25ec6cbb9d9265b", "type": "github" }, "original": { diff --git a/hosts/defiant/configuration.nix b/hosts/defiant/configuration.nix index 7650fde..abc0c73 100644 --- a/hosts/defiant/configuration.nix +++ b/hosts/defiant/configuration.nix @@ -7,15 +7,17 @@ ../../common/metrics-exporters.nix ./hardware-configuration.nix - ./services/postgresql.nix ./services/nginx.nix - ./services/matrix-synapse.nix - ./services/flame.nix - ./services/hedgedoc.nix ./services/pihole.nix + ./services/postgresql.nix + + ./services/flame.nix ./services/gitea.nix - ./services/vaultwarden.nix + ./services/hedgedoc.nix + ./services/matrix-synapse.nix ./services/metrics + ./services/minecraft.nix + ./services/vaultwarden.nix ]; networking = { diff --git a/hosts/defiant/services/minecraft.nix b/hosts/defiant/services/minecraft.nix new file mode 100644 index 0000000..2cd1f68 --- /dev/null +++ b/hosts/defiant/services/minecraft.nix @@ -0,0 +1,11 @@ +{ config, pkgs, lib, ... }: +{ + services.minecraft-server = { + enable = true; + package = pkgs.unstable.papermc; + eula = true; + jvmOpts = "-Xms2G -Xmx4G"; + openFirewall = true; + }; +} +