# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' #PS1='[\u@\h \W]\$ ' # vi bindings set -o vi # doas bash completion complete -cf doas # default editor export EDITOR=nvim export VISUAL=nvim export TERMINAL=alacritty # Path to store working directory export WDIR_PATH="/tmp/$(id -u).wdir" # include bash aliases [ -f ~/.bash_aliases ] && source ~/.bash_aliases # source custom functions. for f in ~/.config/scripts/functions/*; do source "$f"; done if [ -f $WDIR_PATH ] then wdir="$(cat $WDIR_PATH)" echo "Working directory from $WDIR_PATH" cd "$wdir" fi # NNN configuration export NNN_FIFO=/tmp/nnn.fifo export NNN_PLUG='p:preview-tui' export NNN_TRASH=1 # fzf export FZF_DEFAULT_OPTS="--height 40% --layout=reverse" export FZF_DEFAULT_COMMAND='find' # source fzf bash completions [ -f /usr/share/bash-completion/completions/fzf ] && source /usr/share/bash-completion/completions/fzf [ -f /usr/share/fzf/key-bindings.bash ] && source /usr/share/fzf/key-bindings.bash