You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							108 lines
						
					
					
						
							2.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							108 lines
						
					
					
						
							2.8 KiB
						
					
					
				
								alias "f."="f .."
							 | 
						|
								alias "f.."="f ..."
							 | 
						|
								
							 | 
						|
								function cld() { colordiff -y --suppress-common-lines $1 $2 ; } 
							 | 
						|
								function gpdf() {
							 | 
						|
									pdfgrep -n -e $1 $2
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								function cpd() { cp -avr $1 $2 ; } 
							 | 
						|
								
							 | 
						|
								# extract tar archive
							 | 
						|
								function utar() { tar -xzvf $1 && rm $1; } 
							 | 
						|
								function rzip() { unzip $1 && rm $1; } 
							 | 
						|
								function lzip() { unzip -l $1 | less; } 
							 | 
						|
								export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -g ""'
							 | 
						|
								shrm() { 
							 | 
						|
									for file in "$@"; do
							 | 
						|
										shred "$file" && rm "$file"
							 | 
						|
									done
							 | 
						|
								}
							 | 
						|
								f `cat /home/kevin/.oh-my-zsh/cache/last-working-dir`
							 | 
						|
								function mvd() { mv $1 ~/Downloads ; }
							 | 
						|
								
							 | 
						|
								#  rewrite in dmenu if really need
							 | 
						|
								#  rotate monitor {{{ # 
							 | 
						|
								function rt() {
							 | 
						|
									output="HDMI-0"
							 | 
						|
									if [ "$1" = "s" ]
							 | 
						|
									# if [ "${1:0:1}" = "s" ]
							 | 
						|
									then
							 | 
						|
										output="DVI-I-1"
							 | 
						|
									fi
							 | 
						|
								
							 | 
						|
									dir="normal"
							 | 
						|
									if [ "$2" = "r" ]
							 | 
						|
									# if [ "${1:1:2}" = "r" ]
							 | 
						|
									then
							 | 
						|
										dir="right"
							 | 
						|
									fi
							 | 
						|
									if [ "$2" = "l" ]
							 | 
						|
									then
							 | 
						|
										dir="left"
							 | 
						|
									fi
							 | 
						|
								
							 | 
						|
									# echo "xrandr --output \"$output\" --rotate \"$dir\""
							 | 
						|
									xrandr --output "$output" --rotate "$dir"
							 | 
						|
								}
							 | 
						|
								#  }}} rotate monitor # 
							 | 
						|
								
							 | 
						|
								function gz() { grep $1 ~/linux-config/aliases/zsh_aliases ; } 
							 | 
						|
								function vsnp() { nvim ~/.vim/plugged/vim-snippets/UltiSnips/"$1".snippets ; }
							 | 
						|
								silent="> /dev/null 2>&1& "
							 | 
						|
								function z() { nohup zathura $1 > /dev/null 2>&1& ; }
							 | 
						|
								function ev() { nohup evince $1 > /dev/null 2>&1& ; }
							 | 
						|
								function mrk() { pandoc -o ${1%.*}.html $1 ; } 
							 | 
						|
								
							 | 
						|
								#  auto-clicker {{{ # 
							 | 
						|
								
							 | 
						|
								function auc() { xdotool click --repeat 1000000 --delay $1 1 ; } 
							 | 
						|
								# auc1 "xdotool click --repeat 1000000 --delay 1 1"
							 | 
						|
								# auc3 "xdotool click --repeat 1000000 --delay 300 1"
							 | 
						|
								# auc5 "xdotool click --repeat 1000000 --delay 500 1"
							 | 
						|
								# kauc "pkill -f xdotool"
							 | 
						|
								
							 | 
						|
								#  }}} auto-clicker # 
							 | 
						|
								
							 | 
						|
								function rs(){ redshift -P -O $(echo "scale=2;$1*1000" | bc) ; }
							 | 
						|
								function grpy() { grep $1 *.py ; } 
							 | 
						|
								
							 | 
						|
								#  git {{{ # 
							 | 
						|
								
							 | 
						|
								function gde() { git diff --cached -- ':(exclude)'$1 ; }
							 | 
						|
								# todo: fix
							 | 
						|
								function gcm(){ echo git commit -m \""$1"\" ; }
							 | 
						|
								function gchof() { git checkout $1 $2 ; }
							 | 
						|
								
							 | 
						|
								# add multiple push repos
							 | 
						|
								function gremotes() {
							 | 
						|
									git remote set-url --add --push origin $1
							 | 
						|
									git remote set-url --add --push origin $2
							 | 
						|
									git remote -v
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								# merge repos
							 | 
						|
								function gmrgr() { 
							 | 
						|
									# 1 = remote name, 2 = remote path
							 | 
						|
									git remote add $1 $2
							 | 
						|
									git fetch $1
							 | 
						|
									# whichever branch you want to merge
							 | 
						|
									git merge --allow-unrelated-histories $1/master 
							 | 
						|
									git remote remove $1
							 | 
						|
								}
							 | 
						|
								# delete branch locally and on server
							 | 
						|
								function grmb() { git push origin --delete $1 && git branch -D $1 ; }
							 | 
						|
								
							 | 
						|
								#  }}} git # 
							 | 
						|
								
							 | 
						|
								# # Stardew Valley {{{
							 | 
						|
									# sdv_save_dir=~/Documents/sdv-save
							 | 
						|
									# sdv "f $sdv_save_dir"
							 | 
						|
									# smp "~/Downloads/sdv/smapi/install\ on\ Linux.sh"
							 | 
						|
									# # imc "sdv && source import-save.sh coop"
							 | 
						|
									# function ucf() { f ~/Documents/StardewMods/UncaughtFish ; }
							 | 
						|
									# function svmd() { f ~/.local/share/Steam/steamapps/common/Stardew\ Valley/Mods ; }
							 | 
						|
									# function svm() { mv $1 ~/.local/share/Steam/steamapps/common/Stardew\ Valley/Mods ; }
							 | 
						|
								# # }}}
							 | 
						|
								
							 | 
						|
								source /home/kevin/coding/spotify-lib-vis/src/api-keys.sh
							 |