# system {{{ # # vim: fdm=marker # clear screen c "printf '\033c'" hst "history" nf "printf '\033c' && neofetch | lolcat" fi "fish" # reload urxvt ru "xrdb ~/.Xresources" # list file sizes in megabytes with depth 1 duh "sudo du -d 1 -h --apparent-size | sort -hr" dum "sudo du -d 1 -m --apparent-size | sort -hr" m "man" tl "tldr" nvt "nvidia-settings --assign CurrentMetaMode='DVI-I-1: nvidia-auto-select +0+0 {ForceCompositionPipeline=On}, HDMI-0: nvidia-auto-select +3840+0 {ForceCompositionPipeline=On}'" vgb "sudo nvim /etc/default/grub" mkgb "sudo grub-mkconfig -o /boot/grub/grub.cfg" b "bat" ba "bat *" grep "grep --color=auto -n" grr "grep -r" # pk "pkill -f" cld "colordiff -wy --suppress-common-lines" mkpk "makepkg -sri" ex "chmod 777" ex "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" ctltd "sudo systemctl status dhcpcd" ctlr "sudo systemctl restart" # }}} systemctl # 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" vdr "vidir" # directory-related {{{ # ls "lsd" l "lsd -a" ll "lsd -al" smv "sudo mv" f "cd" fz "fzf" fnd "find . -type f -name" rmr "rm -rf" rmd "rm ~/Downloads/*" rmsw "rm ~/.local/share/nvim/swap/" md "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 "cd /run/media/kevin/backup-hd/nzxt/tar && lsd -l" # }}} directory-related # # power options {{{ # s "systemctl suspend" so "xset dpms force off" sd "systemctl poweroff" rb "systemctl reboot" lo "i3-msg exit" x "xmodmap ~/.Xmodmap && xset r rate $XSET_DELAY $XSET_RATE" X "xmodmap ~/.Xmodmap && xset r rate $XSET_DELAY $XSET_RATE" # }}} 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" # pcq "sudo pacman -Qi" # pcr "sudo pacman -Rns" # pcud "sudo pacman -Sy" # pcug "sudo pacman -Syu" # xpc "pacman -Qqne > ~/linux-config/txt/nzxt-pkgs.txt && pacman -Qqme > ~/linux-config/txt/nzxt-aur.txt " # tri "trizen -S --noconfirm" tri "trizen -S --noedit" # install ya "yay -S --answerdiff=N --answeredit=N" # info yaq "yay -Qi" # remove yar "yay -Rns" # sync yaud "yay -Sy" # sync and update yaug "yay -Syu" # export packages xya "yay -Qqne > ~/linux-config/txt/nzxt-pkgs.txt && yay -Qqme > ~/linux-config/txt/nzxt-aur.txt " # }}} pacman # py "python" pipi "sudo pip install" # internet pg "ping -c 3 -W 1 8.8.8.8" dh "sudo dhcpcd" kdh "sudo killall dhcpcd" rdh "sudo killall dhcpcd && sudo dhcpcd" id "identify" # rz "source ~/linux-config/aliases/zsh_aliases" # }}} system # # applications {{{ # # silent="> /dev/null 2>&1& " chr "google-chrome" clc "cloc ." cv "cava" fh "feh" gpd "gpg --decrypt" gpe "gpg --encrypt --recipient" htc "htop -s PERCENT_CPU" htm "htop -s PERCENT_MEM" kd "killall Discord && killall Discord" kt "killall thunderbird" mp "mpv --volume=50" mra "man ranger" n "nvim" p3 "python3" pipes "pipes.sh -t 3" py "python" r "ranger" rx "redshift -x" sn "sudo nvim" sx "sxiv" sxa "sxiv -a" sxt "sxiv -t *" vmd "vimdiff" wg "wego" wp "grep wallpaper ~/.cache/wal/colors.sh" z "zathura --fork" lz "unzip -l" # rsl "java -jar ~/Downloads/RuneLite.jar" # swex "sudo nohup ~/Downloads/swex.appimage $silent" # pass {{{ # ps "pass" psc "pass -c" pse "pass edit" psi "pass insert -m" psg "pass generate -c" xc "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 # # watson {{{ # w "watson" wa "watson start" wae "watson start && watson edit" we "watson edit" wl "watson log --day" wla "watson log --all --tag=" ww "watson log" # wlm "watson log --project coding --tag mfs" wr "watson report --day" wrw "watson report" wre "watson restart" ws "watson status && watson stop" wse "watson stop && watson edit" wsc "watson cancel" wsl "watson stop && watson log --day" wt "watson status" # }}} watson # # }}} applications # # git {{{ # gstr "git config credential.helper store" g "git" # branch {{{ # gb "git branch" gbd "git branch -D" gba "git branch --no-merged && echo '' && git branch --merged" gbu "git branch --no-merged" gbm "git branch --merged" gmg "git merge" gmgt "git mergetool" # }}} branch # gr "git remote -v" gro "git remote show origin" # add/remove {{{ # ga "git add -A && git status -u" gac "git add -A && git commit -S" gaf "git add -f" # unsigned commt gacu "git add -A && git commit" grm "git rm" grmf "git rm -f" grmc "git rm --cached" grmfc "git rm -f --cached" # }}} add # # diff/log {{{ # gd "git difftool -w --tool=vimdiff" gdc "git difftool -w --cached --tool=vimdiff" gdl "git diff -w" gdlc "git diff --cached -w" gdh "git diff --cached -w HEAD~1" gds "git diff --stat" 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" gstl "git stash list" gstp "git stash pop" gc "git commit -S" gcu "git commit" gca "git add -A && git commit --amend --no-edit -S" gcam "git add -A && git commit --amend -S" # gcamp "git add -A && git commit --amend --no-edit -S && gpsf" psgi "git add -A && git commit -m 'Update' -S && git push" gps "git push" gpsi "git config credential.helper store && git push" # gpsn "git push --set-upstream origin master" gpsn "eval (git push 2>&1 | tail -n 2)" gpsf "git push --force" gclear "git stash clear" gpl "git pull --rebase" grba "git rebase --abort" grbc "git rebase --continue" # }}} push # # }}} update # crm "mrk README.md" gcho "git checkout" gchon "git checkout -b" gf "git fetch origin" gcln "git clone" gchp "git cherry-pick" gchpc "git cherry-pick --continue" # assume file unchanged gunc "git update-index --assume-unchanged" # }}} git # # coding projs {{{ # # coding_dir="~/coding" rgt "rg TODO" # 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 # 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 # shc "shellcheck" pdl "pdflatex" tcl "tex-clean" # mfs mfs "nvim /home/kevin/coding/best-mf-site-personal/index.html" ht "python3 -m http.server" # j "jekyll" # js "jekyll serve" h "hugo" he "hugo serve -D --disableFastRender" ss "ssh kevin@192.168.0.100" ssb "ssh-bandit" rt "python ~/coding/rt-scraper/rt-scraper.py" # }}} coding projs # # school {{{ # # 369 {{{ # ssc "ssh mokkar@teach.cs.utoronto.ca" ma "printf '\033c' && bear make" mc "bear make clean" mca "bear make clean && printf '\033c' && bear make" rmc "rm compile_commands.json" rms "rm swapfile.*" wl6 "watson log --all --project=369 --tag=a4" wr6 "watson report --all --project=369 --tag=a4" um6 "sudo umount /mnt/369-a4" # a2 {{{ # mcr "bear make clean && printf '\033c' && bear make && ./carsim light 1 20" # mr "printf '\033c' && make && ./carsim stop 10 20" # mr "printf '\033c' && bear make && ./carsim light 1 20" # "valgrind --tool=helgrind ./carsim stop 10 50 > helgrind.txt 2>&1 && valgrind --tool=helgrind ./carsim light 10 50 >> helgrind.txt 2>&1" # lk "valgrind --leak-check=yes ./carsim stop 10 20" lk "valgrind --leak-check=yes ./carsim light 1 1" # hl "valgrind --tool=helgrind ./carsim stop 10 20" hl "valgrind --tool=helgrind ./carsim light 10 20" # }}} a2 # # a1 # 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" # }}} 369 # # 309 # wl0 "watson log --all --project=309 --tag=e3" # wr0 "watson report --all --project=309 --tag=e3" nd "node" ndm "nodemon" knd "killall node" mg "mongo" 0ht "cd ~/school/309-proj && python3 -m http.server" mgd "mongod --dbpath mongo-data" nds "killall node && nodemon server.js" hr "heroku" hrt "heroku ps" hrl "heroku logs --dyno web -n 1500 | rg up | awk '{ system(\"date -d \" \$1); \$1 = \"\"; print \$0 }' | paste -s -d' \n'" wlh "watson log --all --project=hps --tag=essay" wrh "watson report --all --project=hps --tag=essay" # }}} school #