nvim: add fallback for vim and vi

This commit is contained in:
Aminda Suomalainen 2024-06-09 11:51:02 +03:00
parent 9504420f55
commit 9e738b9820
Signed by: Mikaela
SSH Key Fingerprint: SHA256:CXLULpqNBdUKB6E6fLA1b/4SzG0HvKD19PbIePU175Q
3 changed files with 17 additions and 2 deletions

View File

@ -8,3 +8,4 @@ joplin
ff
chrome
iwd-wifi.bash
vim

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash
# In case we are on SteamOS?
#set -x
set -x
# The usual system-wide installation
if [ -f /usr/bin/nvim ]; then
/usr/bin/nvim "$@"
@ -10,9 +10,22 @@ elif [ -f /var/lib/flatpak/exports/bin/io.neovim.nvim ]; then
# User-specific flatpak
elif [ -f ~/.local/share/flatpak/exports/bin/io.neovim.nvim ]; then
flatpak run --user io.neovim.nvim "$@"
# Snap
elif [ -f /snap/bin/nvim ]; then
snap run nvim "$@"
# Fallback to vim, because this script breaks my alias/function
elif [ -f /usr/bin/vim ]; then
/usr/bin/vim "$@"
elif [ -f /var/lib/flatpak/exports/bin/org.vim.Vim ]; then
flatpak run org.vim.Vim "$@"
elif [ -f ~/.local/share/flatpak/exports/bin/org.vim.Vim ]; then
flatpak run --user org.vim.Vim "$@"
# Fallback to Vi is acceptable.
elif [ -f /usr/bin/vi ]; then
/usr/bin/vi "$@"
# If not found.
else
printf "nvim doesn't seem to be installed :("
printf "Neither nvim or vim found :("
exit
fi
#set +x

1
bash/usr-local-bin/vim Symbolic link
View File

@ -0,0 +1 @@
nvim