Commit 5e7e0f3

Ansari <ping@ansari.wtf>
2026-08-03 16:11:51
Added ssh-agent-restart script
1 parent a73c141
Changed files (3)
.config
.wraith
.config/hypr/modules/autostart.lua
@@ -1,3 +1,5 @@
+ local vars = require("modules.vars")
+
 hl.on("hyprland.start", function()
 	hl.exec_cmd("hyprctl setcursor ArcStarry 25")
 	hl.exec_cmd("wl-paste --type text --watch cliphist store")
@@ -8,7 +10,7 @@ hl.on("hyprland.start", function()
 	hl.exec_cmd("hypridle")
 	hl.exec_cmd("awww-daemon")
 
-	hl.exec_cmd("keychain add --ssh-agent-socket '/home/robin/.ssh/agent.sock' --eval github homelab aur --immediate")
+	hl.exec_cmd(vars.sshAgentRestart)
 
 	-- autostart applications
 	hl.exec_cmd("$(awk -F= '/^Exec/ {print $2; exit}' ~/.local/share/applications/Beeper.desktop)")
.config/hypr/modules/vars.lua
@@ -8,6 +8,7 @@ return {
 	menu = "rofi -show drun",
 	cliphistMenu = "cliphist list | rofi -dmenu -p '' -no-show-icons| cliphist decode | wl-copy",
 	emojiMenu = "rofimoji -a type copy type-numerical",
+	sshAgentRestart = scripts .. "/ssh-agent-restart.sh",
 	screenshotMenu = scripts .. "/screenshot.sh",
 	cycleSpecial = scripts .. "/cycle-special-workspace.sh",
 	swaybarToggle = scripts .. "/waybar-swaync.sh",
.wraith/scripts/ssh-agent-restart.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env zsh
+
+PRIVATE_KEY_DIR="${HOME}/.ssh/private"
+AGENT_SOCK="${HOME}/.ssh/agent.sock"
+
+keychain agent stop --mine
+
+rm -f "${AGENT_SOCK}"
+
+eval "$(keychain add \
+  --ssh-agent-socket "$AGENT_SOCK" \
+  --eval \
+  "$PRIVATE_KEY_DIR"/* \
+  --immediate --quiet)"