# .bashrc # If not running interactively, don't do anything [[ $- != *i* ]] && return # prompt PROMPT_DIRTRIM=0 PS1='\[\e[90m\][\u@\h \W]\$\[\e[0m\] ' # history shopt -s histappend HISTCONTROL=ignoreboth HISTSIZE=1000000 HISTFILESIZE=1000000 # input bind -s 'set completion-ignore-case on' # title set_title () { printf "\e]2;%s\e\\" "$1"; } _lastcmd () { history 1 | sed -e 's/^ *[0-9]* *//g' ; } trap 'set_title "$(_lastcmd)"' DEBUG PROMPT_COMMAND='history -a; set_title "$(apwd)"' # aliases . ~/.aliases.bashrc # environment export XDG_CONFIG_HOME=$HOME/.config export EDITOR=kak # paths export LUA_PATH_5_3="$HOME/.local/lib/lua/5.3/?.lua;;" export LUA_PATH_5_1="$HOME/.local/lib/lua/5.1/?.lua;;" export LUA_CPATH_5_3="$HOME/.local/lib/lua/5.3/?.so;;" export LUA_CPATH_5_1="$HOME/.local/lib/lua/5.1/?.so;;" export MANPATH="$HOME/.local/share/man:" add_path () { export PATH="$1:$PATH" } add_path ~/.local/bin add_path ~/bin lb=~/."$(uname -n)".bashrc [ -f "$lb" ] && . "$lb"