aboutsummaryrefslogtreecommitdiffstats
path: root/shell/bash
diff options
context:
space:
mode:
authorFilip Wandzio <contact@philw.dev>2026-01-24 09:01:19 +0100
committerFilip Wandzio <contact@philw.dev>2026-01-24 09:01:19 +0100
commita44dde93388f1c5c9ed6ea73d5e9ee7849e2d475 (patch)
treeb70fc06203133bebf4a51820f48bf8effa2ee9c2 /shell/bash
parentb34e284c6225e72fe7d612f8913d0a35b9d7ea17 (diff)
downloaddotfiles-a44dde93388f1c5c9ed6ea73d5e9ee7849e2d475.tar.gz
dotfiles-a44dde93388f1c5c9ed6ea73d5e9ee7849e2d475.zip
Update thesisHEADmaster
Diffstat (limited to 'shell/bash')
-rw-r--r--shell/bash/.bash_profile7
-rw-r--r--shell/bash/.bashrc130
2 files changed, 54 insertions, 83 deletions
diff --git a/shell/bash/.bash_profile b/shell/bash/.bash_profile
index f702739..3f56aa0 100644
--- a/shell/bash/.bash_profile
+++ b/shell/bash/.bash_profile
@@ -1,8 +1 @@
1#
2# ~/.bash_profile
3#
4
5[[ -f ~/.bashrc ]] && . ~/.bashrc [[ -f ~/.bashrc ]] && . ~/.bashrc
6. "$HOME/.cargo/env"
7
8echo 75 > /sys/class/backlight/intel_backlight/brightness
diff --git a/shell/bash/.bashrc b/shell/bash/.bashrc
index 61c9b03..75cc861 100644
--- a/shell/bash/.bashrc
+++ b/shell/bash/.bashrc
@@ -1,92 +1,70 @@
1parse_git_branch() { 1[[ $- != *i* ]] && return
2 local branch=""
3 branch=$(git branch 2> /dev/null | sed -n '/^[^*]/d;s/* \(.*\)/\1/p')
4 local git_status=$(git status --porcelain 2>/dev/null)
5
6 if [ -n "$branch" ]; then
7 branch="(${branch}) "
8 fi
9 2
10 echo "$branch" 3parse_git_branch() {
4 local branch
5 branch=$(git symbolic-ref --short HEAD 2>/dev/null) || return
6 printf '(%s) ' "$branch"
11} 7}
12 8
13
14update_prompt() { 9update_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\]" 10 PS1="\u@\h \W \$(parse_git_branch)# "
16} 11}
17 12
18PROMPT_COMMAND="update_prompt" 13PROMPT_COMMAND="update_prompt${PROMPT_COMMAND:+;$PROMPT_COMMAND}"
19 14
20if [ -z "$XDG_RUNTIME_DIR" ]; then 15export R_HOME_USER="$XDG_CONFIG_HOME/R"
21 XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir" 16export R_PROFILE_USER="$XDG_CONFIG_HOME/R/profile"
22 mkdir -pm 0700 "$XDG_RUNTIME_DIR" 17export R_HISTFILE="$XDG_CONFIG_HOME/R/history"
23 export XDG_RUNTIME_DIR 18export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc"
24fi 19export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default"
25 20export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store"
26export XDG_DATA_HOME="$HOME"/.local/share 21export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history"
27export XDG_CONFIG_HOME="$HOME"/.config 22export SCREENRC="$XDG_CONFIG_HOME/screen/screenrc"
28export XDG_STATE_HOME="$HOME"/.local/state 23export SCREENDIR="$XDG_RUNTIME_DIR/screen"
29export XDG_CACHE_HOME="$HOME"/.cache 24export PLATFORMIO_CORE_DIR="$XDG_DATA_HOME/platformio"
30#export PATH=$PATH:$(xdg-user-dir USER)/.local/bin 25export BUN_INSTALL="$XDG_DATA_HOME/bun"
26export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
27export W3M_DIR="$XDG_STATE_HOME/w3m"
28export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker"
31export XDG_CURRENT_DESKTOP=dwm 29export XDG_CURRENT_DESKTOP=dwm
32export XDG_SESSION_DESKTOP=dwm 30export XDG_SESSION_DESKTOP=dwm
33export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv 31export TMUX_TMPDIR="$XDG_RUNTIME_DIR"
34export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc 32export CARGO_HOME="$XDG_DATA_HOME/cargo"
35export LESSHISTFILE="$XDG_CACHE_HOME"/less/history 33export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
34export GOPATH="$XDG_DATA_HOME/go"
35export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv"
36export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
37export LESSHISTFILE="$XDG_CACHE_HOME/less/history"
38export HISTFILE="$XDG_STATE_HOME/bash/history"
36export EDITOR=/usr/bin/nvim 39export EDITOR=/usr/bin/nvim
37export BUILDDIR=/tmp/makepkg 40export BUILDDIR=/tmp/makepkg
38export RAVEDUDE_PORT=/dev/ttyACM0
39export BUN_INSTALL="$HOME/.bun"
40export PATH="$BUN_INSTALL/bin:$PATH"
41export PATH="$HOME/.cargo/bin:$PATH"
42export ANDROID_HOME=$HOME/Android/sdk
43export PATH=$PATH:$ANDROID_HOME/emulator
44export PATH=$PATH:$ANDROID_HOME/platform-tools
45export AWT_TOOLKIT=MToolkit 41export AWT_TOOLKIT=MToolkit
46export _JAVA_AWT_WM_NONREPARENTING=1 42export _JAVA_AWT_WM_NONREPARENTING=1
47export JAVA_HOME=/usr/lib/jvm/openjdk17
48export RUST_LOG=debug 43export RUST_LOG=debug
44export GPG_TTY=$(tty)
49 45
50alias get_idf='. $HOME/esp/esp-idf/export.sh' 46export PATH="$HOME/.local/bin:$CARGO_HOME/bin:$BUN_INSTALL/bin:$PATH"
51 47
52alias l='ls -la --color=auto' 48alias l='ls -hN -la --group-directories-first'
53alias la='ls -la --color=auto' 49alias mbsync='mbsync --config "$XDG_CONFIG_HOME"/isync/mbsyncrc'
54alias ls='ls --color=auto'
55alias ..='cd ..' 50alias ..='cd ..'
56 51alias v=nvim
57alias mvn="~/Downloads/apache-maven-3.9.9/bin/mvn" 52alias c=clear
58alias v="nvim" 53alias j=joshuto
59alias c="clear" 54alias zl=zellij
60alias j="joshuto" 55alias h=htop
61alias zl="zellij" 56alias sxiv=nsxiv
62alias h="htop" 57alias poweroff='doas /usr/bin/poweroff'
63alias n="neofetch" 58alias reboot='doas /usr/bin/reboot'
64alias poweroff="doas /usr/bin/poweroff" 59alias update-grub='doas grub-mkconfig -o /boot/grub/grub.cfg'
65alias reboot="doas /usr/bin/reboot" 60alias no-screen-dim='xset s off && xset -dpms'
66alias update-grub="doas grub-mkconfig -o /boot/grub/grub.cfg" 61alias gts='git status'
67 62alias gta='git add .'
68alias gts="git status" 63alias gtc='git commit -m'
69alias gta="git add ." 64alias gpo='git push origin'
70alias gtc="git commit -m" 65alias pull='git pull origin'
71alias gpo="git push origin" 66alias glg='git log'
72alias pull="git pull origin" 67alias rsync='rsync -avz --progress'
73alias glg="git log" 68alias orphans='doas pacman -Rcns $(pacman -Qqdt)'
74 69
75[ -s "/home/fw/.bun/_bun" ] && source "/home/fw/.bun/_bun" 70command -v cargo >/dev/null 2>&1 && [ -f "$CARGO_HOME/env" ] && . "$CARGO_HOME/env"
76
77if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
78 exec startx &> /dev/null
79# exec dbus-run-session run_something &> /dev/null
80fi
81
82# If not running interactively, don't do anything
83[[ $- != *i* ]] && return
84
85
86export GPG_TTY=$(tty)
87export PATH=$PATH:$HOME/.local/bin
88. "$HOME/.cargo/env"
89
90#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
91export SDKMAN_DIR="$HOME/.sdkman"
92[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"