summaryrefslogtreecommitdiff
path: root/utils/installer/uninstall.sh
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-10-17 17:29:15 +0200
committerkylo252 <[email protected]>2022-10-17 17:29:15 +0200
commit4ef07315003f723bb8e97d5a91b2bde3773ec1b8 (patch)
treee9889a492f76e3f9573228343aaba647dfd48136 /utils/installer/uninstall.sh
parente4a5fe97abe500bbbe78fb137d57a59f558da05a (diff)
parent6f6cbc394d2a7e64964b6067a2f42d2e6a07824e (diff)
Merge remote-tracking branch 'origin/rolling'
Diffstat (limited to 'utils/installer/uninstall.sh')
-rwxr-xr-xutils/installer/uninstall.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/utils/installer/uninstall.sh b/utils/installer/uninstall.sh
index 8fc8e693..597bbf85 100755
--- a/utils/installer/uninstall.sh
+++ b/utils/installer/uninstall.sh
@@ -60,12 +60,23 @@ function remove_lvim_bin() {
rm -f "$lvim_bin"
}
+function remove_desktop_file() {
+ OS="$(uname -s)"
+ # TODO: Any other OSes that use desktop files?
+ ([ "$OS" != "Linux" ] || ! command -v xdg-desktop-menu &>/dev/null) && return
+ echo "Removing desktop file..."
+
+ find "$XDG_DATA_HOME/icons/hicolor" -name "lvim.svg" -type f -delete
+ xdg-desktop-menu uninstall lvim.desktop
+}
+
function main() {
parse_arguments "$@"
echo "Removing LunarVim binary..."
remove_lvim_bin
echo "Removing LunarVim directories..."
remove_lvim_dirs
+ remove_desktop_file
echo "Uninstalled LunarVim!"
}