diff options
Diffstat (limited to '')
| -rw-r--r-- | shell/bash/.bash_profile | 6 | ||||
| -rw-r--r-- | shell/bash/.bashrc | 100 |
2 files changed, 106 insertions, 0 deletions
diff --git a/shell/bash/.bash_profile b/shell/bash/.bash_profile new file mode 100644 index 0000000..aeac56a --- /dev/null +++ b/shell/bash/.bash_profile | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | # | ||
| 2 | # ~/.bash_profile | ||
| 3 | # | ||
| 4 | |||
| 5 | [[ -f ~/.bashrc ]] && . ~/.bashrc | ||
| 6 | . "$HOME/.cargo/env" | ||
diff --git a/shell/bash/.bashrc b/shell/bash/.bashrc new file mode 100644 index 0000000..289d237 --- /dev/null +++ b/shell/bash/.bashrc | |||
| @@ -0,0 +1,100 @@ | |||
| 1 | |||
| 2 | parse_git_branch() { | ||
| 3 | local branch="" | ||
| 4 | branch=$(git branch 2> /dev/null | sed -n '/^[^*]/d;s/* \(.*\)/\1/p') | ||
| 5 | local git_status=$(git status --porcelain 2>/dev/null) | ||
| 6 | |||
| 7 | if [ -n "$branch" ]; then | ||
| 8 | branch="(${branch}) " | ||
| 9 | fi | ||
| 10 | |||
| 11 | echo "$branch" | ||
| 12 | } | ||
| 13 | |||
| 14 | update_prompt() { | ||
| 15 | PS1="\[\e[31m\][\[\e[33m\]\u\[\e[32m\]@\[\e[34m\]\h \[\e[35m\]\w\[\e[31m\]]\[\e[35m\] \[\e[33m\]\$(parse_git_branch)\[\e[34m\]# \[\e[0m\]" | ||
| 16 | } | ||
| 17 | |||
| 18 | PROMPT_COMMAND="update_prompt" | ||
| 19 | |||
| 20 | |||
| 21 | eval "$(zoxide init bash)" | ||
| 22 | |||
| 23 | export XDG_DATA_HOME="$HOME"/.local/share | ||
| 24 | export XDG_CONFIG_HOME="$HOME"/.config | ||
| 25 | export XDG_STATE_HOME="$HOME"/.local/state | ||
| 26 | export XDG_CACHE_HOME="$HOME"/.cache | ||
| 27 | #export PATH=$PATH:$(xdg-user-dir USER)/.local/bin | ||
| 28 | export XDG_CURRENT_DESKTOP=dwm | ||
| 29 | export XDG_SESSION_DESKTOP=dwm | ||
| 30 | export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv | ||
| 31 | export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc | ||
| 32 | export LESSHISTFILE="$XDG_CACHE_HOME"/less/history | ||
| 33 | export EDITOR=nvim | ||
| 34 | export BUILDDIR=/tmp/makepkg | ||
| 35 | export RAVEDUDE_PORT=/dev/ttyACM0 | ||
| 36 | export BUN_INSTALL="$HOME/.bun" | ||
| 37 | export PATH="$BUN_INSTALL/bin:$PATH" | ||
| 38 | export PATH="$HOME/.cargo/bin:$PATH" | ||
| 39 | export ANDROID_HOME=$HOME/Android/sdk | ||
| 40 | export PATH=$PATH:$ANDROID_HOME/emulator | ||
| 41 | export PATH=$PATH:$ANDROID_HOME/platform-tools | ||
| 42 | export AWT_TOOLKIT=MToolkit | ||
| 43 | export JAVA_HOME=/usr/lib/jvm/java-21-openjdk | ||
| 44 | export GEM="/home/fw/.local/share/gem/ruby/3.0.0/bin" | ||
| 45 | |||
| 46 | alias acl="arduino-cli" | ||
| 47 | alias acl="arduino-cli compile" | ||
| 48 | alias aclbl="arduino-cli board list" | ||
| 49 | |||
| 50 | alias ls="eza -l --icons --color=always" | ||
| 51 | alias l="eza -l --icons --color=always" | ||
| 52 | alias ls="eza -l --icons --color=always" | ||
| 53 | alias la="eza -la --icons --color=always" | ||
| 54 | alias ll="eza -l --color=always --group-directories-first" | ||
| 55 | alias lt="eza -T --color=always --group-directories-first" | ||
| 56 | alias v="nvim" | ||
| 57 | alias c="clear" | ||
| 58 | alias e="exit" | ||
| 59 | alias j="joshuto" | ||
| 60 | alias g="grep" | ||
| 61 | alias g="rg" | ||
| 62 | alias zl="zellij" | ||
| 63 | alias h="htop" | ||
| 64 | alias n="neofetch" | ||
| 65 | alias poweroff="doas /usr/bin/poweroff" | ||
| 66 | alias reboot="doas /usr/bin/reboot" | ||
| 67 | |||
| 68 | alias latexmk="latex-mk" | ||
| 69 | |||
| 70 | alias orphans="doas pacman -Rcns $(pacman -Qqdt)" | ||
| 71 | |||
| 72 | alias pf="prettier --write ." | ||
| 73 | |||
| 74 | |||
| 75 | alias gts="git status" | ||
| 76 | alias gta="git add ." | ||
| 77 | alias gtc="git commit -m" | ||
| 78 | alias gpo="git push origin" | ||
| 79 | alias pull="git pull origin" | ||
| 80 | alias glg="git log" | ||
| 81 | |||
| 82 | [ -s "/home/fw/.bun/_bun" ] && source "/home/fw/.bun/_bun" | ||
| 83 | |||
| 84 | if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then | ||
| 85 | exec startx &> /dev/null | ||
| 86 | # exec dbus-run-session run_something &> /dev/null | ||
| 87 | fi | ||
| 88 | |||
| 89 | case ":$PATH:" in | ||
| 90 | *":$GEM:"*) ;; | ||
| 91 | *) export PATH="$GEM:$PATH" ;; | ||
| 92 | esac | ||
| 93 | |||
| 94 | |||
| 95 | # If not running interactively, don't do anything | ||
| 96 | [[ $- != *i* ]] && return | ||
| 97 | |||
| 98 | . "$HOME/.cargo/env" | ||
| 99 | # export PATH=$PATH:$(xdg-user-dir USER)/.local/bin | ||
| 100 | # export PATH=$PATH:$(xdg-user-dir USER)/.local/bin | ||
