aboutsummaryrefslogtreecommitdiffstats
path: root/user/weechat.service
blob: 37087394c4bd48d88e1a714be32871de187db495 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Unit]
Description=WeeChat in a separate tmux session
After=network.target local-fs.target
ConditionFileIsExecutable=/usr/bin/tmux
ConditionFileIsExecutable=/usr/bin/weechat

[Service]
Type=forking
KillMode=control-group
Environment=TMUX_TMPDIR=%t/tmux
ExecStartPre=/usr/bin/mkdir -p $TMUX_TMPDIR
ExecStart=/usr/bin/tmux -L weechat new-session -d -s weechat -n weechat weechat
ExecStop=/usr/bin/tmux -L weechat send-keys -t weechat:1 /quit Enter

[Install]
WantedBy=default.target