Commit 5e7e0f3
Changed files (3)
.config
hypr
modules
.wraith
scripts
.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)"