This commit is contained in:
DeveloperDurp 2025-08-09 08:06:57 -05:00
parent fe5f0bf168
commit 50c1c1af96
2 changed files with 20 additions and 0 deletions

19
.config/scripts/yubikey.sh Executable file
View file

@ -0,0 +1,19 @@
#!/bin/bash
# Path to your YubiKey identifiers
YUBIKEY_5C_IDENTIFIER="28854922"
YUBIKEY_NANO_IDENTIFIER="33923085"
YUBIKEY_SERIAL=$(ykman list | sed -n 's/.*Serial: //p')
# Check for connected YubiKeys
if echo "$YUBIKEY_SERIAL" | grep -q "$YUBIKEY_5C_IDENTIFIER"; then
export GIT_SSH_COMMAND='ssh -i ~/.ssh/id_ed25519_sk'
elif echo "$YUBIKEY_SERIAL" | grep -q "$YUBIKEY_NANO_IDENTIFIER"; then
export GIT_SSH_COMMAND='ssh -i ~/.ssh/id_ed25519_sk_nano'
else
echo "No YubiKey detected!"
exit 1
fi
# Now run the Git command passed to the script
git "$@"

View file

@ -119,6 +119,7 @@ required_packages_pacman:
- pcsclite
- ccid
- libfido2
- yubikey-manager
flatpak_remote:
- { name: "flathub", url: "https://dl.flathub.org/repo/flathub.flatpakrepo" }