diff options
| author | Caroline Larimore <caroline@larimo.re> | 2025-04-15 00:28:33 -0700 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2025-04-15 00:28:33 -0700 |
| commit | 7fe05c11b13a1fac41de0cdb6907f7afc3b20f47 (patch) | |
| tree | 1dbc2afd499662a189cf3848f56668d3a74e6b3d /modules | |
| parent | 349ce5d074cb774913d458b27a45ae2053dd935f (diff) | |
system: tmux module
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/nixos/services/minecraft/default.nix | 2 | ||||
| -rw-r--r-- | modules/nixos/services/minecraft/stargazers/default.nix | 3 | ||||
| -rw-r--r-- | modules/nixos/tools/tmux/default.nix | 13 |
3 files changed, 15 insertions, 3 deletions
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; + }; +} |