export HUNGRYROOT_DIR="$HOME/src/github.com/hungryroot/hungryroot" alias v="vim $*" alias c="clear" alias dj="poetry run python manage.py $*" alias dc="docker compose $*" alias sysu="systemctl --user $*" alias fsync="find . -type f -name '*.sync-conflict*'" alias vi="vim $*" alias dus="du -sh * | sort -h" alias rhea="ssh rhea.local" alias pandora="ssh pandora.unbl.ink" alias bastion="ssh bastion.unbl.ink" alias pull="git pull --rebase --autostash" alias push="git push" alias bookpull="rsync -aziuvhP root@rhea.local:/tank/books/ ~/.calibre/" alias bookpush="rsync -aziuvhP ~/.calibre/ root@rhea.local:/tank/books/" alias gpghup='gpgconf --kill gpg-agent && gpgconf --launch gpg-agent' # Vrobbler shortcuts alias vdeploy="ssh life.unbl.ink \"rm -rf /root/vrobbler-venv/lib/python3.11/site-packages/vrobbler-0.15.4.dist-info/ && pip install git+https://code.unbl.ink/secstate/vrobbler.git@develop && systemctl restart vrobbler\"" alias vsh="ssh life.unbl.ink vrobbler shell_plus" alias dump_gconf="dconf dump / > ~/.dotfiles/gnome/.local/share/custom-gconf.conf" alias e="emacsclient -nw $*" alias sweep_movies="sudo find /tank/videos/incoming -type f \( -iname '*.mp4' -o -iname '*.mkv' \) ! -iname '*sample*' -exec mv {} /tank/videos/movies/ \;" alias clear_incoming="sudo find /tank/videos/incoming -type d -maxdepth 1 -mindepth 1 ! -name '.stfolder' -exec rm -rf {} +" alias lk="load_keys" # Hungryroot alias hrtest="$HUNGRYROOT_DIR/manage.py test" alias hr="cd $HUNGRYROOT_DIR" alias hrdj="(cd $HUNGRYROOT_DIR && just django)" alias hrdjsh="(cd $HUNGRYROOT_DIR && just djshell)" alias hrqa="(cd $HUNGRYROOT_DIR && just ecs-exec qa)" alias hrstg="(cd $HUNGRYROOT_DIR && just ecs-exec staging)" alias hrlogs="tail -f -n 50 /tmp/hungryroot-django.log" alias hrdc="(cd $HUNGRYROOT_DIR && just docker-run)" alias hrotp="pass otp work/hungryroot/okta" # UTM related nonsense alias toggle_ntp="sudo timedatectl set-ntp $(timedatectl show -p NTP --value | grep -q yes && echo false || echo true)" alias fixtime="toggle_ntp && toggle_ntp"