Update bash editor configuration
parent
78fafd18ee
commit
6cf696e1f6
|
@ -8,7 +8,7 @@ alias al-=unalias
|
||||||
# Edit configuration files
|
# Edit configuration files
|
||||||
alias eba="nvim ~/.bashrc"
|
alias eba="nvim ~/.bashrc"
|
||||||
alias eal="nvim ~/.bash_aliasrc"
|
alias eal="nvim ~/.bash_aliasrc"
|
||||||
alias ev="nvim ~/.vimrc"
|
alias ev="edit_editor_config"
|
||||||
|
|
||||||
# Navigation
|
# Navigation
|
||||||
alias ..="cd .."
|
alias ..="cd .."
|
||||||
|
|
10
.bashrc
10
.bashrc
|
@ -4,6 +4,10 @@
|
||||||
|
|
||||||
source /etc/os-release
|
source /etc/os-release
|
||||||
|
|
||||||
|
# Functions {{{
|
||||||
|
[ -f "$HOME/.bashrc.d/editor" ] && source "$HOME/.bashrc.d/editor"
|
||||||
|
# }}}
|
||||||
|
|
||||||
# Aliases {{{
|
# Aliases {{{
|
||||||
# Load aliases dynamically
|
# Load aliases dynamically
|
||||||
[ -f "$HOME/.bash_aliases/all" ] && source "$HOME/.bash_aliases/all"
|
[ -f "$HOME/.bash_aliases/all" ] && source "$HOME/.bash_aliases/all"
|
||||||
|
@ -53,12 +57,6 @@ export MANWIDTH=80
|
||||||
export PAGER=nvimpager
|
export PAGER=nvimpager
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Editor {{{
|
|
||||||
# Set vim as default editor
|
|
||||||
export EDITOR=nvim
|
|
||||||
export SUDO_EDITOR=nvim
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# Nvm
|
# Nvm
|
||||||
export PATH=~/.nvm/versions/node/v14.16.0/bin:$PATH
|
export PATH=~/.nvm/versions/node/v14.16.0/bin:$PATH
|
||||||
export NVM_DIR="$HOME/.nvm"
|
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