Explorar el Código

feat(uninstaller): desktop entry

feat(uninstaller): desktop entry
opalmay hace 2 años
padre
commit
4fa96e8e79
Se han modificado 1 ficheros con 11 adiciones y 0 borrados
  1. 11 0
      utils/installer/uninstall.sh

+ 11 - 0
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" ] && return
+  echo "Removing desktop file..."
+
+  find "$XDG_DATA_HOME/icons/hicolor" -name "lvim.svg" -type f -delete
+  rm "$XDG_DATA_HOME/applications/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!"
 }