added some git configuration and a notification if git isnt setup

This commit is contained in:
Tomas Rivera
2026-03-01 17:43:30 +01:00
parent 43388e08c9
commit 31aab60790
4 changed files with 32 additions and 16 deletions
+24
View File
@@ -0,0 +1,24 @@
{ 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
'';
}