|  | @@ -0,0 +1,94 @@
 | 
	
		
			
			|  | 1 | +eval "$(direnv hook bash)"
 | 
	
		
			
			|  | 2 | +source /etc/bash.bashrc
 | 
	
		
			
			|  | 3 | +
 | 
	
		
			
			|  | 4 | +export GOPATH="/home/brendan/go"
 | 
	
		
			
			|  | 5 | +export EDITOR="vim"
 | 
	
		
			
			|  | 6 | +
 | 
	
		
			
			|  | 7 | +# Path
 | 
	
		
			
			|  | 8 | +
 | 
	
		
			
			|  | 9 | +export PATH="$PATH:/usr/local/bin/matlab"
 | 
	
		
			
			|  | 10 | +export PATH="/usr/sbin:/sbin:/bin:/usr/games:$PATH"
 | 
	
		
			
			|  | 11 | +export PATH="$HOME/.cargo/bin:$PATH"
 | 
	
		
			
			|  | 12 | +export PATH="$HOME/.bin:$PATH"
 | 
	
		
			
			|  | 13 | +export PATH="/home/brendan/.gem/ruby/2.4.0/bin:$PATH"
 | 
	
		
			
			|  | 14 | +export PATH="$GOPATH/bin:$PATH"
 | 
	
		
			
			|  | 15 | +export PATH="$PATH:/bin"
 | 
	
		
			
			|  | 16 | +
 | 
	
		
			
			|  | 17 | +# Shortcuts
 | 
	
		
			
			|  | 18 | +
 | 
	
		
			
			|  | 19 | +alias matlab="/usr/local/bin/matlab/matlab"
 | 
	
		
			
			|  | 20 | +alias spaces2tab='grep -Er "*+" --exclude-dir={.git,node_modules,vendor} --exclude="*.yml" --exclude="*.md" --exclude=".gitignore" | grep ":" | cut -d":" -f1 | sort -u | xargs sed -Ei "s/^    /\t/"'
 | 
	
		
			
			|  | 21 | +alias vpn='sudo openvpn --config ~/Documents/ccrypto-nl-tcp.ovpn.ovpn'
 | 
	
		
			
			|  | 22 | +alias pitivi='optirun flatpak run org.pitivi.Pitivi//stable'
 | 
	
		
			
			|  | 23 | +alias ffupdate='pacaur -S --noconfirm --noedit firefox-always-nightly'
 | 
	
		
			
			|  | 24 | +alias update='yaourt -Syua --noconfirm --ignore java-testng --ignore javahelp2 --ignore jgraphx --ignore scilab --ignore firefox-always-nightly --ignore postgresql --ignore postgresql-libs'
 | 
	
		
			
			|  | 25 | +alias backuphome='rsync --links --recursive --progress --exclude=".cache" $HOME/*'
 | 
	
		
			
			|  | 26 | +alias new-gb-project='mkdir src vendor bin pkg && git init && echo -e "bin\npkg" > .gitignore'
 | 
	
		
			
			|  | 27 | +alias gocode-lookup='gocode set package-lookup-mode'
 | 
	
		
			
			|  | 28 | +
 | 
	
		
			
			|  | 29 | +alias l='ls'
 | 
	
		
			
			|  | 30 | +alias ll='ls -l'
 | 
	
		
			
			|  | 31 | +alias lll='ls -lisha'
 | 
	
		
			
			|  | 32 | +alias la='ls -a'
 | 
	
		
			
			|  | 33 | +alias ga='git add'
 | 
	
		
			
			|  | 34 | +alias gs='git status'
 | 
	
		
			
			|  | 35 | +alias gd='git status'
 | 
	
		
			
			|  | 36 | +alias gc='git commit'
 | 
	
		
			
			|  | 37 | +alias gr='git rm'
 | 
	
		
			
			|  | 38 | +alias gco='git checkout'
 | 
	
		
			
			|  | 39 | +alias gl="git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all"
 | 
	
		
			
			|  | 40 | +alias s='sudo systemctl'
 | 
	
		
			
			|  | 41 | +alias log='sudo journalctl -u'
 | 
	
		
			
			|  | 42 | +alias logf='sudo journalctl -fu'
 | 
	
		
			
			|  | 43 | +
 | 
	
		
			
			|  | 44 | +#source /usr/share/nvm/init-nvm.sh
 | 
	
		
			
			|  | 45 | +alias nv7="nvm use --delete-prefix v7.10"
 | 
	
		
			
			|  | 46 | +
 | 
	
		
			
			|  | 47 | +# Matrix
 | 
	
		
			
			|  | 48 | +
 | 
	
		
			
			|  | 49 | +alias goneb="cd ~/Documents/matrix/go-neb && BIND_ADDRESS=:4050 BASE_URL=http://localhost:4050 DATABASE_TYPE=sqlite3 DATABASE_URL=go-neb.db?_busy_timeout=5000 bin/go-neb"
 | 
	
		
			
			|  | 50 | +
 | 
	
		
			
			|  | 51 | +## Dendrite
 | 
	
		
			
			|  | 52 | +
 | 
	
		
			
			|  | 53 | +alias kafstart="/home/brendan/Documents/matrix/dendrite/kafka/bin/kafka-server-start.sh -daemon /home/brendan/Documents/matrix/dendrite/kafka/config/server.properties"
 | 
	
		
			
			|  | 54 | +alias denproxy='./bin/client-api-proxy \
 | 
	
		
			
			|  | 55 | +--bind-address ":8448" \
 | 
	
		
			
			|  | 56 | +--sync-api-server-url "http://localhost:7773" \
 | 
	
		
			
			|  | 57 | +--client-api-server-url "http://localhost:7771" \
 | 
	
		
			
			|  | 58 | +--media-api-server-url "http://localhost:7774" \
 | 
	
		
			
			|  | 59 | +--public-rooms-api-server-url "http://localhost:7775" \
 | 
	
		
			
			|  | 60 | +--tls-cert _test/federation_cert.pem \
 | 
	
		
			
			|  | 61 | +--tls-key _test/federation_key.pem'
 | 
	
		
			
			|  | 62 | +alias denmono='./bin/dendrite-monolith-server \
 | 
	
		
			
			|  | 63 | + --tls-cert "_test/federation_cert.pem" \
 | 
	
		
			
			|  | 64 | + --tls-key "_test/federation_key.pem"'
 | 
	
		
			
			|  | 65 | +
 | 
	
		
			
			|  | 66 | +## Additional scripts (eg completion)
 | 
	
		
			
			|  | 67 | +for f in ~/.local/share/bash/*; do source $f; done
 | 
	
		
			
			|  | 68 | +
 | 
	
		
			
			|  | 69 | +# ROS
 | 
	
		
			
			|  | 70 | +if [[ -f /opt/ros/kinetic/setup.bash ]]; then
 | 
	
		
			
			|  | 71 | +	source /opt/ros/kinetic/setup.bash
 | 
	
		
			
			|  | 72 | +	source ~/catkin_ws/devel/setup.bash
 | 
	
		
			
			|  | 73 | +fi
 | 
	
		
			
			|  | 74 | +
 | 
	
		
			
			|  | 75 | +# Prompt
 | 
	
		
			
			|  | 76 | +function parse_git_dirty {
 | 
	
		
			
			|  | 77 | + [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit, working tree clean" ]] && echo "*"
 | 
	
		
			
			|  | 78 | +}
 | 
	
		
			
			|  | 79 | +function parse_git_branch {
 | 
	
		
			
			|  | 80 | + git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/\(\1$(parse_git_dirty)\)/"
 | 
	
		
			
			|  | 81 | +}
 | 
	
		
			
			|  | 82 | +
 | 
	
		
			
			|  | 83 | +COLOR_NONE='\[\e[00m\]'
 | 
	
		
			
			|  | 84 | +COLOR_LCYAN='\[\e[01;36m\]'
 | 
	
		
			
			|  | 85 | +COLOR_LYELLOW='\[\e[01;33m\]'
 | 
	
		
			
			|  | 86 | +COLOR_LMAGENTA='\[\e[01;35m\]'
 | 
	
		
			
			|  | 87 | +COLOR_LGRAY='\[\e[01;37m\]'
 | 
	
		
			
			|  | 88 | +
 | 
	
		
			
			|  | 89 | +PS1="${COLOR_LGRAY}[\t] ${COLOR_LCYAN}\u@\H${COLOR_NONE}:${COLOR_LMAGENTA}\w${COLOR_NONE} ${COLOR_LYELLOW}\$(parse_git_branch)${COLOR_NONE}$ "
 | 
	
		
			
			|  | 90 | +
 | 
	
		
			
			|  | 91 | +# Tilix VTE stuff
 | 
	
		
			
			|  | 92 | +if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
 | 
	
		
			
			|  | 93 | +	source /etc/profile.d/vte.sh
 | 
	
		
			
			|  | 94 | +fi
 |