From eb1c9e9fb411c2a97172f7b897ca6dec4022f754 Mon Sep 17 00:00:00 2001 From: Armel van Ravels Date: Thu, 5 Feb 2026 17:04:50 +0100 Subject: [PATCH] Real git prune alias --- home.nix | 1 + programs/git.nix | 14 ++++++++++++++ programs/zsh.nix | 3 --- 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 programs/git.nix diff --git a/home.nix b/home.nix index cc2f54d..d3515cd 100644 --- a/home.nix +++ b/home.nix @@ -15,6 +15,7 @@ ./programs/direnv.nix ./programs/firefox.nix ./programs/tmux.nix + ./programs/git.nix ./wm/rofi.nix ./wm/cursor.nix ./wm/dconf.nix diff --git a/programs/git.nix b/programs/git.nix new file mode 100644 index 0000000..8f193d8 --- /dev/null +++ b/programs/git.nix @@ -0,0 +1,14 @@ +{ pkgs, ... } : + +{ + programs.git = { + enable = true; + settings.user = { + name = "Armel van Ravels"; + email = "armel@localhost"; + }; + settings.alias = { + prune = "!git fetch -p && git branch -vv | grep \": gone]\" | grep -v \"*\" | awk '{print $1}' | xargs -r git branch -D"; + }; + }; +} diff --git a/programs/zsh.nix b/programs/zsh.nix index 055785a..b7ff768 100644 --- a/programs/zsh.nix +++ b/programs/zsh.nix @@ -12,9 +12,6 @@ }; initContent = '' - - alias git-prune="git fetch -p && git branch -vv | grep ': gone]' | grep -v '*' | awk '{print \$1}' | xargs -r git branch -D" - # Use kitty's ssh helper if running inside kitty [ "$TERM" = "xterm-kitty" ] && alias ssh="kitty +kitten ssh"