summaryrefslogtreecommitdiff
path: root/.config/shell/aliasrc
diff options
context:
space:
mode:
Diffstat (limited to '.config/shell/aliasrc')
-rw-r--r--.config/shell/aliasrc76
1 files changed, 76 insertions, 0 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
new file mode 100644
index 0000000..435be0b
--- /dev/null
+++ b/.config/shell/aliasrc
@@ -0,0 +1,76 @@
+#!/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
+
+# Stuff here is kinda messy (too bad)
+alias c="clear"
+
+# 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" \
+
+# Make 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" \
+ update_dwm="cd ~/repos/dwm && cp ~/repos/dwm/config.def.h ~/repos/dwm/config.h && sudo make clean install && cd -" \
+ wifi_connect="nmcli device wifi connect" \
+ wifi_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