aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/zsh/wsl.zsh
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2021-03-20 17:10:58 -0500
committerToby Vincent <tobyv13@gmail.com>2021-03-20 17:10:58 -0500
commitec5dc4d93af9c57304ecc2c5468ad10225707d71 (patch)
treeae4c9b6f1ba833a001b5bb8d0488fefbba7fbbfa /zsh/wsl.zsh
parent59f0a992363e1d616531c6724b524ec191f9c61b (diff)
feat: added configs
Diffstat (limited to 'zsh/wsl.zsh')
-rw-r--r--zsh/wsl.zsh30
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