diff --git a/hosts/muho/configuration.nix b/hosts/muho/configuration.nix index 8e3315d..3e41fbb 100644 --- a/hosts/muho/configuration.nix +++ b/hosts/muho/configuration.nix @@ -50,6 +50,7 @@ in { mods.server.ntfy.enable = true; mods.server.lemmy.enable = true; mods.server.audio.enable = true; + mods.server.murmur.enable = true; mods.server.atuin.enable = true; mods.server.seedbox.enable = true; diff --git a/modules/nixos/server/default.nix b/modules/nixos/server/default.nix index 26912c8..a291e7d 100644 --- a/modules/nixos/server/default.nix +++ b/modules/nixos/server/default.nix @@ -1,4 +1,8 @@ -{ pkgs, lib, ... }: { +{ + pkgs, + lib, + ... +}: { imports = [ ./containers ./gaming @@ -25,5 +29,6 @@ ./lemmy.nix ./audio.nix ./atuin.nix + ./murmur.nix ]; } diff --git a/modules/nixos/server/murmur.nix b/modules/nixos/server/murmur.nix new file mode 100644 index 0000000..cc5302e --- /dev/null +++ b/modules/nixos/server/murmur.nix @@ -0,0 +1,25 @@ +{ + pkgs, + lib, + config, + ... +}: let + cfg = config.mods.server.murmur; +in + with lib; { + options.mods.server = { + murmur = { + enable = mkEnableOption { + default = false; + description = "enables murmur server"; + }; + }; + }; + + config = mkIf cfg.enable { + services.murmur = { + enable = true; + openFirewall = true; + }; + }; + }