Dotfiles for my tiling window manager + terminal workflow.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

312 lines
6.5 KiB

# system {{{ #
# clear screen
cs "printf '\033c'"
hst "history"
nf "printf '\033c' && neofetch | lolcat"
fi "fish"
# reload urxvt
ru "xrdb ~/.Xresources"
# list file sizes in megabytes with depth 1
dum "sudo du -d 1 -B M"
vgb "sni /etc/default/grub"
mkgb "sudo grub-mkconfig -o /boot/grub/grub.cfg"
grep "grep --color=auto"
rg "grep -nr"
# pk "pkill -f"
mkpk "makepkg -sri"
mkex "chmod 777"
# systemctl
ctl "sudo systemctl"
ctle "sudo systemctl enable"
ctld "sudo systemctl disable"
ctla "sudo systemctl start"
ctls "sudo systemctl stop"
ctlt "sudo systemctl status"
ctlr "sudo systemctl restart"
wm "sudo wifi-menu"
# mounting
udm "udisksctl mount -b"
udmb "udisksctl mount -b /dev/sdc2"
udu "udisksctl unmount -b"
udub "udisksctl unmount -b /dev/sdc2"
tc "touch"
# }}} command line related #
# directory-related {{{ #
l "ls -a"
ll "ls -alFh"
smv "sudo mv"
f "cd"
fz "fzf"
fnd "find . -type f -name"
rmr "rm -rf"
mdp "mkdir -p"
rsy "rsync -Pr"
# list all (un)mounted drives
lhd "sudo fdisk -l"
# get disc space for mounted drives
# ds "df -h | tee >(head -n 1) >(grep sd) >/dev/null"
ds "df -h | head -n 1 && df -h | grep sd"
chownw "sudo chown -R kevin:wheel"
chwnm "sudo chown -R kevin:wheel /run/media/kevin"
# cd into backup folder and show backup sizes
nbu "f /run/media/kevin/pc-backup/backups/nzxt && ll | grep gz"
# }}} directory-related #
# power options {{{ #
s "systemctl suspend"
sd "sudo shutdown 0"
reb "sudo shutdown -r 0"
lo "i3-msg exit"
x "xmodmap ~/.Xmodmap && xset r rate 200 60"
# }}} power options #
# sound
vlm "alsamixer -c 0"
vlh "alsamixer -c 2"
# apt
# apti "sudo apt install"
# aptr "sudo apt remove"
# aptu "sudo apt upgrade"
# pacman
pc "sudo pacman -S"
pcr "sudo pacman -Rs"
pcud "sudo pacman -Sy"
pcug "sudo pacman -Syu"
pcv "sudo pacman -Q"
xpc "pacman -Qqe > ~/linux-config/txt/nzxt-pkgs.txt"
# tri "trizen -S --noconfirm"
tri "trizen -S"
# internet
pgo "ping -c 3 8.8.8.8"
dh "sudo dhcpcd"
rdh "sudo killall dhcpcd && sudo dhcpcd"
id "identify"
# }}} system #
# config files {{{ #
rf "source ~/.config/fish/config.fish"
rz "source ~/linux-config/aliases/zsh_aliases"
lca "f ~/linux-config/aliases"
pipes "pipes.sh -t 3"
# }}} config files #
# applications {{{ #
# silent="> /dev/null 2>&1& "
chr "google-chrome"
h "htop -s PERCENT_MEM"
hc "htop -s PERCENT_CPU"
r "ranger"
mr "man ranger"
clc "cloc ."
n "nvim"
sn "sudo nvim"
fh "feh"
sx "sxiv"
sxg "sxiv -a"
wp "grep wallpaper ~/.cache/wal/colors.sh"
# rsl "java -jar ~/Downloads/RuneLite.jar"
# swex "sudo nohup ~/Downloads/swex.appimage $silent"
cv "cava"
rx "redshift -x"
gpe "gpg --encrypt --recipient"
gpd "gpg --decrypt"
# pass {{{ #
ps "pass"
psc "pass -c"
pse "pass edit"
psi "pass insert -m"
psg "pass generate -c"
xclip "xclip -selection clipboard"
yh "echo 'kevin.mok@live.ca' | xclip -selection clipboard"
yg "xclip -selection clipboard ~/.password-store/social/gmail"
yt "xclip -selection clipboard ~/.password-store/social/trapbot"
yu "echo 'kevin.mok@mail.utoronto.ca' | xclip -selection clipboard"
# }}} pass #
p3 "python3"
py "python"
w "watson"
wa "watson start"
we "watson edit"
wl "watson log"
ws "watson stop"
wt "watson status"
# }}} applications #
# git {{{ #
# aliases {{{
gstr "git config credential.helper store"
g "git"
# add {{{ #
ga "git add -A . && git status -u"
gac "git add -A . && git commit -S"
# unsigned commt
gacu "git add -A . && git commit"
# }}} add #
# diff/log {{{ #
gd "git diff -w"
gdc "git diff --cached"
gds "git diff --stat"
gdt "git difftool --tool=vimdiff"
gl "git log"
gsl "git shortlog"
# }}} diff/log #
# update {{{ #
gs "git status -u"
gchom "git checkout master"
gchnw "git checkout -b wip"
gchw "git checkout wip"
gheadm1 "git reset --hard HEAD~1"
# show files in git repo
# gls "git ls-tree -r HEAD --name-only"
gls "git ls-tree HEAD --name-only"
# push {{{ #
gst "git stash"
gstp "git stash pop"
gc "git commit -S"
gcu "git commit"
gcam "git add -A . && git commit --amend --no-edit -S"
# gcamp "git add -A . && git commit --amend --no-edit -S && gpsf"
psgi "git add . && git commit -m '.' -S && git push"
gps "git push"
gpsn "git push --set-upstream origin master"
gpsf "git push --force"
gclear "git stash clear"
gpl "git pull --rebase"
grbc "git rebase --continue"
# }}} push #
# }}} update #
crm "mrk README.md"
# aliases }}}
gcho "git checkout"
gchon "git checkout -b"
gcln "git clone"
gchp "git cherry-pick"
gchpc "git cherry-pick --continue"
# }}} merge repos #
# assume file unchanged
gunc "git update-index --assume-unchanged"
# }}} git #
# coding projs {{{ #
# coding_dir="~/coding"
# trapbot {{{ #
# tb "$cd_coding_dir/trapbot"
# vtb "$cd_coding_dir/trapbot && ni scan_reddit.py"
# ptb "python scan_reddit.py"
# rtb "$cd_coding_dir/trapbot && python scan_reddit.py"
# }}} trapbot #
# spotify-lib-vis {{{ #
# spv_dir="$coding_dir""/spotify-lib-vis"
# svl "f $spv_dir/src/login"
# sva "f $spv_dir/src/api"
# svg "f $spv_dir/src/graphs"
# svscs "f $spv_dir/src/static/scss"
# svcss "f $spv_dir/src/spotifyvis/static/scss"
# start spv server from dir
pg "sudo systemctl start postgresql.service && systemctl status postgresql.service"
ssv "bash ../bin/activate && python manage.py runserver"
# start spv server outside dir
sssv "sv && ssv"
# open spv db in psql
spvdb "psql -d spotifyvis -U django"
mig "python manage.py makemigrations && python manage.py migrate --run-syncdb && ssv"
cldb "python manage.py flush --no-input && ssv"
# django shell
djs "python manage.py shell"
# update pip
upip "pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U"
# update pip req's.
ureq "pip freeze > requirements.txt"
# show last history scan
hlg "cat $spv_dir/src/api/management/commands/update-history.log | tail -n 1"
# scan history
# hs "$spv_dir/src/update-history.sh && cat $spv_dir/src/api/management/commands/update-history.log | tail -n 1"
# scan cron log for hs cmd
crnl "grep \"(kevin) CMD\" /var/log/syslog | tail -n 1 && hlg"
# removes all but newest file
# rmol "ls -t | tail -n +2 | xargs rm -- && l"
snw "spotify-now -i '%artist - %title'"
# }}} spotify-lib-vis #
sc "shellcheck"
pdl "pdflatex"
tcl "tex-clean"
# mfs
mfs "nvim /home/kevin/coding/best-mf-site-personal/index.html"
hps "python3 -m http.server"
j "jekyll"
js "jekyll serve"
ss "ssh kevin@192.168.0.100"
# }}} coding projs #
# school {{{ #
# 369
# sa "ssh k@192.168.0.17"
# cpi "scp interceptor.c kevin@192.168.0.17:/home/kevin/a1"
# cpti "gcc -m32 -o test_intercept test_intercept.c && scp test_intercept k@192.168.0.17:/home/k/a1"
ma "make"
mc "make clean"
# }}} school #