Files
easy-slack/hide_apps.sh
T
2026-06-30 21:06:15 +02:00

39 lines
1.0 KiB
Bash
Executable File

#!/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
org.keepassxc.KeePassXC.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