44 lines
1.3 KiB
Bash
Executable File
44 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Import apps .desktop files
|
|
rm -rf /home/$USER/.local/share/applications
|
|
cp -r /usr/share/applications /home/$USER/.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
|
|
org.keepassxc.KeePassXC.desktop
|
|
virt-manager.desktop
|
|
org.kde.elisa.desktop
|
|
org.kde.kcalc.desktop
|
|
org.qbittorrent.qBittorrent.desktop
|
|
org.kde.calligrawords.desktop
|
|
org.openmw.launcher.desktop"
|
|
|
|
for i in $apps_to_keep; do
|
|
rm /home/$USER/.local/share/applications/$i
|
|
done
|
|
|
|
# Permissions
|
|
chmod 644 /home/$USER/.local/share/applications/*
|
|
|
|
# Hide from menu and open with
|
|
apps=$(ls /home/$USER/.local/share/applications/)
|
|
for i in $apps; do
|
|
# Clear lines ending with spaces
|
|
sed -i 's/ *$//' /home/$USER/.local/share/applications/$i
|
|
# Add NoDisplay
|
|
sed -i '/^\[Desktop Entry\]$/a NoDisplay=true' /home/$USER/.local/share/applications/$i
|
|
# Clear MimeType
|
|
sed -i '/^MimeType=/d' /home/$USER/.local/share/applications/$i
|
|
done
|