Add apps cleaning script

This commit is contained in:
julien
2026-06-30 21:04:27 +02:00
parent 42832b7388
commit 8e175f9232
2 changed files with 78 additions and 20 deletions
Executable
+37
View File
@@ -0,0 +1,37 @@
#!/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