{ pkgs, ... }: { home.packages = with pkgs; [ (pkgs.writeScriptBin "makotoggle" '' # Run makoctl mode and store the output in a variable mode_output=$(makoctl mode) # Extract the second line after "default" mode_line=$(echo "$mode_output" | sed -n '/default/{n;p}') if [[ "$mode_line" == "do-not-disturb" ]]; then # Notifications are disabled, so we enable them makoctl mode -r do-not-disturb notify-send --expire-time=1500 'Notifications Enabled' else # Notifications are enabled, so we disable them notify-send --expire-time=1500 'Notifications Disabled' sleep 2 makoctl mode -a do-not-disturb fi '') ]; }