diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-10-28 16:46:54 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-10-28 16:46:54 +0100 |
| commit | 3b52a825e5b64f53313ef54ed1a832a84986fac8 (patch) | |
| tree | 5f16ef3c25bfa6a28b0826c2907fe6e2c5c7bb18 /setup.py | |
| parent | 311499bc97c966be49d8a012c0262a6605efe84e (diff) | |
| download | dotfiles-3b52a825e5b64f53313ef54ed1a832a84986fac8.tar.gz dotfiles-3b52a825e5b64f53313ef54ed1a832a84986fac8.zip | |
ssh: use systemd to start the ssh-agent
Diffstat (limited to 'setup.py')
| -rwxr-xr-x | setup.py | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -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": |
