add bashrc extensions

This commit is contained in:
Yax 2021-05-11 11:52:49 +02:00
parent fbc9022fcf
commit b0c4e3021d
7 changed files with 537 additions and 0 deletions

View file

@ -0,0 +1,15 @@
# fzf
source ~/.fzf-completion.bash
source ~/.fzf-keybindings.bash
export FZF_DEFAULT_COMMAND="fdfind . "
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND="fdfind -t d ."
export FZF_DEFAULT_OPTS='--height 40% --reverse --border'
# do not use **<TAB> but something else
# export FZF_COMPLETION_TRIGGER=''
# quickly find a project
p(){
cd {{ .projectdir }} && `__fzf_cd__`
}

View file

@ -0,0 +1,5 @@
# Java alternatives
alias java8='sdk use java {{ .java8_version }}'
alias java11='sdk use java {{ .java11_version}}'
alias jv='java -version'

View file

@ -0,0 +1,17 @@
# set var
alias cdd='cd {{ .deploydir }}'
# maven
if [ -f "{{ .java_truststore_file }}" ]; then
alias m='mvn -Djavax.net.ssl.trustStore={{ .java_truststore_file }} -Djavax.net.ssl.trustStorePassword={{ .java_truststore_password }}'
else
alias m='mvn'
fi
alias mvnp='m -Dmaven.test.skip -Dmaven.javadoc.skip=true clean package'
alias mvnd='m -Dmaven.test.skip -Dmaven.javadoc.skip=true deploy -P profile-nexus'
alias mvni='m -Dmaven.test.skip -Dmaven.javadoc.skip=true clean install'
# copy maven artifact
alias d='python3 ~/bin/deploy.py'

View file

@ -0,0 +1,17 @@
# Node
if [ -f "{{ .extra_ca_cert }}" ]; then
export NODE_EXTRA_CA_CERTS={{ .extra_ca_cert }}
fi
export NODE_BUILD_CURL_OPTS=--insecure
# Nodenv (https://github.com/nodenv/nodenv)
export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"
# NVM (https://github.com/nvm-sh/nvm)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

View file

@ -0,0 +1,4 @@
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"