aboutsummaryrefslogtreecommitdiff
path: root/linux/home/.bashrc
diff options
context:
space:
mode:
Diffstat (limited to 'linux/home/.bashrc')
-rw-r--r--linux/home/.bashrc51
1 files changed, 42 insertions, 9 deletions
diff --git a/linux/home/.bashrc b/linux/home/.bashrc
index 9b7dc26..6cefd9d 100644
--- a/linux/home/.bashrc
+++ b/linux/home/.bashrc
@@ -11,8 +11,8 @@
#
if [[ $- != *i* ]]; then
- . ~/.profile
- return
+ . ~/.profile
+ return
fi
# Get the current active terminal
@@ -24,13 +24,13 @@ p='\[\033[01;37m\]┌─[\[\033[01;32m\]srdusr\[\033[01;37m\]]-[\[\033[01;36m\]a
# Set transparency and prompt while using st
if [[ $term = "st" ]]; then
- transset-df "0.65" --id "$WINDOWID" >/dev/null
+ transset-df "0.65" --id "$WINDOWID" >/dev/null
- # [Your_Name]-----| |=======|------[Your_Distro]
- # [Color]--------| | [Color]------| |
- # [Style]------------| | | [Style]---------| | |
- # V V V V V V
- p='\[\033[01;37m\]┌─[\[\033[01;32m\]srdusr\[\033[01;37m\]]-[\[\033[01;36m\]archlinux\[\033[01;37m\]]-[\[\033[01;33m\]\W\[\033[00;37m\]\[\033[01;37m\]]
+ # [Your_Name]-----| |=======|------[Your_Distro]
+ # [Color]--------| | [Color]------| |
+ # [Style]------------| | | [Style]---------| | |
+ # V V V V V V
+ p='\[\033[01;37m\]┌─[\[\033[01;32m\]srdusr\[\033[01;37m\]]-[\[\033[01;36m\]archlinux\[\033[01;37m\]]-[\[\033[01;33m\]\W\[\033[00;37m\]\[\033[01;37m\]]
\[\033[01;37m\]└─[\[\033[05;33m\]$\[\033[00;37m\]\[\033[01;37m\]]\[\033[00;37m\] '
# A A A
# [Style]----| | |-------- [Your_Choice]
@@ -46,6 +46,33 @@ alias ls='ls --color=auto -1'
alias shred='shred -uzvn3'
alias wallset='feh --bg-fill'
+# normal bare repo alias
+alias _config='git --git-dir=$HOME/.cfg --work-tree=$HOME'
+
+config() {
+ if [ "$1" = "add" ]; then
+ shift
+ for f in "$@"; do
+ case "$(uname -s)" in
+ Linux)
+ _config add -- "linux/home/$f"
+ ;;
+ Darwin)
+ _config add -- "macos/home/$f"
+ ;;
+ MINGW*|MSYS*|CYGWIN*)
+ _config add -- "windows/Documents/$f"
+ ;;
+ *)
+ _config add -- "$f"
+ ;;
+ esac
+ done
+ else
+ _config "$@"
+ fi
+}
+
PS1=$p
bind -m vi-command 'Control-l: clear-screen'
@@ -57,4 +84,10 @@ export EDITOR="nvim"
#export NVM_DIR="$HOME/.local/share/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
-export PATH="/home/srdusr/.local/bin:$PATH"
+
+export PROMPT_COMMAND="resize &>/dev/null ; $PROMPT_COMMAND"
+
+export RUSTUP_HOME=${XDG_DATA_HOME:-$HOME/.local/share}/rustup
+export CARGO_HOME=${XDG_DATA_HOME:-$HOME/.local/share}/cargo
+export PATH="${CARGO_HOME}/bin:${RUSTUP_HOME}/bin:$PATH"
+if which rustc >/dev/null; then export RUST_BACKTRACE=1; fi