blob: bd119aff12e3e091607b3435f425d4d0e5f12ede (
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
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
|
#!/bin/sh
# Use $XINITRC variable if file exists.
[ -f "$XINITRC" ] && alias startx="startx $XINITRC"
[ -f "$MBSYNCRC" ] && alias mbsync="mbsync -c $MBSYNCRC"
# sudo not required for some system commands
for command in mount umount sv apt apt-get aptitude dpkg su shutdown poweroff reboot ; do
alias $command="sudo $command"
done; unset command
# Verbosity and settings that you pretty much just always are going to want.
alias \
cp="cp -iv" \
echo="echo -n" \
journalctl="journalctl -xe" \
mkd="mkdir -pv" \
mv="mv -iv" \
rm="logrm -vI" \
rmd="rmdir -vp" \
rsync="rsync -vrPlu" \
# Colorize commands when possible.
alias \
ccat="highlight --out-format=ansi" \
diff="diff --color=auto" \
dir="dir --color=auto" \
egrep="egrep --color=auto" \
fgrep="fgrep --color=auto" \
grep="grep --color=auto" \
ip="ip -color=auto" \
ls="ls_new" \
vdir="vdir --color=auto" \
# Making stuff easy to customize and source automatically
alias \
vrc='vim "$HOME/.config/vim/.vimrc"' \
zal='vim "$ZSHDIR/aliasrc" && source "$ZSHDIR/aliasrc"' \
zen='vim "$ZSHDIR/envvarrc" && source "$ZSHDIR/envvarrc"' \
zrc='vim "$HOME/.zshrc" && source "$HOME/.zshrc"' \
# Aliases for connecting to server
alias \
ctg="ssh git@rabiega.xyz" \
cts="ssh root@rabiega.xyz" \
# Making stuff shorter
alias \
..="cd .." \
b="buku --suggest" \
bd="buku-dmenu" \
copy="xsel -ib" \
cs="chadsearch" \
lw="librewolf & exit -f" \
ms="mansplain &" \
nbadd='cat >> "$XDG_CONFIG_HOME"/newsboat/urls << EOF' \
obs="exec /usr/bin/obsidian" \
py="python3" \
sd="sudo shutdown -h now" \
tor="cd ~/Downloads/tor-browser/ && ./start-tor-browser.desktop && cd -" \
update="sudo apt update && apt upgrade" \
ndw_connect="nmcli device wifi connect" \
ndw_list="nmcli device wifi list" \
wttr="curl wttr.in/Wroclaw" \
# Git aliases
alias \
dotfiles="/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME" \
obsidian="/usr/bin/git --git-dir=$HOME/obsidian --work-tree=$HOME" \
# Limbo
|