#!/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