From 3022c2a4b6af9df028b57242e66d1a41c6c5fb42 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 19 Sep 2023 19:43:25 +0200 Subject: [PATCH] updated EDITOR to helix if available --- zsh-david.plugin.zsh | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/zsh-david.plugin.zsh b/zsh-david.plugin.zsh index ed73154..ea6d4d9 100644 --- a/zsh-david.plugin.zsh +++ b/zsh-david.plugin.zsh @@ -6,9 +6,22 @@ set -o shwordsplit setopt HIST_IGNORE_SPACE +# **** am i macos? **** +#if [ "$(uname)" == "Darwin" ]; then + +#else + +#fi + # **** variables **** -export EDITOR=vim -export VISUAL=vim +if $(command -v helix > /dev/null); then + export EDITOR=helix +elif $(command -v hx > /dev/null); then + export EDITOR=hx +else + export EDITOR=vim +fi +export VISUAL=$EDITOR if [[ $LANG = '' ]]; then export LANG=en_US.UTF-8 fi @@ -21,13 +34,12 @@ alias m="mosh --family=prefer-inet6" alias g="git" alias zz='source $HOME/.zshrc' -alias vz='vim $HOME/.zshrc && source $HOME/.zshrc' -alias vp='vim $ZPREZTODIR/contrib/david/zsh-david.plugin.zsh && source $ZPREZTODIR/contrib/*/*.zsh' -alias vi='vim' -alias v='vim' -alias vv='vim $HOME/.vimrc' -alias vh="sudo vim /etc/hosts; echo hosts updated" -alias vs="vim ~/.ssh/config" +alias vz='$EDITOR $HOME/.zshrc && source $HOME/.zshrc' +alias vp='$EDITOR $ZPREZTODIR/contrib/david/zsh-david.plugin.zsh && source $ZPREZTODIR/contrib/*/*.zsh' +alias {v,vi,vim}='$EDITOR' +alias vv='$EDITOR $HOME/.vimrc' +alias vh="sudo $EDITOR /etc/hosts; echo hosts updated" +alias vs="$EDITOR ~/.ssh/config" alias serve="python2 -m SimpleHTTPServer" alias push="git push origin main" @@ -64,7 +76,6 @@ alias {vanity,vanity-address}="docker run --rm -it socialnerds/wg-vanity-address alias mp="multipass" alias {phobos,pho}="multipass shell phobos" - # **** function definitions **** ## output handling