summaryrefslogtreecommitdiffstats
path: root/.config/fish/conf.d/abbr.fish
blob: c763d853af4032fea810057b43b99cafb252786f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Dotfiles helper
abbr --add dotfiles "git --git-dir=\"$HOME/.config/dotfiles/\" --work-tree=\"$HOME\""

# Git
abbr --add gs "git status"
abbr --add ga "git add"
abbr --add gco "git checkout"

# Added proxy flags
if type -q sslocal
    set -l ssconfig "/etc/shadowsocks-rust/config.json"
    set -l parsed_config (jq -r .local_address,.local_port $ssconfig)
    set -l SSPROXY "socks5://$parsed_config[1]:$parsed_config[2]"
    abbr --add curlss "curl --proxy=$SSPROXY"
    abbr --add ytdlpss "yt-dlp --proxy=$SSPROXY"
end

# Pacman
abbr --add pacman-unlock "sudo rm /var/lib/pacman/db.lck"
abbr --add pacman-orphans "pacman -Qdtq | sudo pacman -Rns -"