packages/tmux-sessionizer: register-session

This commit is contained in:
Primrose 2025-05-29 14:29:00 +02:00
parent 93c6d143c4
commit d4c5b1c667
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -0,0 +1,23 @@
{
writeShellApplication,
tmux,
symlinkJoin,
}: let
tmux-register-session = writeShellApplication {
name = "__tmux-register-session";
runtimeInputs = [tmux];
text = ''
last=/tmp/TMUX_LAST
this="$(tmux display-message -p '#S')"
if [ ! -f "$last" ] || [ "$(cat "$last")" != "$this" ]; then
echo "$this" >"$last"
fi
'';
};
in
symlinkJoin {
name = "tmux-sessionizer";
paths = [
tmux-register-session
];
}