Update bash editor configuration
parent
78fafd18ee
commit
6cf696e1f6
|
@ -8,7 +8,7 @@ alias al-=unalias
|
|||
# Edit configuration files
|
||||
alias eba="nvim ~/.bashrc"
|
||||
alias eal="nvim ~/.bash_aliasrc"
|
||||
alias ev="nvim ~/.vimrc"
|
||||
alias ev="edit_editor_config"
|
||||
|
||||
# Navigation
|
||||
alias ..="cd .."
|
||||
|
|
10
.bashrc
10
.bashrc
|
@ -4,6 +4,10 @@
|
|||
|
||||
source /etc/os-release
|
||||
|
||||
# Functions {{{
|
||||
[ -f "$HOME/.bashrc.d/editor" ] && source "$HOME/.bashrc.d/editor"
|
||||
# }}}
|
||||
|
||||
# Aliases {{{
|
||||
# Load aliases dynamically
|
||||
[ -f "$HOME/.bash_aliases/all" ] && source "$HOME/.bash_aliases/all"
|
||||
|
@ -53,12 +57,6 @@ export MANWIDTH=80
|
|||
export PAGER=nvimpager
|
||||
# }}}
|
||||
|
||||
# Editor {{{
|
||||
# Set vim as default editor
|
||||
export EDITOR=nvim
|
||||
export SUDO_EDITOR=nvim
|
||||
# }}}
|
||||
|
||||
# Nvm
|
||||
export PATH=~/.nvm/versions/node/v14.16.0/bin:$PATH
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
# vim: set ft=bash :
|
||||
|
||||
# Set NeoVim as default editor
|
||||
export EDITOR=nvim
|
||||
export SUDO_EDITOR="$EDITOR"
|
||||
|
||||
declare -A -r EDITOR_CONFIGS=(
|
||||
["nvim"]="$HOME/.config/nvim/init.lua"
|
||||
["vim"]="$HOME/.vimrc"
|
||||
)
|
||||
|
||||
edit_editor_config() {
|
||||
for editor in "${!EDITOR_CONFIGS[@]}"; do
|
||||
if [ "$EDITOR" = "$editor" ]; then
|
||||
$EDITOR "${EDITOR_CONFIGS[$editor]}"
|
||||
fi
|
||||
done
|
||||
}
|
Loading…
Reference in New Issue