app-shells/atuin: install atuin-daemon systemd user units

Signed-off-by: Florian Schmaus <flow@gentoo.org>
This commit is contained in:
Florian Schmaus
2024-12-29 14:41:16 +01:00
parent a8e2d32bbe
commit fa553e1452
3 changed files with 24 additions and 0 deletions

View File

@@ -622,6 +622,10 @@ src_install() {
dozshcomp "completions/_${PN}"
dofishcomp "completions/${PN}.fish"
if use daemon; then
systemd_douserunit "${FILESDIR}"/atuin-daemon.{service,socket}
fi
if ! use client; then
return 0
fi

View File

@@ -0,0 +1,10 @@
[Unit]
Description=atuin shell history daemon
Requires=atuin-daemon.socket
[Service]
ExecStart=atuin daemon
[Install]
Also=atuin-daemon.socket
WantedBy=default.target

View File

@@ -0,0 +1,10 @@
[Unit]
Description=Unix socket activation for atuin shell history daemon
[Socket]
ListenStream=%t/atuin.sock
SocketMode=0600
RemoveOnStop=true
[Install]
WantedBy=sockets.target