diff options
author | filip <“filip.rabiega@gmail.com”> | 2025-07-10 11:03:20 +0200 |
---|---|---|
committer | filip <“filip.rabiega@gmail.com”> | 2025-07-10 11:03:20 +0200 |
commit | a91716202265bbc178ac00140e0fc8978b79c94c (patch) | |
tree | 25735dd207522d3638c50501f7d316dacd72c5ec /.config/shell/aliasrc | |
parent | 94d9b788ddd93ffe45153762bb0b224a98ed4027 (diff) | |
download | dotfiles-a91716202265bbc178ac00140e0fc8978b79c94c.tar.gz dotfiles-a91716202265bbc178ac00140e0fc8978b79c94c.tar.bz2 dotfiles-a91716202265bbc178ac00140e0fc8978b79c94c.zip |
new dotfiles
Diffstat (limited to '.config/shell/aliasrc')
-rw-r--r-- | .config/shell/aliasrc | 76 |
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 |