summaryrefslogtreecommitdiff
path: root/.bash_profile
diff options
context:
space:
mode:
Diffstat (limited to '.bash_profile')
-rwxr-xr-x[-rw-r--r--].bash_profile111
1 files changed, 34 insertions, 77 deletions
diff --git a/.bash_profile b/.bash_profile
index 358ba8a..097abb6 100644..100755
--- a/.bash_profile
+++ b/.bash_profile
@@ -1,118 +1,75 @@
-#export LC_ALL=en_US.UTF-8
-#export LANG=en_US.UTF-8
-#export LANGUAGE=en_US.UTF-8
-export TERM='xterm-256color'
+##
+# System Settings
+##
+export LC_ALL=en_US.UTF-8
+export LANG=en_US.UTF-8
+export LANGUAGE=en_US.UTF-8
+export TERM='st-256color'
export TERMINAL=st
export EDITOR='vim'
export VISUAL='vim'
-
-export DESKTOP_SESSION=KDE
-export XDG_CURRENT_DESKTOP=KDE
-export SFML_DIR=/home/senders/Downloads/SFML-2.5.1
-
-#Prompt Command Function CWD
-function cwd {
- pwd | awk '{ n=split($0,a,"/"); print a[n-1]"/"a[n] }'
-}
-
-function vim {
- if [ -f $PWD/.vimrc ]; then
- /usr/bin/vim -u $PWD/.vimrc $@
- else
- /usr/bin/vim $@
- fi
-}
+export PROMPT_COMMAND='echo -ne "\033]0;`cwd`\007"'
+export PS1="\[$(tput setaf 12)\][\[$(tput bold)\]\[$(tput setaf 2)\]\u\[$(tput sgr0)\]\[$(tput setaf 12)\]]\[$(tput setaf 13)\]\\$ \[$(tput sgr0)\]"
##
# Exports
##
-export PROMPT_COMMAND='echo -ne "\033]0;`cwd`\007"'
-export PS1="\[$(tput setaf 12)\][\[$(tput bold)\]\[$(tput setaf 2)\]\u\[$(tput sgr0)\]\[$(tput setaf 12)\]]\[$(tput setaf 13)\]\\$ \[$(tput sgr0)\]"
export PRJ_HOME=$HOME/projects
-export APP_HOME=$HOME/applications
-export CONF_HOME=$HOME/configs
-export JAVA_HOME=/usr/lib/jvm/default-runtime
-export IDEA_JDK=$JAVA_HOME
-#export IDEA_JDK=/usr/lib/jvm/jdk-jetbrains
-export PLAYGROUND_HOME=$HOME/playground
-export SCALA_HOME=$APP_HOME/scala-latest
+export JAVA_HOME=/usr/lib/jvm/default/
export GO_HOME=/usr/local/go
export GOPATH=$PLAYGROUND_HOME/go
-export ARDOUR_HOME=/opt/Ardour-5.12.0/bin
-export MPV_HOME=~/.config/
-export PATH=$PATH:/home/senders/.bin:$ARDOUR_HOME:$SCALA_HOME/bin:$HOME/.cargo/bin:/snap/bin:$GO_HOME/bin:/usr/local/include:$GOPATH:/usr/include
+export CARGO_HOME=$HOME/.cargo/
+export PATH=$PATH:/snap/bin:$GO_HOME/bin:$GOPATH:/home/senders/.local/bin:$CARGO_HOME/bin
##
# Alias
##
-alias ccopy='xclip -selection clipboard'
-alias cpaste='xclip -selection clipboard -o'
alias tgz='tar czvf'
alias utgz='tar xzvf'
-alias volmute='amixer sset Master toggle'
alias bgrand='fn_bg_rand'
alias bgset='xsetroot -solid '
alias resource='source ~/.bash_profile'
-alias whoisport='lsof -t tcp:'
-alias checksum='openssl dgst -sha256'
-alias mmoff='xrandr --output eDP-1 --off'
-alias mmon='xrandr --output eDP-1 --auto'
-alias exon='xrandr --output DP-1 --auto && mmoff'
-alias exoff='mmon; xrandr --output DP-1 --off'
alias ssh-evict='ssh-keygen -f "/home/senders/.ssh/known_hosts" -R'
alias add-ssh='ssh-add ~/.ssh/id_rsa'
-alias tlmgr='/usr/share/texmf-dist/scripts/texlive/tlmgr.pl --usermode'
-alias nem='emacsclient -nw'
-# Private Bash Profile for things I don't want in git
-if [ -f ~/.pc_local_bash_profile ]; then
- . ~/.pc_local_bash_profile
-fi
-
-# Setup SSH to work with ST
-# if [ "$TERM" == "st-256color"]; then
-# alias ssh='TERM="xterm-256color"; ssh'
-# fi
-
##
# Functions
##
-function prj {
- cd $PRJ_HOME/$1
-}
-
-function config {
- cd $CONF_HOME/$1
-}
-function play {
- cd $PLAYGROUND_HOME/$1
+# Prompt Command Function CWD
+function cwd {
+ pwd | awk '{ n=split($0,a,"/"); print a[n-1]"/"a[n] }'
}
-function clip {
- cat $1 | ccopy
+function prj {
+ cd $PRJ_HOME/$1
}
-function print_clip {
- cpaste
-}
function fn_bg_set {
- xsetroot -solid "#$1"
+ xsetroot -solid "#$1"
}
+
function fn_bg_rand {
- __CLR=$(openssl rand -hex 3)
- fn_bg_set $__CLR
- echo "#"$__CLR
- unset __CLR
+ local color=$(openssl rand -hex 3)
+ fn_bg_set $color
+ echo "#"$color
+ unset $color
}
+
function mvnversion {
mvn versions:set -DnewVersion=$1 -DgenerateBackupPoms=false
}
-export PATH="$HOME/.cargo/bin:$PATH"
+function venv {
+ virtualenv ~/tmp/venv/$1
+ source ~/tmp/venv/$1/bin/activate
+}
-GIT_AUTOCOMPLETE=/usr/share/git/completion/git-completion.bash
+##
+# Local PC Overrides
+##
-if [ -f $GIT_AUTOCOMPLETE ]; then
- source $GIT_AUTOCOMPLETE
+# Private Bash Profile for things I don't want in git
+if [ -f ~/.pc_local_bash_profile ]; then
+ . ~/.pc_local_bash_profile
fi