From 2760e8f99db2400b2358c70b972593324b71210b Mon Sep 17 00:00:00 2001 From: dbrw Date: Fri, 8 Jul 2022 16:49:14 +0700 Subject: [PATCH] update user services --- .../.config/systemd/user/gpg-agent-extra.socket | 13 +++++++++++++ .../.config/systemd/user/gpg-agent-ssh.socket | 13 +++++++++++++ .../.config/systemd/user/gpg-agent.service | 13 +++++++++++++ .../user_home/.config/systemd/user/gpg-agent.socket | 12 ++++++++++++ .../.config/systemd/user/xset-dpms.service | 12 ++++++++++++ 5 files changed, 63 insertions(+) create mode 100644 roles/common/files/user_home/.config/systemd/user/gpg-agent-extra.socket create mode 100644 roles/common/files/user_home/.config/systemd/user/gpg-agent-ssh.socket create mode 100644 roles/common/files/user_home/.config/systemd/user/gpg-agent.service create mode 100644 roles/common/files/user_home/.config/systemd/user/gpg-agent.socket create mode 100644 roles/common/files/user_home/.config/systemd/user/xset-dpms.service diff --git a/roles/common/files/user_home/.config/systemd/user/gpg-agent-extra.socket b/roles/common/files/user_home/.config/systemd/user/gpg-agent-extra.socket new file mode 100644 index 0000000..5b87d09 --- /dev/null +++ b/roles/common/files/user_home/.config/systemd/user/gpg-agent-extra.socket @@ -0,0 +1,13 @@ +[Unit] +Description=GnuPG cryptographic agent and passphrase cache (restricted) +Documentation=man:gpg-agent(1) + +[Socket] +ListenStream=%t/gnupg/S.gpg-agent.extra +FileDescriptorName=extra +Service=gpg-agent.service +SocketMode=0600 +DirectoryMode=0700 + +[Install] +WantedBy=sockets.target diff --git a/roles/common/files/user_home/.config/systemd/user/gpg-agent-ssh.socket b/roles/common/files/user_home/.config/systemd/user/gpg-agent-ssh.socket new file mode 100644 index 0000000..798c1d9 --- /dev/null +++ b/roles/common/files/user_home/.config/systemd/user/gpg-agent-ssh.socket @@ -0,0 +1,13 @@ +[Unit] +Description=GnuPG cryptographic agent (ssh-agent emulation) +Documentation=man:gpg-agent(1) man:ssh-add(1) man:ssh-agent(1) man:ssh(1) + +[Socket] +ListenStream=%t/gnupg/S.gpg-agent.ssh +FileDescriptorName=ssh +Service=gpg-agent.service +SocketMode=0600 +DirectoryMode=0700 + +[Install] +WantedBy=sockets.target diff --git a/roles/common/files/user_home/.config/systemd/user/gpg-agent.service b/roles/common/files/user_home/.config/systemd/user/gpg-agent.service new file mode 100644 index 0000000..c978d22 --- /dev/null +++ b/roles/common/files/user_home/.config/systemd/user/gpg-agent.service @@ -0,0 +1,13 @@ +[Unit] +Description=GnuPG cryptographic agent and passphrase cache +Documentation=man:gpg-agent(1) +Requires=gpg-agent.socket +PartOf=graphical-session.target +After=graphical-session.target + +[Service] +ExecStart=/usr/bin/gpg-agent --supervised +ExecReload=/usr/bin/gpgconf --reload gpg-agent + +[Install] +WantedBy=graphical-session.target diff --git a/roles/common/files/user_home/.config/systemd/user/gpg-agent.socket b/roles/common/files/user_home/.config/systemd/user/gpg-agent.socket new file mode 100644 index 0000000..4257c2c --- /dev/null +++ b/roles/common/files/user_home/.config/systemd/user/gpg-agent.socket @@ -0,0 +1,12 @@ +[Unit] +Description=GnuPG cryptographic agent and passphrase cache +Documentation=man:gpg-agent(1) + +[Socket] +ListenStream=%t/gnupg/S.gpg-agent +FileDescriptorName=std +SocketMode=0600 +DirectoryMode=0700 + +[Install] +WantedBy=sockets.target diff --git a/roles/common/files/user_home/.config/systemd/user/xset-dpms.service b/roles/common/files/user_home/.config/systemd/user/xset-dpms.service new file mode 100644 index 0000000..b30ed46 --- /dev/null +++ b/roles/common/files/user_home/.config/systemd/user/xset-dpms.service @@ -0,0 +1,12 @@ +[Unit] +Description=xset - user preference utility for X +Documentation=man:xset(1) +PartOf=graphical-session.target xset.service +After=graphical-session.target + +[Service] +Type=oneshot +ExecStart=/usr/bin/xset +dpms dpms 0 0 600 + +[Install] +WantedBy=graphical-session.target