dotfiles/general/.aliases

107 lines
3.2 KiB
Bash
Executable File

#!/usr/bin/env bash
# ░█▀█░█▀▄░█▀█░█▀▀░█▀▄░█▀█░█▄█░█▀▀
# ░█▀▀░█▀▄░█░█░█░█░█▀▄░█▀█░█░█░▀▀█
# ░▀░░░▀░▀░▀▀▀░▀▀▀░▀░▀░▀░▀░▀░▀░▀▀▀
alias m="ncmpcpp"
if command -v nvim; then
alias vim="nvim"
alias vi="nvim"
elif command -v vim; then
alias nvim="vim"
alias vi="vim"
elif command -v vi; then
alias nvim="vi"
alias vim="vi"
else
echo "[ERROR] No vim program found on the system! Couldn't bind aliases!"
fi
alias p="ipython"
alias dp="python ~/.scripts/dropbox.py"
# ░█▀▀░█▀█░█░░░█▀█░█▀▄
# ░█░░░█░█░█░░░█░█░█▀▄
# ░▀▀▀░▀▀▀░▀▀▀░▀▀▀░▀░▀
if command -v exa; then
alias ls='exa'
alias ll='exa --long --header --git'
alias sl='exa -a --long --header --git'
alias la='exa -a'
else
alias ls='ls --group-directories-first --color=auto'
alias ll='ls -alFh --group-directories-first --color=auto'
alias la='ls -A --group-directories-first --color=auto -F'
fi
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# ░█▄█░▀█▀░█▀▀░█▀▀
# ░█░█░░█░░▀▀█░█░░
# ░▀░▀░▀▀▀░▀▀▀░▀▀▀
# Cd to git folder
alias gt="cd ~/git"
# Make ftp server
alias makeftp="python -m pyftpdlib --directory=$HOME/ --port=2121"
# Get current Fcitx mode
alias getFcitxMod='qdbus "org.fcitx.Fcitx" "/inputmethod" "GetCurrentIM"'
alias youtube-dl-list='youtube-dl -o "%(playlist_index)s-%(title)s.%(ext)s" -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio"'
cfile() {
nvim $($HOME/.scripts/rofi/config-selector.py)
}
alias tangleDoomEmacs="cd $HOME/.doom.d && $HOME/.emacs.d/bin/org-tangle config.org && cd -"
alias openfile="~/.scripts/rofi/config-selector.py | xargs nvim"
alias xr='xmonad --recompile'
# TODO: Update to paru
alias xmr='yay -S xmobar-git --answerclean A --answerdiff N'
alias xxmr='xr; xmr'
alias tmuxkillall="tmux ls | awk '{print $1}' | sed 's/://g' | xargs -I{} tmux kill-session -t {}"
alias cd..='cd ..'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
alias ......='cd ../../../../..'
alias q="exit"
alias rainbows='head -n 1000 /dev/random | toilet -f pagga | lolcat'
#TODO: Fix dynamic disable and enable (16 was a one time occurence)
alias disableTouch="xinput set-prop 16 'Device Enabled' 0"
alias enableTouch="xinput set-prop 16 'Device Enabled' 1"
# Connect to home media server
alias plexr=" ssh -L 8443:localhost:32400 -N desktop"
# Fix fn keys for Keychron K1
alias fixkeys="sudo echo 0 > /sys/module/hid_apple/parameters/fnmode"
# Fix the screens on Desktop computer
alias fixscreen="xrandr --output DP-4 --mode 1920x1080 --pos 0x0 -r 144 --output DVI-I-1 --primary --mode 1920x1080 --pos 1920x0 -r 144"
alias doubleScreen="xrandr --output DP-3 --mode 1920x1080"
alias exScreen="xrandr --output DP-3 --mode 1920x1080 --right-of eDP-1"
if [[ -e ~/.privateAliases ]]; then
source ~/.privateAliases
fi