dynamic aliases
This commit is contained in:
parent
06e662079e
commit
016450ecbb
9 changed files with 36 additions and 182 deletions
|
@ -1,11 +1,7 @@
|
||||||
# parallels
|
# macos specific aliases
|
||||||
|
if [ "$(uname)" = "Darwin" ]; then
|
||||||
alias stoppar='pkill -SIGHUP -f /Applications/Parallels\ Desktop.app'
|
alias stoppar='pkill -SIGHUP -f /Applications/Parallels\ Desktop.app'
|
||||||
alias startpar='open -a Parallels\ Desktop'
|
alias startpar='open -a Parallels\ Desktop'
|
||||||
alias startparra='hc && open -a Parallels\ Desktop'
|
alias startparra='hc && open -a Parallels\ Desktop'
|
||||||
alias stopparra='hc && pkill -SIGHUP -f /Applications/Parallels\ Desktop.app'
|
alias stopparra='hc && pkill -SIGHUP -f /Applications/Parallels\ Desktop.app'
|
||||||
|
fi
|
||||||
# docker
|
|
||||||
alias startdocker='open -a Docker'
|
|
||||||
alias stopdocker="pkill -SIGHUP -f /Applications/Docker.app 'docker serve'"
|
|
||||||
alias sd='startdocker'
|
|
||||||
alias ssd='startdocker'
|
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
# managing aliases
|
# managing aliases
|
||||||
alias aliases='cat ~/.config/aliasrc/*'
|
|
||||||
alias editalias='vim ~/.config/aliasrc'
|
alias editalias='vim ~/.config/aliasrc'
|
||||||
|
|
||||||
|
alias aliasrc='cd ~/.config/aliasrc'
|
||||||
|
alias scriptrc='cd ~/.config/scriptrc'
|
||||||
|
|
||||||
|
function falias() {
|
||||||
|
local al
|
||||||
|
al=$(alias | fzf)
|
||||||
|
|
||||||
|
if [ -n "$al" ]; then
|
||||||
|
echo $al
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
# fun
|
|
||||||
alias ='cat'
|
|
||||||
alias toansi='python3 $HOME/Projects/Personal/image-to-ansi/image-to-ansi.py'
|
|
|
@ -1,59 +0,0 @@
|
||||||
# Personal
|
|
||||||
alias my='cd ~/Projects/Personal'
|
|
||||||
alias ot='cd ~/Projects/Other'
|
|
||||||
|
|
||||||
# KRAKEN
|
|
||||||
alias set_kraken='sudo colctl --fan_speed 40 --pump_speed 80 -m Breathing -c 255,255,255 -cc 2 -c0 255,255,255 -c1 0,0,0'
|
|
||||||
alias fast_kraken='sudo colctl --fan_speed 60 --pump_speed 90 -m Breathing -c 255,255,255 -cc 2 -c0 255,255,255 -c1 0,0,0'
|
|
||||||
alias max_kraken='sudo colctl --fan_speed 100 --pump_speed 100 -m Breathing -c 255,255,255 -cc 2 -c0 255,255,255 -c1 0,0,0'
|
|
||||||
|
|
||||||
# sorter
|
|
||||||
alias srt='py /home/doman/Projects/Personal/folder_observer/observer.py -v --sort-old'
|
|
||||||
|
|
||||||
# sync
|
|
||||||
alias syncpi='~/Projects/Personal/services/syncpi.sh'
|
|
||||||
|
|
||||||
# reload vertical
|
|
||||||
alias rr="~/Projects/Personal/scripts/reload_vertical.sh"
|
|
||||||
|
|
||||||
# resizer
|
|
||||||
alias res="python3 ~/Projects/Personal/scripts/resizer.py"
|
|
||||||
|
|
||||||
# android scrcpy and sndcpy
|
|
||||||
alias andek="python3 ~/Projects/Personal/scripts/andek.py"
|
|
||||||
|
|
||||||
# skirmish
|
|
||||||
alias skm="cd ~/Projects/Personal/skirmish-online"
|
|
||||||
|
|
||||||
# xdg-open
|
|
||||||
[ "$(uname)" = "Darwin" ] || alias open='xdg-open'
|
|
||||||
|
|
||||||
# stats
|
|
||||||
alias startstats='python /home/doman/Projects/Personal/scripts/stats.py'
|
|
||||||
|
|
||||||
# fasttyper
|
|
||||||
alias ff='fasttyper'
|
|
||||||
fff () {
|
|
||||||
while true; do
|
|
||||||
fortune | python -c "import sys; print(sys.stdin.read().split('--')[0].strip())" | python -m fasttyper || break
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
# genpswd
|
|
||||||
alias genpswd="python -c \"import random, pyperclip; pyperclip.copy(''.join([chr(random.randrange(40,127)) for _ in range(40)]))\""
|
|
||||||
|
|
||||||
# cds
|
|
||||||
alias cm="cd /run/media/${USER}/*/"
|
|
||||||
alias dwn="cd ${HOME}/Downloads"
|
|
||||||
alias dcs="cd ${HOME}/Documents"
|
|
||||||
alias pct="cd ${HOME}/Pictures"
|
|
||||||
|
|
||||||
# killing
|
|
||||||
alias killq="gsettings set org.gnome.desktop.wm.keybindings close \"['<Ctrl>q']\""
|
|
||||||
alias nokillq="gsettings set org.gnome.desktop.wm.keybindings close \"['<Ctrl>F13']\""
|
|
||||||
|
|
||||||
# fooder
|
|
||||||
alias fd='cd ~/Projects/Personal/fooder/api && source .venv/bin/activate'
|
|
||||||
|
|
||||||
# ssh
|
|
||||||
sshcd () { ssh -t "$1" "cd \"$2\"; exec \$SHELL -l"; }
|
|
|
@ -2,56 +2,43 @@
|
||||||
alias cp='cp -v'
|
alias cp='cp -v'
|
||||||
alias mv='mv -v'
|
alias mv='mv -v'
|
||||||
alias rm='rm -v'
|
alias rm='rm -v'
|
||||||
|
alias ff='fasttyper'
|
||||||
|
|
||||||
|
# exit
|
||||||
|
alias e='exit'
|
||||||
|
|
||||||
# program shortcuts
|
# program shortcuts
|
||||||
alias dc='docker-compose'
|
|
||||||
alias e='exit'
|
|
||||||
alias grep='grep --color=auto'
|
alias grep='grep --color=auto'
|
||||||
alias killdocker='docker kill $(docker ps -q)'
|
|
||||||
alias cleardocker='docker system prune && docker volume prune'
|
# ls
|
||||||
alias balancedocker='sudo btrfs filesystem balance /var/lib/docker'
|
|
||||||
alias ls='exa --icons -g'
|
alias ls='exa --icons -g'
|
||||||
alias ll='ls -lh'
|
alias ll='ls -lh'
|
||||||
alias lls='ls -lhrs modified'
|
alias lls='ls -lhrs modified'
|
||||||
alias la='ls -a'
|
alias la='ls -a'
|
||||||
alias lla='ls -lha'
|
alias lla='ls -lha'
|
||||||
alias l='ls'
|
alias l='ls'
|
||||||
|
lst() { exa --no-icons --sort=time | head --lines=1; }
|
||||||
|
|
||||||
|
# python
|
||||||
alias py='python3'
|
alias py='python3'
|
||||||
alias py3='python3'
|
alias py3='python3'
|
||||||
alias pip='python3 -m pip'
|
alias pip='python3 -m pip'
|
||||||
alias ipy='ipython --TerminalInteractiveShell.editing_mode=vi --TerminalInteractiveShell.timeoutlen=0.2'
|
alias ipy='ipython --TerminalInteractiveShell.editing_mode=vi --TerminalInteractiveShell.timeoutlen=0.2'
|
||||||
|
|
||||||
|
# vim
|
||||||
alias vim='nvim'
|
alias vim='nvim'
|
||||||
alias v='vim'
|
alias v='vim'
|
||||||
alias vv='vifm'
|
alias vv='vifm'
|
||||||
|
|
||||||
|
# kitty
|
||||||
if [ "$TERM" = "xterm-kitty" ]; then
|
if [ "$TERM" = "xterm-kitty" ]; then
|
||||||
alias kssh='kitty +kitten ssh'
|
alias kssh='kitty +kitten ssh'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# pacman and yay
|
# copy piped to clipboard
|
||||||
alias spa='sudo pacman -S'
|
cpy() { py -c "import sys, pyperclip; pyperclip.copy(sys.stdin.read().strip())"; }
|
||||||
alias spaa='sudo pacman -S --overwrite="*"'
|
|
||||||
alias spu='sudo pacman -Syyuu'
|
|
||||||
alias spm='sudo pacman -Syy'
|
|
||||||
alias spr='sudo pacman -R'
|
|
||||||
alias ys='yay -S'
|
|
||||||
alias yss='yay -S --overwrite="*"'
|
|
||||||
alias yr='yay -R'
|
|
||||||
alias yu='yay -Syyuu'
|
|
||||||
|
|
||||||
# brew
|
# history
|
||||||
alias bu='brew update && brew update --cask'
|
|
||||||
alias bup='brew upgrade && brew upgrade --cask'
|
|
||||||
alias bd='brew doctor'
|
|
||||||
alias bp='brew pin'
|
|
||||||
alias bi='brew install'
|
|
||||||
alias bic='brew install --cask'
|
|
||||||
|
|
||||||
# pandoc
|
|
||||||
alias npandoc='pandoc --from markdown --template ~/.config/pandoc/eisvogel.tex'
|
|
||||||
|
|
||||||
# other
|
|
||||||
lst() { \ls --sort=time | head --lines=1; }
|
|
||||||
hlst() { history | tail --lines=1 | cut -d " " -f 4-; }
|
hlst() { history | tail --lines=1 | cut -d " " -f 4-; }
|
||||||
cpy() { python -c "import sys, pyperclip; pyperclip.copy(sys.stdin.read().strip())"; }
|
|
||||||
lstc() { lst | cpy; }
|
lstc() { lst | cpy; }
|
||||||
hlstc() { hlst | cpy; }
|
hlstc() { hlst | cpy; }
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
# Studies - Nextcloud
|
|
||||||
alias stu='cd ~/Nextcloud/Studia'
|
|
||||||
alias strak='stu && cd TRAK'
|
|
||||||
alias sinz='stu && cd INZ'
|
|
||||||
alias skoda='stu && cd KODA'
|
|
||||||
alias smgr='stu && cd MGR'
|
|
||||||
alias sporr='stu && cd PORR'
|
|
||||||
alias spti='stu && cd PTI'
|
|
||||||
alias strak='stu && cd TRAK'
|
|
||||||
alias saso='stu && cd ASO'
|
|
||||||
|
|
||||||
# Studies - Projects
|
|
||||||
alias stud='cd ~/Projects/Studies'
|
|
||||||
alias eng='stud && cd eng'
|
|
||||||
alias mgr='stud && cd mgr'
|
|
|
@ -1,4 +0,0 @@
|
||||||
# thinkpad
|
|
||||||
alias fsize='gsettings set org.gnome.desktop.interface text-scaling-factor'
|
|
||||||
alias sfont='fsize "1.0"'
|
|
||||||
alias bfont='fsize "1.9"'
|
|
|
@ -1,59 +0,0 @@
|
||||||
# Work directories
|
|
||||||
WORK="$HOME/Projects/Work"
|
|
||||||
UTIL="$HOME/Projects/Work/utility"
|
|
||||||
PUB="$HOME/Projects/Work/publikator/"
|
|
||||||
AR="$HOME/Projects/Work/arriva_server/"
|
|
||||||
NEG="$HOME/Projects/Work/negocjator/"
|
|
||||||
SZ="$HOME/Projects/Work/szyna/"
|
|
||||||
|
|
||||||
# Workflow
|
|
||||||
alias work="cd $WORK"
|
|
||||||
alias util="cd $UTIL && make"
|
|
||||||
alias pub="cd $PUB"
|
|
||||||
alias neg="cd $NEG"
|
|
||||||
alias sz="cd $SZ"
|
|
||||||
alias ar="cd $AR"
|
|
||||||
|
|
||||||
alias activate_venv="[ -f .venv/bin/activate ] && source .venv/bin/activate"
|
|
||||||
alias display_makefile_help="[ -f Makefile ] && make"
|
|
||||||
|
|
||||||
# dynamic aliases
|
|
||||||
create_work_aliases() {
|
|
||||||
for d in $PUB/*; do
|
|
||||||
if [ -d "$d" ]; then
|
|
||||||
last_part=$(basename $d | tr "_" " " | awk '{print $NF}')
|
|
||||||
last_part=${last_part:0:1}
|
|
||||||
last_part=$(echo $last_part | tr '[:upper:]' '[:lower:]')
|
|
||||||
alias pub$last_part="cd $d && display_makefile_help && activate_venv"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
for d in $NEG/*; do
|
|
||||||
if [ -d "$d" ]; then
|
|
||||||
last_part=$(basename $d | tr "_" " " | awk '{print $NF}')
|
|
||||||
last_part=${last_part:0:1}
|
|
||||||
last_part=$(echo $last_part | tr '[:upper:]' '[:lower:]')
|
|
||||||
alias neg$last_part="cd $d && display_makefile_help && activate_venv"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
for d in $SZ/*; do
|
|
||||||
if [ -d "$d" ]; then
|
|
||||||
last_part=$(basename $d | tr "_" " " | awk '{print $NF}')
|
|
||||||
last_part=${last_part:0:2}
|
|
||||||
last_part=$(echo $last_part | tr '[:upper:]' '[:lower:]')
|
|
||||||
alias sz$last_part="cd $d && display_makefile_help && activate_venv"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
for d in $AR/*; do
|
|
||||||
if [ -d "$d" ]; then
|
|
||||||
last_part=$(basename $d | tr "_" " " | awk '{print $NF}')
|
|
||||||
last_part=${last_part:0:1}
|
|
||||||
last_part=$(echo $last_part | tr '[:upper:]' '[:lower:]')
|
|
||||||
alias ar$last_part="cd $d && display_makefile_help && activate_venv"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
create_work_aliases
|
|
2
.zshrc
2
.zshrc
|
@ -220,7 +220,7 @@ fi
|
||||||
|
|
||||||
# Load scripts
|
# Load scripts
|
||||||
if [ -d "$HOME/.config/scriptrc" ]; then
|
if [ -d "$HOME/.config/scriptrc" ]; then
|
||||||
for SCRIPTFILE in $HOME/.config/scriptrc/*sh; do
|
for SCRIPTFILE in $HOME/.config/scriptrc/*.sh; do
|
||||||
source $SCRIPTFILE
|
source $SCRIPTFILE
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue