diff options
| author | jason | 2021-04-07 12:55:50 -0600 |
|---|---|---|
| committer | jason | 2021-04-07 12:55:50 -0600 |
| commit | 3bab9887f83dda52261332c748b2a44f18a4492f (patch) | |
| tree | 59f663e44a0852ade2db52bbcf897f26bda51f62 /bash | |
| parent | f26f6f7e92b7e2497d7f53fad886a938a468c76b (diff) | |
| download | dotfiles-3bab9887f83dda52261332c748b2a44f18a4492f.tar.gz dotfiles-3bab9887f83dda52261332c748b2a44f18a4492f.zip | |
updates to bashrc
Diffstat (limited to 'bash')
| -rw-r--r-- | bash/.bashrc | 40 |
1 files changed, 37 insertions, 3 deletions
diff --git a/bash/.bashrc b/bash/.bashrc index d824461..849f400 100644 --- a/bash/.bashrc +++ b/bash/.bashrc | |||
| @@ -9,11 +9,26 @@ fi | |||
| 9 | # Enable android studio | 9 | # Enable android studio |
| 10 | if [ -d $HOME/bin/android-studio/bin ]; then | 10 | if [ -d $HOME/bin/android-studio/bin ]; then |
| 11 | PATH="${HOME}/bin/android-studio/bin:${PATH}" | 11 | PATH="${HOME}/bin/android-studio/bin:${PATH}" |
| 12 | export JAVA_HOME="${HOME}/bin/android-studio/jre" | ||
| 13 | fi | ||
| 14 | |||
| 15 | # Set the AndroidSDK path | ||
| 16 | if [ -d $HOME/.AndroidSDK ]; then | ||
| 17 | export ANDROID_SDK_ROOT=$HOME/.AndroidSDK/ | ||
| 12 | fi | 18 | fi |
| 13 | 19 | ||
| 14 | # Enable rust and cargo | 20 | # Enable rust and cargo |
| 15 | if [ -x $HOME/.cargo/bin/cargo ]; then | 21 | # if [ -x $HOME/.cargo/bin/cargo ]; then |
| 16 | PATH="${HOME}/.cargo/bin:${PATH}" | 22 | # PATH="${HOME}/.cargo/bin:${PATH}" |
| 23 | # fi | ||
| 24 | if [ -f $HOME/.cargo/env ]; then | ||
| 25 | source "$HOME/.cargo/env" | ||
| 26 | fi | ||
| 27 | |||
| 28 | |||
| 29 | # Enable go | ||
| 30 | if [ -d /usr/local/go/bin ]; then | ||
| 31 | PATH=$PATH:/usr/local/go/bin | ||
| 17 | fi | 32 | fi |
| 18 | 33 | ||
| 19 | # Enable nix | 34 | # Enable nix |
| @@ -26,6 +41,12 @@ fi | |||
| 26 | if [ -f /etc/bash_completion ]; then | 41 | if [ -f /etc/bash_completion ]; then |
| 27 | . /etc/bash_completion | 42 | . /etc/bash_completion |
| 28 | fi | 43 | fi |
| 44 | if [ -f /usr/share/doc/fzf/examples/completion.bash ]; then | ||
| 45 | # For apt install fzf | ||
| 46 | . /usr/share/doc/fzf/examples/completion.bash | ||
| 47 | . /usr/share/doc/fzf/examples/key-bindings.bash | ||
| 48 | fi | ||
| 49 | |||
| 29 | # FreeBSD | 50 | # FreeBSD |
| 30 | [[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \ | 51 | [[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \ |
| 31 | source /usr/local/share/bash-completion/bash_completion.sh | 52 | source /usr/local/share/bash-completion/bash_completion.sh |
| @@ -38,7 +59,7 @@ TERM="xterm-256color" | |||
| 38 | #EMACS_SERVER_SOCKET="${TMPDIR:-/tmp}/emacs$(id -u)/server" | 59 | #EMACS_SERVER_SOCKET="${TMPDIR:-/tmp}/emacs$(id -u)/server" |
| 39 | #EDITOR="emacsclient -s ${EMACS_SERVER_SOCKET}" | 60 | #EDITOR="emacsclient -s ${EMACS_SERVER_SOCKET}" |
| 40 | 61 | ||
| 41 | EDITOR="emacsclient -nw" | 62 | export EDITOR='emacsclient -nw' |
| 42 | alias e="${EDITOR}" | 63 | alias e="${EDITOR}" |
| 43 | 64 | ||
| 44 | # History settings | 65 | # History settings |
| @@ -63,6 +84,19 @@ alias define='sdcv' | |||
| 63 | #alias cleanstale="git clean -fd -e'!__pycache__' -e'!*.py[cod]'" | 84 | #alias cleanstale="git clean -fd -e'!__pycache__' -e'!*.py[cod]'" |
| 64 | #alias dry-cleanstale="git clean -fdn -e'!__pycache__' -e'!*.py[cod]'" | 85 | #alias dry-cleanstale="git clean -fdn -e'!__pycache__' -e'!*.py[cod]'" |
| 65 | 86 | ||
| 87 | # Git Related | ||
| 88 | function delete-branches() { | ||
| 89 | git branch | | ||
| 90 | grep --invert-match '\*' | | ||
| 91 | cut -c 3- | | ||
| 92 | fzf --multi --preview="git log {} --" | | ||
| 93 | xargs --no-run-if-empty git branch --delete --force | ||
| 94 | } | ||
| 95 | |||
| 96 | # The Gemini earbuds don't sync the volume. This turns up the hardware volume control | ||
| 97 | alias geminiup="dbus-send --print-reply --system --dest=org.bluez /org/bluez/hci0/dev_7C_C4_EF_CC_45_43 org.bluez.MediaControl1.VolumeUp" | ||
| 98 | alias geminidown="dbus-send --print-reply --system --dest=org.bluez /org/bluez/hci0/dev_7C_C4_EF_CC_45_43 org.bluez.MediaControl1.VolumeDown" | ||
| 99 | |||
| 66 | # Enable firefox touchscreen scrolling | 100 | # Enable firefox touchscreen scrolling |
| 67 | export MOZ_USE_XINPUT2=1 | 101 | export MOZ_USE_XINPUT2=1 |
| 68 | 102 | ||