| 
				
			 | 
			
			
				@@ -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 
			 |