From 039ce98f951775c85d63e0fef081cdf490d3b8c0 Mon Sep 17 00:00:00 2001 From: Michel Date: Sat, 8 Apr 2023 20:29:34 +0200 Subject: [PATCH] feat(nvim): use local appimage when available --- .local/share/applications/nvim.desktop | 22 ++++++++++++++++++++++ .local/share/applications/nvim.png | Bin 0 -> 5887 bytes .zshrc | 10 ++++++++-- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 .local/share/applications/nvim.desktop create mode 100644 .local/share/applications/nvim.png diff --git a/.local/share/applications/nvim.desktop b/.local/share/applications/nvim.desktop new file mode 100644 index 0000000..53108bb --- /dev/null +++ b/.local/share/applications/nvim.desktop @@ -0,0 +1,22 @@ +# To update: +# ``` +# curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage \ +# --output-dir $HOME/bin && +# chmod u+x $HOME/bin/nvim.appimage +# ``` +# +[Desktop Entry] +Name=Neovim ($HOME/bin) +GenericName=Text Editor +TryExec=/home/michel/bin/nvim.appimage +Exec=/home/michel/bin/nvim.appimage %F +Terminal=true +Type=Application +Keywords=Text;editor; +Icon=nvim +Categories=Utility;TextEditor; +StartupNotify=false +MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; + +# +# See https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html diff --git a/.local/share/applications/nvim.png b/.local/share/applications/nvim.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6cee3b49218abceff9be7555ed4c871f75cf64 GIT binary patch literal 5887 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 literal 0 HcmV?d00001 diff --git a/.zshrc b/.zshrc index 9209721..93334d8 100644 --- a/.zshrc +++ b/.zshrc @@ -166,12 +166,18 @@ alias ls='exa --icons --no-permissions --no-user' alias make='colormake-short' # Neovim — nvim +if (( ${+commands[nvim.appimage]} )); then + alias vi='nvim.appimage' +else + alias vi='nvim' +fi + local nvim_python=($HOME/.config/nvim/.direnv/python-3*(om)) nvim_python=$nvim_python[1] # Use `export NVIM=$(nvr --serverlist | fzf)` to choose existing instance alias nvr="${nvim_python}/bin/nvr" -alias vi='nvim' + # Debian Specific: # sudo dpkg-divert --divert /usr/bin/fd --rename /usr/bin/fdfind @@ -241,7 +247,7 @@ fi ### export BROWSER=firefox -export EDITOR=nvim +export EDITOR=vi # -i Searches ignore case # -F Automatically exit if the entire file can be displayed