tmux module: add secureSocket option

This commit is contained in:
gnidorah 2017-12-29 15:02:58 +03:00
parent 8a5f3ec6a8
commit 766ae1ecf9

View File

@ -151,6 +151,15 @@ in {
type = types.str; type = types.str;
description = "Set the $TERM variable."; description = "Set the $TERM variable.";
}; };
secureSocket = mkOption {
default = true;
type = types.bool;
description = ''
Store tmux socket under /run, which is more secure than /tmp, but as a
downside it doesn't survive user logout.
'';
};
}; };
}; };
@ -163,7 +172,7 @@ in {
systemPackages = [ pkgs.tmux ]; systemPackages = [ pkgs.tmux ];
variables = { variables = {
TMUX_TMPDIR = ''''${XDG_RUNTIME_DIR:-"/run/user/\$(id -u)"}''; TMUX_TMPDIR = lib.optional cfg.secureSocket ''''${XDG_RUNTIME_DIR:-"/run/user/\$(id -u)"}'';
}; };
}; };
}; };