aboutsummaryrefslogtreecommitdiffstats
path: root/bash
diff options
context:
space:
mode:
authorjason2021-04-07 12:55:50 -0600
committerjason2021-04-07 12:55:50 -0600
commit3bab9887f83dda52261332c748b2a44f18a4492f (patch)
tree59f663e44a0852ade2db52bbcf897f26bda51f62 /bash
parentf26f6f7e92b7e2497d7f53fad886a938a468c76b (diff)
downloaddotfiles-3bab9887f83dda52261332c748b2a44f18a4492f.tar.gz
dotfiles-3bab9887f83dda52261332c748b2a44f18a4492f.zip
updates to bashrc
Diffstat (limited to 'bash')
-rw-r--r--bash/.bashrc40
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
10if [ -d $HOME/bin/android-studio/bin ]; then 10if [ -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"
13fi
14
15# Set the AndroidSDK path
16if [ -d $HOME/.AndroidSDK ]; then
17 export ANDROID_SDK_ROOT=$HOME/.AndroidSDK/
12fi 18fi
13 19
14# Enable rust and cargo 20# Enable rust and cargo
15if [ -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
24if [ -f $HOME/.cargo/env ]; then
25 source "$HOME/.cargo/env"
26fi
27
28
29# Enable go
30if [ -d /usr/local/go/bin ]; then
31 PATH=$PATH:/usr/local/go/bin
17fi 32fi
18 33
19# Enable nix 34# Enable nix
@@ -26,6 +41,12 @@ fi
26if [ -f /etc/bash_completion ]; then 41if [ -f /etc/bash_completion ]; then
27 . /etc/bash_completion 42 . /etc/bash_completion
28fi 43fi
44if [ -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
48fi
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
41EDITOR="emacsclient -nw" 62export EDITOR='emacsclient -nw'
42alias e="${EDITOR}" 63alias 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
88function 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
97alias geminiup="dbus-send --print-reply --system --dest=org.bluez /org/bluez/hci0/dev_7C_C4_EF_CC_45_43 org.bluez.MediaControl1.VolumeUp"
98alias 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
67export MOZ_USE_XINPUT2=1 101export MOZ_USE_XINPUT2=1
68 102