diff options
| author | Filip Wandzio <contact@philw.dev> | 2026-01-24 09:01:19 +0100 |
|---|---|---|
| committer | Filip Wandzio <contact@philw.dev> | 2026-01-24 09:01:19 +0100 |
| commit | a44dde93388f1c5c9ed6ea73d5e9ee7849e2d475 (patch) | |
| tree | b70fc06203133bebf4a51820f48bf8effa2ee9c2 /shell | |
| parent | b34e284c6225e72fe7d612f8913d0a35b9d7ea17 (diff) | |
| download | dotfiles-a44dde93388f1c5c9ed6ea73d5e9ee7849e2d475.tar.gz dotfiles-a44dde93388f1c5c9ed6ea73d5e9ee7849e2d475.zip | |
Diffstat (limited to '')
| -rw-r--r-- | shell/bash/.bash_profile | 7 | ||||
| -rw-r--r-- | shell/bash/.bashrc | 130 | ||||
| -rw-r--r-- | shell/dash/.profile | 27 | ||||
| -rw-r--r-- | shell/zsh/.zprofile | 3 | ||||
| m--------- | shell/zsh/.zsh/zsh-autosuggestions | 0 | ||||
| m--------- | shell/zsh/.zsh/zsh-syntax-highlighting | 0 | ||||
| -rw-r--r-- | shell/zsh/.zshenv | 1 | ||||
| -rw-r--r-- | shell/zsh/.zshrc | 115 |
8 files changed, 80 insertions, 203 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 | |||
| 8 | echo 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 @@ | |||
| 1 | parse_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" | 3 | parse_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 | |||
| 14 | update_prompt() { | 9 | 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\]" | 10 | PS1="\u@\h \W \$(parse_git_branch)# " |
| 16 | } | 11 | } |
| 17 | 12 | ||
| 18 | PROMPT_COMMAND="update_prompt" | 13 | PROMPT_COMMAND="update_prompt${PROMPT_COMMAND:+;$PROMPT_COMMAND}" |
| 19 | 14 | ||
| 20 | if [ -z "$XDG_RUNTIME_DIR" ]; then | 15 | export R_HOME_USER="$XDG_CONFIG_HOME/R" |
| 21 | XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir" | 16 | export R_PROFILE_USER="$XDG_CONFIG_HOME/R/profile" |
| 22 | mkdir -pm 0700 "$XDG_RUNTIME_DIR" | 17 | export R_HISTFILE="$XDG_CONFIG_HOME/R/history" |
| 23 | export XDG_RUNTIME_DIR | 18 | export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc" |
| 24 | fi | 19 | export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" |
| 25 | 20 | export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" | |
| 26 | export XDG_DATA_HOME="$HOME"/.local/share | 21 | export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history" |
| 27 | export XDG_CONFIG_HOME="$HOME"/.config | 22 | export SCREENRC="$XDG_CONFIG_HOME/screen/screenrc" |
| 28 | export XDG_STATE_HOME="$HOME"/.local/state | 23 | export SCREENDIR="$XDG_RUNTIME_DIR/screen" |
| 29 | export XDG_CACHE_HOME="$HOME"/.cache | 24 | export PLATFORMIO_CORE_DIR="$XDG_DATA_HOME/platformio" |
| 30 | #export PATH=$PATH:$(xdg-user-dir USER)/.local/bin | 25 | export BUN_INSTALL="$XDG_DATA_HOME/bun" |
| 26 | export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" | ||
| 27 | export W3M_DIR="$XDG_STATE_HOME/w3m" | ||
| 28 | export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" | ||
| 31 | export XDG_CURRENT_DESKTOP=dwm | 29 | export XDG_CURRENT_DESKTOP=dwm |
| 32 | export XDG_SESSION_DESKTOP=dwm | 30 | export XDG_SESSION_DESKTOP=dwm |
| 33 | export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv | 31 | export TMUX_TMPDIR="$XDG_RUNTIME_DIR" |
| 34 | export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc | 32 | export CARGO_HOME="$XDG_DATA_HOME/cargo" |
| 35 | export LESSHISTFILE="$XDG_CACHE_HOME"/less/history | 33 | export RUSTUP_HOME="$XDG_DATA_HOME/rustup" |
| 34 | export GOPATH="$XDG_DATA_HOME/go" | ||
| 35 | export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv" | ||
| 36 | export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc" | ||
| 37 | export LESSHISTFILE="$XDG_CACHE_HOME/less/history" | ||
| 38 | export HISTFILE="$XDG_STATE_HOME/bash/history" | ||
| 36 | export EDITOR=/usr/bin/nvim | 39 | export EDITOR=/usr/bin/nvim |
| 37 | export BUILDDIR=/tmp/makepkg | 40 | export BUILDDIR=/tmp/makepkg |
| 38 | export RAVEDUDE_PORT=/dev/ttyACM0 | ||
| 39 | export BUN_INSTALL="$HOME/.bun" | ||
| 40 | export PATH="$BUN_INSTALL/bin:$PATH" | ||
| 41 | export PATH="$HOME/.cargo/bin:$PATH" | ||
| 42 | export ANDROID_HOME=$HOME/Android/sdk | ||
| 43 | export PATH=$PATH:$ANDROID_HOME/emulator | ||
| 44 | export PATH=$PATH:$ANDROID_HOME/platform-tools | ||
| 45 | export AWT_TOOLKIT=MToolkit | 41 | export AWT_TOOLKIT=MToolkit |
| 46 | export _JAVA_AWT_WM_NONREPARENTING=1 | 42 | export _JAVA_AWT_WM_NONREPARENTING=1 |
| 47 | export JAVA_HOME=/usr/lib/jvm/openjdk17 | ||
| 48 | export RUST_LOG=debug | 43 | export RUST_LOG=debug |
| 44 | export GPG_TTY=$(tty) | ||
| 49 | 45 | ||
| 50 | alias get_idf='. $HOME/esp/esp-idf/export.sh' | 46 | export PATH="$HOME/.local/bin:$CARGO_HOME/bin:$BUN_INSTALL/bin:$PATH" |
| 51 | 47 | ||
| 52 | alias l='ls -la --color=auto' | 48 | alias l='ls -hN -la --group-directories-first' |
| 53 | alias la='ls -la --color=auto' | 49 | alias mbsync='mbsync --config "$XDG_CONFIG_HOME"/isync/mbsyncrc' |
| 54 | alias ls='ls --color=auto' | ||
| 55 | alias ..='cd ..' | 50 | alias ..='cd ..' |
| 56 | 51 | alias v=nvim | |
| 57 | alias mvn="~/Downloads/apache-maven-3.9.9/bin/mvn" | 52 | alias c=clear |
| 58 | alias v="nvim" | 53 | alias j=joshuto |
| 59 | alias c="clear" | 54 | alias zl=zellij |
| 60 | alias j="joshuto" | 55 | alias h=htop |
| 61 | alias zl="zellij" | 56 | alias sxiv=nsxiv |
| 62 | alias h="htop" | 57 | alias poweroff='doas /usr/bin/poweroff' |
| 63 | alias n="neofetch" | 58 | alias reboot='doas /usr/bin/reboot' |
| 64 | alias poweroff="doas /usr/bin/poweroff" | 59 | alias update-grub='doas grub-mkconfig -o /boot/grub/grub.cfg' |
| 65 | alias reboot="doas /usr/bin/reboot" | 60 | alias no-screen-dim='xset s off && xset -dpms' |
| 66 | alias update-grub="doas grub-mkconfig -o /boot/grub/grub.cfg" | 61 | alias gts='git status' |
| 67 | 62 | alias gta='git add .' | |
| 68 | alias gts="git status" | 63 | alias gtc='git commit -m' |
| 69 | alias gta="git add ." | 64 | alias gpo='git push origin' |
| 70 | alias gtc="git commit -m" | 65 | alias pull='git pull origin' |
| 71 | alias gpo="git push origin" | 66 | alias glg='git log' |
| 72 | alias pull="git pull origin" | 67 | alias rsync='rsync -avz --progress' |
| 73 | alias glg="git log" | 68 | alias orphans='doas pacman -Rcns $(pacman -Qqdt)' |
| 74 | 69 | ||
| 75 | [ -s "/home/fw/.bun/_bun" ] && source "/home/fw/.bun/_bun" | 70 | command -v cargo >/dev/null 2>&1 && [ -f "$CARGO_HOME/env" ] && . "$CARGO_HOME/env" |
| 76 | |||
| 77 | if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then | ||
| 78 | exec startx &> /dev/null | ||
| 79 | # exec dbus-run-session run_something &> /dev/null | ||
| 80 | fi | ||
| 81 | |||
| 82 | # If not running interactively, don't do anything | ||
| 83 | [[ $- != *i* ]] && return | ||
| 84 | |||
| 85 | |||
| 86 | export GPG_TTY=$(tty) | ||
| 87 | export PATH=$PATH:$HOME/.local/bin | ||
| 88 | . "$HOME/.cargo/env" | ||
| 89 | |||
| 90 | #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! | ||
| 91 | export SDKMAN_DIR="$HOME/.sdkman" | ||
| 92 | [[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh" | ||
diff --git a/shell/dash/.profile b/shell/dash/.profile index c2f3182..10cb98f 100644 --- a/shell/dash/.profile +++ b/shell/dash/.profile | |||
| @@ -1 +1,26 @@ | |||
| 1 | . "$HOME/.cargo/env" | 1 | export XDG_DATA_HOME="$HOME/.local/share" |
| 2 | export XDG_CONFIG_HOME="$HOME/.config" | ||
| 3 | export XDG_STATE_HOME="$HOME/.local/state" | ||
| 4 | export XDG_CACHE_HOME="$HOME/.cache" | ||
| 5 | |||
| 6 | if [ -z "$XDG_RUNTIME_DIR" ]; then | ||
| 7 | export XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir" | ||
| 8 | mkdir -pm 0700 "$XDG_RUNTIME_DIR" | ||
| 9 | fi | ||
| 10 | |||
| 11 | export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" | ||
| 12 | touch "$XAUTHORITY" | ||
| 13 | chmod 600 "$XAUTHORITY" | ||
| 14 | |||
| 15 | if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then | ||
| 16 | exec startx "$XDG_CONFIG_HOME/x/xinitrc" | ||
| 17 | fi | ||
| 18 | |||
| 19 | case "$-" in | ||
| 20 | *i*) | ||
| 21 | if [ -z "$BASH_VERSION" ]; then | ||
| 22 | exec bash --login | ||
| 23 | fi | ||
| 24 | ;; | ||
| 25 | esac | ||
| 26 | |||
diff --git a/shell/zsh/.zprofile b/shell/zsh/.zprofile deleted file mode 100644 index 73e39eb..0000000 --- a/shell/zsh/.zprofile +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | |||
| 2 | # Created by `pipx` on 2024-06-26 00:09:05 | ||
| 3 | export PATH="$PATH:/home/fw/.local/bin" | ||
diff --git a/shell/zsh/.zsh/zsh-autosuggestions b/shell/zsh/.zsh/zsh-autosuggestions deleted file mode 160000 | |||
| Subproject c3d4e576c9c86eac62884bd47c01f6faed043fc | |||
diff --git a/shell/zsh/.zsh/zsh-syntax-highlighting b/shell/zsh/.zsh/zsh-syntax-highlighting deleted file mode 160000 | |||
| Subproject e0165eaa730dd0fa321a6a6de74f092fe87630b | |||
diff --git a/shell/zsh/.zshenv b/shell/zsh/.zshenv deleted file mode 100644 index c2f3182..0000000 --- a/shell/zsh/.zshenv +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | . "$HOME/.cargo/env" | ||
diff --git a/shell/zsh/.zshrc b/shell/zsh/.zshrc deleted file mode 100644 index 0f6c767..0000000 --- a/shell/zsh/.zshrc +++ /dev/null | |||
| @@ -1,115 +0,0 @@ | |||
| 1 | stty susp "^P" | ||
| 2 | parse_git_branch() { | ||
| 3 | local branch="" | ||
| 4 | branch=$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/') | ||
| 5 | local git_status=$(git status --porcelain 2>/dev/null) | ||
| 6 | local color=red | ||
| 7 | if [[ -n "$branch" ]]; then | ||
| 8 | branch=" (${branch})" | ||
| 9 | fi | ||
| 10 | echo "$branch " | ||
| 11 | } | ||
| 12 | update_prompt() { | ||
| 13 | PS1="%F{red}[%F{yellow}%n%F{green}@%F{blue}%m %F{magenta}%c%f%F{red}]%F{magenta}%F{yellow}$(parse_git_branch)%F{blue}# %F{reset}" | ||
| 14 | } | ||
| 15 | precmd_functions+=(update_prompt) | ||
| 16 | update_prompt | ||
| 17 | |||
| 18 | HISTFILE="$XDG_CACHE_HOME"/zsh-histfile | ||
| 19 | GNUPGHOME="~/.gnupg/" | ||
| 20 | HISTSIZE=2500 | ||
| 21 | SAVEHIST=2000 | ||
| 22 | setopt INC_APPEND_HISTORY | ||
| 23 | setopt HIST_EXPIRE_DUPS_FIRST | ||
| 24 | setopt HIST_FIND_NO_DUPS | ||
| 25 | unsetopt beep | ||
| 26 | bindkey -e | ||
| 27 | zstyle :compinstall filename "/home/$USER/.zshrc" | ||
| 28 | autoload -Uz compinit | ||
| 29 | compinit | ||
| 30 | setopt autocd | ||
| 31 | eval "$(zoxide init zsh)" | ||
| 32 | |||
| 33 | export GPG_TTY=$(tty) | ||
| 34 | export XDG_DATA_HOME="$HOME"/.local/share | ||
| 35 | export XDG_CONFIG_HOME="$HOME"/.config | ||
| 36 | export XDG_STATE_HOME="$HOME"/.local/state | ||
| 37 | export XDG_CACHE_HOME="$HOME"/.cache | ||
| 38 | #export PATH=$PATH:$(xdg-user-dir USER)/.local/bin | ||
| 39 | export XDG_CURRENT_DESKTOP=dwm | ||
| 40 | export XDG_SESSION_DESKTOP=dwm | ||
| 41 | export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv | ||
| 42 | export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc | ||
| 43 | export LESSHISTFILE="$XDG_CACHE_HOME"/less/history | ||
| 44 | export EDITOR=nvim | ||
| 45 | export BUILDDIR=/tmp/makepkg | ||
| 46 | export RAVEDUDE_PORT=/dev/ttyACM0 | ||
| 47 | alias get_idf='. $HOME/Repositories/c/esp/esp-idf/export.sh' | ||
| 48 | export BUN_INSTALL="$HOME/.bun" | ||
| 49 | export PATH="$BUN_INSTALL/bin:$PATH" | ||
| 50 | export PATH="$HOME/.cargo/bin:$PATH" | ||
| 51 | export ANDROID_HOME=$HOME/Android/sdk | ||
| 52 | export PATH=$PATH:$ANDROID_HOME/emulator | ||
| 53 | export PATH=$PATH:$ANDROID_HOME/platform-tools | ||
| 54 | export AWT_TOOLKIT=MToolkit | ||
| 55 | export JAVA_HOME=/usr/lib/jvm/java-21-openjdk | ||
| 56 | export GEM="/home/fw/.local/share/gem/ruby/3.0.0/bin" | ||
| 57 | # . "${HOME}/.cache/wal/colors.sh" | ||
| 58 | |||
| 59 | alias dmenu='dmenu_run -nb "$color0" -nf "$color15" -sb "$color1" -sf "$color15"' | ||
| 60 | |||
| 61 | alias acl='arduino-cli' | ||
| 62 | alias acla='arduino-cli compile --fqbn arduino:avr:uno' | ||
| 63 | alias acla='arduino-cli compile' | ||
| 64 | alias aclbl='arduino-cli board list' | ||
| 65 | |||
| 66 | alias ls='eza -l --icons --color=always' | ||
| 67 | alias l='eza -l --icons --color=always' | ||
| 68 | alias ls='eza -l --icons --color=always' | ||
| 69 | alias la='eza -la --icons --color=always' | ||
| 70 | alias ll='eza -l --color=always --group-directories-first' | ||
| 71 | alias lt='eza -T --color=always --group-directories-first' | ||
| 72 | alias v="nvim" | ||
| 73 | alias c="clear" | ||
| 74 | alias e="exit" | ||
| 75 | alias j="doas joshuto" | ||
| 76 | alias g="grep" | ||
| 77 | alias g="rg" | ||
| 78 | alias zl="zellij" | ||
| 79 | alias h="htop" | ||
| 80 | alias n="neofetch --off" | ||
| 81 | alias poweroff="doas /usr/bin/poweroff" | ||
| 82 | alias reboot="doas /usr/bin/reboot" | ||
| 83 | |||
| 84 | alias latexmk="latex-mk" | ||
| 85 | |||
| 86 | alias orphans='doas pacman -Rcns $(pacman -Qqdt)' | ||
| 87 | |||
| 88 | alias pf="prettier --write ." | ||
| 89 | |||
| 90 | |||
| 91 | alias gts="git status" | ||
| 92 | alias gta="git add ." | ||
| 93 | alias gtc="git commit -m" | ||
| 94 | alias gpo="git push origin" | ||
| 95 | alias pull="git pull origin" | ||
| 96 | alias glg="git log" | ||
| 97 | |||
| 98 | [ -s "/home/fw/.bun/_bun" ] && source "/home/fw/.bun/_bun" | ||
| 99 | |||
| 100 | if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then | ||
| 101 | exec startx &> /dev/null | ||
| 102 | # exec dbus-run-session run_something &> /dev/null | ||
| 103 | fi | ||
| 104 | |||
| 105 | case ":$PATH:" in | ||
| 106 | *":$GEM:"*) ;; | ||
| 107 | *) export PATH="$GEM:$PATH" ;; | ||
| 108 | esac | ||
| 109 | export PATH=$PATH:$HOME/.platformio/penv/bin | ||
| 110 | |||
| 111 | source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh | ||
| 112 | source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh | ||
| 113 | |||
| 114 | # Created by `pipx` on 2024-06-26 00:09:05 | ||
| 115 | export PATH="$PATH:/home/fw/.local/bin" | ||
