From 7fe05c11b13a1fac41de0cdb6907f7afc3b20f47 Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Tue, 15 Apr 2025 00:28:33 -0700 Subject: system: tmux module --- modules/nixos/services/minecraft/default.nix | 2 ++ modules/nixos/services/minecraft/stargazers/default.nix | 3 --- modules/nixos/tools/tmux/default.nix | 13 +++++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 modules/nixos/tools/tmux/default.nix diff --git a/modules/nixos/services/minecraft/default.nix b/modules/nixos/services/minecraft/default.nix index 1ea2ab4..cc1ae99 100644 --- a/modules/nixos/services/minecraft/default.nix +++ b/modules/nixos/services/minecraft/default.nix @@ -8,6 +8,8 @@ in { }; config = mkIf cfg.enable { + cxl.tools.tmux.enable = true; + services.minecraft-servers = { enable = true; eula = true; diff --git a/modules/nixos/services/minecraft/stargazers/default.nix b/modules/nixos/services/minecraft/stargazers/default.nix index cb934f8..a064b98 100644 --- a/modules/nixos/services/minecraft/stargazers/default.nix +++ b/modules/nixos/services/minecraft/stargazers/default.nix @@ -23,9 +23,6 @@ in { config = mkIf cfg.enable { cxl.services.minecraft.enable = true; - #TODO: enable tmux - #cxl.tools.tmux.enable = true; - environment.persistence.${impermanence.location} = { directories = [ "/srv/minecraft/stargazers" diff --git a/modules/nixos/tools/tmux/default.nix b/modules/nixos/tools/tmux/default.nix new file mode 100644 index 0000000..a65f162 --- /dev/null +++ b/modules/nixos/tools/tmux/default.nix @@ -0,0 +1,13 @@ +{ options, config, lib, pkgs, namespace, ... }: + +with lib; with lib.${namespace}; let + cfg = config.${namespace}.tools.tmux; +in { + options.${namespace}.tools.tmux = with types; { + enable = mkEnableOption "tmux"; + }; + + config = mkIf cfg.enable { + programs.tmux.enable = true; + }; +} -- cgit v1.2.3