#!/bin/bash # Import apps .desktop files rm -rf ~/.local/share/applications cp -r /usr/share/applications .local/share/ # Apps to keep apps_to_keep="org.kde.konsole.desktop org.kde.dolphin.desktop systemsettings.desktop firefox.desktop org.kde.kwrite.desktop org.kde.okular.desktop org.kde.gwenview.desktop org.kde.ark.desktop gimp.desktop thunderbird.desktop vlc.desktop" for i in $apps_to_keep; do rm ~/.local/share/applications/$i done # Permissions chmod 644 ~/.local/share/applications/* # Hide from menu and open with apps=$(ls ~/.local/share/applications/) for i in $apps; do # Clear lines ending with spaces sed -i 's/ *$//' ~/.local/share/applications/$i # Add NoDisplay sed -i '/^\[Desktop Entry\]$/a NoDisplay=true' ~/.local/share/applications/$i # Clear MimeType sed -i '/^MimeType=/d' ~/.local/share/applications/$i done