#!/bin/bash

excludes=(
  chromium.desktop
  firefox.desktop
)

rm -rf $HOME/.local/share/applications
mkdir -p $HOME/.local/share/applications
cp /usr/share/applications/*.desktop $HOME/.local/share/applications

for file in $(ls $HOME/.local/share/applications)
do
  if ! grep -Fxq "$file" <<< "$excludes"; then
    sed -i "1s|^.*|\0\nHidden=true\n|" $HOME/.local/share/applications/$file
  else
    sed -i "/StartupNotify=.*/d" $HOME/.local/share/applications/$file
    sed -i "1s|^.*|\0\nStartupNotify=false\n|" $HOME/.local/share/applications/$file
  fi
done
