#!/usr/share/env bash # Aliases I like alias :q="exit" alias :wq="exit" alias startsunshine="systemctl --user restart sunshine.service" alias sourcerc="source ~/.bashrc" alias c="clear" alias shutdown="systemctl poweroff" alias update-grub="sudo grub-mkconfig -o /etc/grub2-efi.cfg" alias nvidia-smi-docker='sudo docker run --rm --gpus all --privileged nvidia/cuda:12.8.1-base-ubuntu24.04 nvidia-smi' alias ncconnect='sudo docker exec -u www-data -it nextcloud-aio-nextcloud bash' # Docker Shortcuts alias docker-up='sudo docker compose up -d' alias docker-down='sudo docker compose down' alias docker-stop='sudo docker compose stop' alias docker-update='sudo docker compose down && sudo docker compose up -d' alias docker-restart='sudo docker compose restart' # Finger Print alias fprint-on='sudo authselect enable-feature with-fingerprint' alias fprint-off='sudo authselect disable-feature with-fingerprint' # File system alias ls='eza -lh --group-directories-first --icons' alias lsa='ls -a' alias lt='eza --tree --level=2 --long --icons --git' alias lta='lt -a' alias ff="fzf --preview 'batcat --style=numbers --color=always {}'" # Directories alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' # Tools alias n='nvim' alias n.="nvim ." alias ns="nvim src" alias nlc="nvim lc" alias watchsmi="watch -n 1 nvidia-smi" alias watchamdsmi="watch -n 1 rocm-smi" # Compression compress() { tar -czf "${1%/}.tar.gz" "${1%/}"; } alias decompress="tar -xzf"