-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdot_aliases
94 lines (77 loc) · 2.16 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
85
86
87
88
89
90
91
92
93
94
# Files and folder management
alias la="ls --color -lah"
alias ll="ls --color -lh"
# Privileges management
alias _="sudo"
# Get week number
alias week='date +%V'
# Network utils
alias p="ping"
alias p4="ping -4"
alias p6="ping -6"
alias mtr="mtr -bze"
# Vim aliases
alias vim="nvim"
alias v="nvim"
# Python related commands
alias gocode="activate; code ."
alias nose="nosetests -svx"
# Activate a Python virtualenv by using Poetry if used or via a classic venv
function activate() {
if [ -f pyproject.toml ]; then
IS_POETRY=$(grep "tool.poetry" pyproject.toml)
if [ "$?" == "0" ]; then
poetry shell
fi
else
source venv*/bin/activate
fi
}
# Mimic the `nvm use` command for pyenv
function pyenv {
if [[ "$1" == "use" ]]; then
shift 1
command pyenv local "$@"
else
command pyenv "$@"
fi
}
# Aliases for several tools
alias restartpulse="pulseaudio --kill && pulseaudio --start"
alias ssh_reload="ssh-keygen -R" # Reload ssh host keys
alias share_ipad="systemctl start avahi-daemon && uxplay"
alias share_android="scrcpy"
# Extend zsh git aliases
alias glr="git pull --rebase"
alias gcsa="git commit -S --amend"
# Dig alias
alias digs="dig +short"
alias digas="dig +short AAAA"
# Day and night theme changer aliases
alias day="kitty +kitten themes --reload-in=all Catppuccin-Latte"
alias night="kitty +kitten themes --reload-in=all Catppuccin-Macchiato"
# Aliases for Docker and docker-compose
alias docker-compose="docker compose"
alias dc="docker compose"
alias dcu="docker compose up"
alias dcud="docker compose up -d"
alias dcua="docker compose up --attach"
alias dcp="docker compose ps"
alias dck="docker compose kill"
alias dcd="docker compose down"
function dc-respawn() {
# This is similar to dc up when you modify the docker-compose file
# but sometimes, I need to completly rebuild a new container at my
# work.
for container in $@; do
docker compose kill $container && dc rm -f $container && docker compose up -d $container
done
if [ "$#" -ne 0 ]; then
dc logs -f $@
fi
}
function extbright() {
for monitor in {1..$(ddcutil detect | grep Display | wc -l)}; do
ddcutil setvcp 10 $1 -d $monitor --async &
done
}