-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdot_aliases
84 lines (66 loc) · 1.85 KB
/
dot_aliases
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#
# ~/.aliases
#
# sudo
alias sudo="sudo "
# ls customization
alias ls="lsd"
alias ll="lsd --long --group-dirs=first"
alias lla="lsd --long --all --group-dirs=first"
alias lt="lsd --tree"
alias llt="lsd --tree --all"
alias la="lsd --all"
# cp & mv costomization
if [ -f "$(which advcp)" ]; then
alias cp="/usr/bin/advcp -gR"
fi
if [ -f "$(which advmv)" ]; then
alias mv="/usr/bin/advmv -g"
fi
# Alias for vscode
if [ -f "$(which vscodium)" ]; then
alias code="vscodium"
fi
# Alias for youtube-dlp
if [ -f "$(which yt-dlp)" ]; then
alias yt-mp3="yt-dlp --format bestaudio --audio-format mp3 --audio-quality 160K --embed-thumbnail -cixo \"%(artist)s - %(track)s.%(ext)s\" --metadata-from-title \"%(artist)s - %(track)s\" --yes-playlist"
fi
# Read and write from/to clipboard aliases
if [ -f "$(which xclip)" ]; then
alias setclip="xclip -selection c"
alias getclip="xclip -selection c -o"
fi
# nano with line numbers and mouse integration alias
alias nano="nano -ml"
alias download="wget --no-check-certificate -O $1 $2"
alias open="xdg-open &>/dev/null"
###########################
# node package managers #
###########################
alias yarn="corepack yarn"
alias yarnpkg="corepack yarnpkg"
alias pnpm="corepack pnpm"
alias pnpx="corepack pnpx"
alias npm="corepack npm"
alias npx="corepack npx"
###########
# zsh #
###########
# Terminal configuration shortcuts
alias zshconfig="code -r $HOME/.zshrc"
alias ohmyzsh="code -r $HOME/.oh-my-zsh"
alias aliasconfig="code -r $HOME/.aliases"
# Reload zsh to apply changes
alias reload="exec zsh"
# VSCode
alias vsr="code -r"
alias vsn="code -n"
###############
# arch only #
###############
if [ -f "$(which yay)" ]; then
# Show all available updates
alias showupdates="yay -Sy && yay -Qu"
# Update the system w/out confirm (use sudoloop flag)
alias updatesystem="yay -Syu --sudoloop --noconfirm"
fi