blob: 8460ffa6d1da03502fcacf8d0ee1210eebb72989 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/usr/bin/env bash
WINHOME="$(wslpath "$(powershell.exe -NoProfile -c \$HOME)")"
# XDG Specs
export XDG_DESKTOP_DIR="$WINHOME/Desktop"
export XDG_DOCUMENTS_DIR="$WINHOME/Documents"
export XDG_DOWNLOAD_DIR="$WINHOME/Downloads"
export XDG_MUSIC_DIR="$WINHOME/Music"
export XDG_PICTURES_DIR="$WINHOME/Pictures"
export XDG_TEMPLATES_DIR="$WINHOME/Templates"
export XDG_VIDEOS_DIR="$WINHOME/Videos"
export EDITOR="code --wait"
alias cb=clip.exe
alias wsl=wsl.exe
alias ykman='/mnt/c/Program\ Files/Yubico/YubiKey\ Manager/ykman.exe'
function wt() {
powershell.exe -NoProfile -c "wt $@"
}
function winget() {
cmd="winget.exe $1"
shift # past cmd
while [[ $# -gt 0 ]]; do
key="$1"
case $key in
-*) # key value pair
cmd+=" $key '$2'"
shift # past argument
shift # past value
;;
*) # positional argument
cmd+=" '$1'" # add it to the list
shift # past argument
;;
esac
done
powershell.exe -NoProfile -c "$cmd"
}
|