{ writeShellApplication, git, libnotify, ... }: writeShellApplication { name = "custom-gitnotify"; runtimeInputs = [ git libnotify ]; text = '' # Check if git is installed if ! command -v git >/dev/null 2>&1; then exit 0 fi NAME=$(git config --global user.name) EMAIL=$(git config --global user.email) if [[ -z "$NAME" || -z "$EMAIL" ]]; then notify-send \ "Git not configured" \ "Set your identity\n or remove this warning by removing the custom-gitnotify line in\n ~/nixos/modules/home-manager/hyprland.nix" fi ''; }