aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-10-28 16:46:54 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2025-10-28 16:46:54 +0100
commit3b52a825e5b64f53313ef54ed1a832a84986fac8 (patch)
tree5f16ef3c25bfa6a28b0826c2907fe6e2c5c7bb18 /setup.py
parent311499bc97c966be49d8a012c0262a6605efe84e (diff)
downloaddotfiles-3b52a825e5b64f53313ef54ed1a832a84986fac8.tar.gz
dotfiles-3b52a825e5b64f53313ef54ed1a832a84986fac8.zip
ssh: use systemd to start the ssh-agent
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 01c2559..1e93252 100755
--- a/setup.py
+++ b/setup.py
@@ -43,6 +43,13 @@ def fish_config(quiet):
subprocess.run(["fish", dir_path + "fisher.fish"])
+def enable_ssh_agent(quiet):
+ """enable the systemd ssh-agent unit for the user session"""
+ if not quiet:
+ print("Enabling ssh-agent user unit")
+ subprocess.run("systemctl --user enable ssh-agent.service", check=True)
+
+
def vdirsyncer_init(quiet):
"""discover and sync"""
if not quiet:
@@ -129,8 +136,7 @@ targets = {
[("bin/alert", local_bin_dir + "/alert"),
("bin/set_theme", local_bin_dir + "/set_theme")],
"ssh":
- [("ssh/config.gpg", home_dir + "/.ssh/config"),
- ("ssh/ssh-agent.service", config_dir + "/systemd/user/ssh-agent.service")],
+ [("ssh/config.gpg", home_dir + "/.ssh/config"), enable_ssh_agent],
"sway":
[dotfile_loc_helper],
"terminator":