mirror of
https://github.com/FAUSheppy/config
synced 2025-12-06 15:11:35 +01:00
fix: cleanup zshrc
This commit is contained in:
139
zshrc
139
zshrc
@@ -1,7 +1,4 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
########################################################################################################
|
|
||||||
########################################### COLOR STDERR################################################
|
|
||||||
########################################################################################################
|
|
||||||
|
|
||||||
## see https://ruderich.org/simon/#coloredstderr
|
## see https://ruderich.org/simon/#coloredstderr
|
||||||
COLOR_STDERR=true
|
COLOR_STDERR=true
|
||||||
@@ -26,10 +23,6 @@ else
|
|||||||
exec zsh
|
exec zsh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
########################################################################################################
|
|
||||||
############################################## PROMT ###################################################
|
|
||||||
########################################################################################################
|
|
||||||
|
|
||||||
## git ##
|
## git ##
|
||||||
setopt prompt_subst
|
setopt prompt_subst
|
||||||
autoload -Uz vcs_info
|
autoload -Uz vcs_info
|
||||||
@@ -63,11 +56,6 @@ if [[ $USER == "root" ]]; then
|
|||||||
SEPERATOR_LINE_COLOR="red"
|
SEPERATOR_LINE_COLOR="red"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## different color for certain hosts ##
|
|
||||||
if [[ $HOST == "squarez" ]]; then
|
|
||||||
USER_COLOR="cyan"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## seperators ##
|
## seperators ##
|
||||||
USER_HOST_SEPERATOR="@"
|
USER_HOST_SEPERATOR="@"
|
||||||
HOST_PATH_SEPERATOR=":"
|
HOST_PATH_SEPERATOR=":"
|
||||||
@@ -88,7 +76,7 @@ ${PATH_INPUT_SEPERATOR}"
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
## no usernames for my default accounts ##
|
## no usernames for my default accounts ##
|
||||||
if [[ $USER == 'sheppy' || $USER == 'ik15ydit' || $USER == 'root' ]]; then
|
if [[ $USER == 'sheppy' || $USER == 'root' ]]; then
|
||||||
USER_NAME=""
|
USER_NAME=""
|
||||||
USER_HOST_SEPERATOR=""
|
USER_HOST_SEPERATOR=""
|
||||||
fi
|
fi
|
||||||
@@ -103,10 +91,6 @@ setopt promptsubst #enable the promt
|
|||||||
alias chromium="export TMP_PRELD=$LD_PRELOAD && unset LD_PRELOAD && chromium && export LD_PRELOAD=$TMP_PRELD"
|
alias chromium="export TMP_PRELD=$LD_PRELOAD && unset LD_PRELOAD && chromium && export LD_PRELOAD=$TMP_PRELD"
|
||||||
alias bash="export TMP_PRELD=$LD_PRELOAD && unset LD_PRELOAD && bash && export LD_PRELOAD=$TMP_PRELD"
|
alias bash="export TMP_PRELD=$LD_PRELOAD && unset LD_PRELOAD && bash && export LD_PRELOAD=$TMP_PRELD"
|
||||||
|
|
||||||
########################################################################################################
|
|
||||||
######################################## OPTIONS #######################################################
|
|
||||||
########################################################################################################
|
|
||||||
|
|
||||||
## show list of tab-completing options
|
## show list of tab-completing options
|
||||||
zstyle ':completion:*:default' list-prompt '%p'
|
zstyle ':completion:*:default' list-prompt '%p'
|
||||||
|
|
||||||
@@ -177,12 +161,6 @@ alias cp='cp -i'
|
|||||||
|
|
||||||
## color scheme for LS ##
|
## color scheme for LS ##
|
||||||
LS_COLORS=$LS_COLORS:'di=0;35:'; export LS_COLORS
|
LS_COLORS=$LS_COLORS:'di=0;35:'; export LS_COLORS
|
||||||
|
|
||||||
## A -> show hidden files, but not . and ..
|
|
||||||
## a -> show hidden files
|
|
||||||
## l -> show additional information for files
|
|
||||||
## h -> show human readable file-size (1M instead of 1000000 bytes)
|
|
||||||
## --color=auto color output with $LS_COLORS
|
|
||||||
alias la="ls -lah --color=auto"
|
alias la="ls -lah --color=auto"
|
||||||
alias ll="ls -llh --color=auto"
|
alias ll="ls -llh --color=auto"
|
||||||
alias ls="ls --color=auto"
|
alias ls="ls --color=auto"
|
||||||
@@ -201,20 +179,6 @@ else
|
|||||||
PECO=/usr/bin/
|
PECO=/usr/bin/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
### USEFULL CIP STUFF ###
|
|
||||||
|
|
||||||
## disable messages to tty's since it's used for trolling in university way too often
|
|
||||||
if [[ $HOST =~ faui* || $HOST =~ ircbox ]]; then
|
|
||||||
mesg n
|
|
||||||
fi
|
|
||||||
|
|
||||||
## lock screen but still let people read it
|
|
||||||
alias transparent_xlock="xlock -mode blank -geometry 1x1"
|
|
||||||
|
|
||||||
|
|
||||||
###################################################### END OF BASIC CONFIG ######################################################
|
|
||||||
|
|
||||||
|
|
||||||
## Start thunderbird with correct time-format ##
|
## Start thunderbird with correct time-format ##
|
||||||
alias thunderbird="LC_ALL=en_DK.utf8 && export LC_ALL && thunderbird"
|
alias thunderbird="LC_ALL=en_DK.utf8 && export LC_ALL && thunderbird"
|
||||||
|
|
||||||
@@ -224,80 +188,15 @@ alias zshconf="vim ~/.zshrc"
|
|||||||
alias vimconf="vim ~/.vimrc"
|
alias vimconf="vim ~/.vimrc"
|
||||||
alias sshconf="vim ~/.ssh/config"
|
alias sshconf="vim ~/.ssh/config"
|
||||||
|
|
||||||
## GIT ##
|
## /dev/zsh/random ##
|
||||||
alias gstat="git status"
|
alias hq="ssh -4 root@atlantishq.de"
|
||||||
alias gpull="git pull"
|
alias ths="ssh root@ths.atlantishq.de"
|
||||||
alias gpush="git push"
|
|
||||||
alias gcom="git commit -a"
|
|
||||||
alias gadd="git add"
|
|
||||||
|
|
||||||
## REMOTE HOSTS ##
|
alias pcolor='for i in {0..255} ; do printf "\x1b[38;5;${i}mcolour${i} "; if [[ $(((($i+3)/6)*6)) -eq $(($i+3)) ]]; then echo; fi; done'
|
||||||
alias -g sq="sheppy@squarez.fauiwg.de"
|
alias backlightctl="tee /sys/class/backlight/intel_backlight/brightness <<< $1"
|
||||||
|
|
||||||
## PACKAGE MANAGEMENT ##
|
## PACKAGE MANAGEMENT ##
|
||||||
alias psearch="apt-cache search"
|
alias psearch="apt-cache search"
|
||||||
|
|
||||||
## Pathing ##
|
|
||||||
CIP_MOUNTPOINT="$HOME/mountpoints/cip_root"
|
|
||||||
FS_PREFIX=""
|
|
||||||
CIPTMP="/proj/ciptmp/$USER"
|
|
||||||
if [[ $HOST =~ atlantis* ]]; then
|
|
||||||
FS_PREFIX=$CIP_MOUNTPOINT
|
|
||||||
fi
|
|
||||||
alias tutoren="cd $FS_PREFIX$CIPTMP/reps/tutorenShare"
|
|
||||||
|
|
||||||
## MARKINGBIRD ##
|
|
||||||
export PYTHONPATH=/local/python3-typing
|
|
||||||
if [[ $HOST == faui* ]]; then
|
|
||||||
alias mabird="/proj/ciptmp/ik15ydit/reps/MarkingBird/MarkingBird.py"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## CONNECT UNI ##
|
|
||||||
alias -g uni="ik15ydit@faui06c.cs.fau.de"
|
|
||||||
alias cipkey="ssh-add ~/.ssh/ciplogin"
|
|
||||||
alias cipra="xpra start ssh:ik15ydit@faui0sr0.cs.fau.de:100 --start-child urxvt"
|
|
||||||
alias mountcip="sshfs ik15ydit@faui00n.cs.fau.de:/ -o reconnect,idmap=user $CIP_MOUNTPOINT"
|
|
||||||
alias umountcip="fusermount -u $CIP_MOUNTPOINT"
|
|
||||||
|
|
||||||
## CIP SHORTCUTS ##
|
|
||||||
if [[ $HOST =~ faui* ]]; then
|
|
||||||
alias iceweasel="bash -c 'cp -f --recursive .mozilla/firefox/d9m0msa0.test /var/tmp && chmod 700 --recursive /var/tmp/d9m0msa0.test/ && iceweasel --profile /var/tmp/d9m0msa0.test && rm -rf /var/tmp/d9m0msa0.test'"
|
|
||||||
alias rudipub='cd /home/cip/2010/he29heri/pub/'
|
|
||||||
alias sudo="echo THIS IS THE CIP NOT YOUR COMPUTER!!!!! >&2"
|
|
||||||
alias su="echo THIS IS THE CIP NOT YOUR COMPUTER!!!!! >&2"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## ATLANTIS* ##
|
|
||||||
if [[ $HOST =~ atlantis* ]]; then
|
|
||||||
alias shutown="/sbin/poweroff"
|
|
||||||
alias s2disk="sudo /usr/sbin/s2disk"
|
|
||||||
alias -g ciptmp="~/mountpoints/cip_root/proj/ciptmp/ik15ydit/"
|
|
||||||
alias -g ciphome="~/mountpoints/cip_root/home/cip/2013/ik15ydit/"
|
|
||||||
alias mpc-curses='ncmpc --host 10.100.4.22'
|
|
||||||
alias wgplayer='ncmpc --host 10.100.4.22'
|
|
||||||
fi
|
|
||||||
if [[ $HOST == "atlantislaptop" ]]; then
|
|
||||||
alias backlightctl="tee /sys/class/backlight/intel_backlight/brightness <<< $1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## /dev/zsh/random ##
|
|
||||||
alias nodisplayoff='xset s off'
|
|
||||||
alias javac-all-test4='javac -cp .:/usr/share/java/junit4.jar *.java'
|
|
||||||
alias java-test4='java -cp .:/usr/share/java/junit4.jar'
|
|
||||||
alias cltex="rm *.log *.aux *.fdb_latexmk *.fls"
|
|
||||||
alias wordcount="find . -type f -exec cat {} + | wc -w"
|
|
||||||
alias bv="urxvt -e vim $1"
|
|
||||||
alias v="vim $1"
|
|
||||||
alias hgrep="cat ~/.config/zshhistory.log | grep"
|
|
||||||
alias hq="ssh -4 root@atlantishq.de"
|
|
||||||
alias sync-atlantishq="rsync -avz -r -P root@atlantishq.de:/home/home_backup/ /home/sheppy/archive"
|
|
||||||
alias -g public_ip='wget --timeout=3 -O- --quiet https://atlantishq.de/ipcheck'
|
|
||||||
alias gitkey="ssh-add ~/.ssh/gitrsa"
|
|
||||||
alias pcolor='for i in {0..255} ; do printf "\x1b[38;5;${i}mcolour${i} "; if [[ $(((($i+3)/6)*6)) -eq $(($i+3)) ]]; then echo; fi; done'
|
|
||||||
alias 'vpn?'='ps -ef | grep openvpn | grep -v grep'
|
|
||||||
alias telegram='\ssh telegram-sheppy@atlantishq.de -i ~/.ssh/telegram -t "~/tg/bin/telegram-cli"'
|
|
||||||
alias x='exec startx'
|
|
||||||
alias clear_swap="echo 'This can take serveral minutes if swap was full' &&sudo swapoff -a && sudo swapon -a"
|
|
||||||
whateverprovides(){
|
whateverprovides(){
|
||||||
apt-file search --regexp "bin/$1""$"
|
apt-file search --regexp "bin/$1""$"
|
||||||
}
|
}
|
||||||
@@ -311,35 +210,9 @@ ssh_func(){
|
|||||||
}
|
}
|
||||||
alias ssh="ssh_func"
|
alias ssh="ssh_func"
|
||||||
|
|
||||||
### Terminal Border-Colors ###
|
|
||||||
alias mark_green="printf '\033]708;green\007';"
|
alias mark_green="printf '\033]708;green\007';"
|
||||||
alias mark_blue="printf '\033]708;blue\007';"
|
alias mark_blue="printf '\033]708;blue\007';"
|
||||||
alias mark_none="printf '\033]708;black\007'"
|
alias mark_none="printf '\033]708;black\007'"
|
||||||
|
|
||||||
## kill all cip sessions except this pc ##
|
|
||||||
logout_all(){
|
|
||||||
TMP=$(wget -q -O- --user cip --password $(cat $HOME/.config/herbstluftwm/password.cip) "https://atlantishq.de/cipactive/active_logins")
|
|
||||||
echo $TMP | while read line; do
|
|
||||||
if [[ $line != $HOST ]]; then
|
|
||||||
ssh -n -q ${line}.cs.fau.de -t "pkill --signal USR2 hl_status && pkill -u ik15ydit"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
export logout_all
|
|
||||||
|
|
||||||
### EXPERIMENTAL ###
|
|
||||||
alias insurgency_status="ssh insurgency@atlantishq.de -t /usr/local/bin/insurgency_rcon status"
|
|
||||||
alias python=python3
|
|
||||||
alias dirc="ssh sheppy@atlantishq.de -t 'command;tmux a -d'"
|
|
||||||
alias gfc='git commit . -m "[git fast commit] $(date +"%d. %h %Y - %H:%M:%S")" && git push'
|
alias gfc='git commit . -m "[git fast commit] $(date +"%d. %h %Y - %H:%M:%S")" && git push'
|
||||||
alias bc="cd /proj/cipdata/ik15ydit/license-confusion-bc"
|
|
||||||
export PYTHONPATH=/home/cip/2013/ik15ydit/python-local
|
|
||||||
alias -g atip="echo 93.104.211.59"
|
|
||||||
alias atp="~/.config/playercount.py"
|
|
||||||
alias players='~/trash/test/test.py'
|
|
||||||
alias cleanhistory="awk '{if (a[$0] < NR || a[$0] == 0){a[$0]=NR}}END{for (i in a){print a[i] " " i}}' file | sort -n | cut 1"
|
alias cleanhistory="awk '{if (a[$0] < NR || a[$0] == 0){a[$0]=NR}}END{for (i in a){print a[i] " " i}}' file | sort -n | cut 1"
|
||||||
alias ths="ssh root@ths.atlantishq.de"
|
|
||||||
|
|
||||||
# insurgency debugging
|
|
||||||
alias balance="curl localhost:5000/getbalancedteams\?players=Shepppy,OrhunReiz,Bluejalapeno4,RandomItaliano\&names=true"
|
|
||||||
alias quality="curl localhost:5000/quality\?playerswithteams=Shepppy,OrhunReiz\|Bluejalapeno4,RandomItaliano\&names=true"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user