diff options
author | Toby Vincent <tobyv13@gmail.com> | 2021-03-20 17:10:58 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2021-03-20 17:10:58 -0500 |
commit | ec5dc4d93af9c57304ecc2c5468ad10225707d71 (patch) | |
tree | ae4c9b6f1ba833a001b5bb8d0488fefbba7fbbfa /zsh/wsl.zsh | |
parent | 59f0a992363e1d616531c6724b524ec191f9c61b (diff) |
feat: added configs
Diffstat (limited to 'zsh/wsl.zsh')
-rw-r--r-- | zsh/wsl.zsh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/zsh/wsl.zsh b/zsh/wsl.zsh new file mode 100644 index 0000000..7e7715b --- /dev/null +++ b/zsh/wsl.zsh @@ -0,0 +1,30 @@ +export PATH="${HOME}/.local/bin.win:$PATH" +alias cb=clip.exe + +function winget() { + if [[ "$1" == "install" || "$1" == "upgrade" ]]; then + powershell.exe -NoProfile -c "gsudo.exe 'winget.exe $@'" + else + powershell.exe -NoProfile -c "winget.exe $@" + fi +} + +function wt() { + powershell.exe -NoProfile -c "wt.exe $@" +} + +# YubiKey - SSH +export SSH_AUTH_SOCK=$HOME/.ssh/agent.sock +ss -a | grep -q $SSH_AUTH_SOCK +if [ $? -ne 0 ]; then + rm -f $SSH_AUTH_SOCK + (setsid nohup socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork EXEC:$HOME/.ssh/wsl2-ssh-pageant.exe >/dev/null 2>&1 &) +fi + +# YubiKey - GPG +export GPG_AGENT_SOCK=$HOME/.gnupg/S.gpg-agent +ss -a | grep -q $GPG_AGENT_SOCK +if [ $? -ne 0 ]; then + rm -rf $GPG_AGENT_SOCK + (setsid nohup socat UNIX-LISTEN:$GPG_AGENT_SOCK,fork EXEC:"$HOME/.ssh/wsl2-ssh-pageant.exe --gpg S.gpg-agent" >/dev/null 2>&1 &) +fi |