56 lines
1.7 KiB
Bash
56 lines
1.7 KiB
Bash
# vim: ft=sh
|
|
|
|
# Vim stuff
|
|
alias vim="$HOME/scripts/nvim.sh"
|
|
alias :q="exit"
|
|
alias :wq="exit"
|
|
alias q="exit"
|
|
alias i="vim -c 'startinsert'"
|
|
|
|
# shortcuts
|
|
alias c="clear"
|
|
alias t="date +%T"
|
|
alias ll="ls -alh"
|
|
alias fuck='sudo "$BASH" -c "$(history -p !!)"'
|
|
|
|
# improve default options for CLI tools
|
|
alias diff="diff --side-by-side --left-column -W $COLUMNS"
|
|
|
|
# OS functions (TODO: should be broken out and pulled in based on OS)
|
|
alias apt-all="sudo apt-get update; sudo apt-get full-upgrade -y; sudo apt-get autoremove -y; sudo apt-get clean -y;"
|
|
alias rpm-all="rpm-ostree upgrade"
|
|
alias pip-upgrade="pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U"
|
|
|
|
# Legacy mappings
|
|
alias ifconfig="ip addr"
|
|
|
|
# SSH hop script
|
|
alias pgen="ssh -A -t -i ~/.ssh/no_pass 10.10.0.1 ~/bin/pgen"
|
|
alias spgen="ssh -A -t -i ~/.ssh/no_pass 10.10.0.1 ~/bin/spgen"
|
|
|
|
# Prefer a Vim in a new terminal over gVim
|
|
alias gvim="/usr/bin/urxvt -e /bin/bash -c vim -i"
|
|
|
|
# Startup scripts
|
|
alias startsway="${HOME}/scripts/sway/startsway.sh"
|
|
alias starti3="${HOME}/scripts/i3/starti3.sh"
|
|
|
|
# Web shortcuts
|
|
alias papillon="flatpak run com.github.Eloston.UngoogledChromium --app='https://papillon.john.me.tz/hud.php?refresh=3600&theme=dark'"
|
|
|
|
# Force python3
|
|
alias pip="pip3"
|
|
alias python="python3"
|
|
|
|
# Backlight control
|
|
alias blc="${HOME}/scripts/thinkpad/blc.pl --notify"
|
|
|
|
# Flatpaks
|
|
alias mpv="flatpak run io.mpv.Mpv"
|
|
|
|
# Detect if I'm in a toolbox
|
|
alias istoolbox='[ -f "/run/.toolboxenv" ] && grep -oP "(?<=name=\")[^\";]+" /run/.containerenv'
|
|
|
|
# Script to restore toolbox after it was replaced with distrobox and removed the default 'toolbox' name
|
|
alias toolbox="$HOME/scripts/toolbox.sh"
|