From 9bce651aacd0909f02eace483b313b10deb2abab Mon Sep 17 00:00:00 2001 From: srdusr Date: Fri, 5 Sep 2025 06:30:25 +0200 Subject: Updated .bashrc --- linux/home/.bashrc | 51 ++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 42 insertions(+), 9 deletions(-) (limited to 'linux/home') 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 -- cgit v1.2.3