.bashrc (1803B)
1 ########## WORKSPACE ########## 2 3 ########## SETUP ########## 4 5 set completion-ignore-case on 6 # bindkey -v # zsh 7 set -o vi # bash 8 9 bind "set completion-ignore-case on" 10 bind "set show-all-if-ambiguous on" 11 bind "set mark-symlinked-directories on" 12 13 ########## ALIAS ########## 14 15 alias c='clear' 16 alias e='exit' 17 alias l='ls -lA' 18 alias ll='ls -la' 19 alias s='source' 20 alias ipa='ip a | grep 192.168.10' 21 22 alias xi='sudo xbps-install' 23 alias xr='sudo xbps-remove' 24 alias ai='sudo apt install' 25 alias ar='sudo apt remove' 26 alias ei='sudo emerge -av' 27 alias er='sudo emerge -cav' 28 alias p='sudo pacman' 29 alias bi='brew install' 30 31 alias gcl='git clone' 32 alias gclgh='git clone https://github.com/' 33 alias ga='git add' 34 alias gc='git commit -m' 35 alias gp='git push' 36 alias gl="git --no-pager log --oneline --decorate --graph --parents" 37 38 alias tu="tmux attach" 39 40 alias ghoco="nvim $HOME/.config/ghostty/config" 41 42 alias bashrc='nvim $HOME/.config/bash/.bashrc' 43 alias sbashrc='source $HOME/.config/bash/.bashrc' 44 alias zshrc='nvim $HOME/.config/zsh/.zshrc' 45 alias szshrc='source $HOME/.config/zsh/.zshrc' 46 alias vimrc='vim $HOME/.vimrc' 47 48 alias n='nvim' 49 alias v='vim' 50 alias y='yazi' 51 alias ne='neofetch' 52 53 ########## PATH ########## 54 55 export PATH="$PATH:/opt/homebrew/bin" 56 export PATH="$HOME/.local/bin:$PATH" 57 export PATH="$HOME/.cargo/bin:$PATH" 58 export PATH="$HOME/code/scripts/menu:$PATH" 59 export PATH="$HOME/code/scripts:$PATH" 60 export PLAN9=/Users/linus/.sources/plan9port 61 export PATH=$PATH:$PLAN9/bin 62 63 export GPG_TTY=$(tty) 64 export XDG_CONFIG_HOME="$HOME/.config" 65 export MANPAGER='nvim +Man!' 66 export EDITOR=vim 67 export MAIL="$HOME/Mail/mail@linus-behrens.de/" 68 export TERMINAL="ghostty" 69 # export ISYNCRC="$HOME/Mail/mail@linus-behrens.de/.mbsyncrc" 70 71 ########## PS1 ########## 72 73 PS1="\n\u@\h: \w \$ " 74 # PS1='\[\e[34m\]\u \[\e[31m\]\w \$\[\e[0m\] '