home: tmux: remove tmux service
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
Turns out it is more trouble than it is worth trying to make this work:
with the secure socket problem etc...
The first start up is fast enough for me in the end.
This reverts commit cc21d84808
.
This commit is contained in:
parent
4c5b556bb8
commit
cef430ed39
|
@ -5,10 +5,6 @@ in
|
|||
{
|
||||
options.my.home.tmux = with lib.my; {
|
||||
enable = mkDisableOption "tmux terminal multiplexer";
|
||||
|
||||
service = {
|
||||
enable = mkDisableOption "tmux server service";
|
||||
};
|
||||
};
|
||||
|
||||
config.programs.tmux = lib.mkIf cfg.enable {
|
||||
|
@ -50,30 +46,4 @@ in
|
|||
bind-key -Tcopy-mode-vi 'C-v' send -X begin-selection \; send -X rectangle-toggle
|
||||
'';
|
||||
};
|
||||
|
||||
config.systemd.user.services.tmux = lib.mkIf cfg.service.enable {
|
||||
Unit = {
|
||||
Description = "tmux server";
|
||||
};
|
||||
|
||||
Install = {
|
||||
WantedBy = [ "default.target" ];
|
||||
};
|
||||
|
||||
Service =
|
||||
let
|
||||
# Wrap `tmux` in a login shell and set the socket path
|
||||
tmuxCmd = "${config.programs.tmux.package}/bin/tmux";
|
||||
socketExport = lib.optionalString
|
||||
config.programs.tmux.secureSocket
|
||||
''export TMUX_TMPDIR=''${XDG_RUNTIME_DIR:-"/run/user/\$(id -u)"};'';
|
||||
mkTmuxCommand =
|
||||
c: "${pkgs.runtimeShell} -l -c '${socketExport} ${tmuxCmd} ${c}'";
|
||||
in
|
||||
{
|
||||
Type = "forking";
|
||||
ExecStart = mkTmuxCommand "new -d -s ambroisie";
|
||||
ExecStop = mkTmuxCommand "kill-server";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue