Update bash config

master
Hektor Misplon 2020-10-30 16:49:22 +01:00
parent fc56152e80
commit d2b5a930ac
1 changed files with 11 additions and 7 deletions

18
.bashrc
View File

@ -1,13 +1,13 @@
# If not running interactively, don't do anything # If not running interactively, don't do anything
[[ $- != *i* ]] && return [[ $- != *i* ]] && return
# load aliases dynamically # Load aliases dynamically
[ -f "$HOME/.aliasrc" ] && source "$HOME/.aliasrc" [ -f "$HOME/.aliasrc" ] && source "$HOME/.aliasrc"
# add ~/.bin to PATH # Add ~/.bin to PATH
export PATH=~/.bin:$PATH export PATH=~/.bin:$PATH
# prompt # Prompt
bold=$(tput bold) bold=$(tput bold)
reset=$(tput sgr0) reset=$(tput sgr0)
@ -24,14 +24,18 @@ get_git_info() {
PS1='\[\033[38;5;244m\]\[${bold}\]$(get_git_info && echo "\n")\[${reset}\]\u \W ❭ ' PS1='\[\033[38;5;244m\]\[${bold}\]$(get_git_info && echo "\n")\[${reset}\]\u \W ❭ '
# history # History
export HISTCONTROL=ignoreboth export HISTCONTROL=ignoreboth
export HISTSIZE=500000 export HISTSIZE=500000
# source fuzzy finder # Readable man pages
MANWIDTH=120
export MANWIDTH
# Source fuzzy finder
source /usr/share/fzf/*.bash source /usr/share/fzf/*.bash
# vim-style keybindings # Vim style keybindings
export EDITOR='vim' export EDITOR='vim'
set -o vi set -o vi
bind '"jj":"\e"' bind '"jj":"\e"'
@ -39,7 +43,7 @@ bind '"jj":"\e"'
export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -t -g ""' export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -t -g ""'
export FZF_COMPLETION_OPTS='-x' export FZF_COMPLETION_OPTS='-x'
# nvm # Nvm
lazy_load_nvm() { lazy_load_nvm() {
unset -f nvm node npm npx unset -f nvm node npm npx
export NVM_DIR="$HOME/.nvm" export NVM_DIR="$HOME/.nvm"