From daa02a785061ce26e11422848583643d0e269aaa Mon Sep 17 00:00:00 2001 From: Nulo Date: Tue, 21 Mar 2023 20:52:34 -0300 Subject: [PATCH] usar yubikey-agent y correr runit en gnome --- .config/fish/conf.d/gpg-ssh.fish | 8 ++++++-- .config/sv/yubikey-agent/run | 3 +++ .local/share/applications/runit.desktop | 6 ++++++ .local/share/service/yubikey-agent | 1 + 4 files changed, 16 insertions(+), 2 deletions(-) create mode 100755 .config/sv/yubikey-agent/run create mode 100644 .local/share/applications/runit.desktop create mode 120000 .local/share/service/yubikey-agent diff --git a/.config/fish/conf.d/gpg-ssh.fish b/.config/fish/conf.d/gpg-ssh.fish index a3c927d..5b4759c 100644 --- a/.config/fish/conf.d/gpg-ssh.fish +++ b/.config/fish/conf.d/gpg-ssh.fish @@ -1,8 +1,12 @@ if ! "$REMOTE" set --erase SSH_AGENT_PID # if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then + export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/yubikey-agent.sock" + if ! pgrep yubikey-agent >/dev/null + nohup yubikey-agent -l "$SSH_AUTH_SOCK" 2>/dev/null & + end # Start if not started - gpg-agent --daemon 2>/dev/null - export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" + # gpg-agent --daemon 2>/dev/null + # export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" # fi end diff --git a/.config/sv/yubikey-agent/run b/.config/sv/yubikey-agent/run new file mode 100755 index 0000000..762fd18 --- /dev/null +++ b/.config/sv/yubikey-agent/run @@ -0,0 +1,3 @@ +#!/bin/sh +export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/yubikey-agent.sock" +exec yubikey-agent -l "$SSH_AUTH_SOCK" diff --git a/.local/share/applications/runit.desktop b/.local/share/applications/runit.desktop new file mode 100644 index 0000000..42b0016 --- /dev/null +++ b/.local/share/applications/runit.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Start Runit +Comment=Inicia runit y corre servicios +Exec=runsvdir /home/diablo/.local/share/service ............. +Terminal=false +Type=Application diff --git a/.local/share/service/yubikey-agent b/.local/share/service/yubikey-agent new file mode 120000 index 0000000..f40891d --- /dev/null +++ b/.local/share/service/yubikey-agent @@ -0,0 +1 @@ +/home/diablo/.config/sv/yubikey-agent \ No newline at end of file