From 8afb92dee5fbe69e6250ee661040203de18b7f81 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Tue, 16 Jul 2024 15:27:51 +0200 Subject: [PATCH] shells: silverfin: add command to delete merged branches --- shells/silverfin.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/shells/silverfin.nix b/shells/silverfin.nix index d2af6b11..668db8b2 100644 --- a/shells/silverfin.nix +++ b/shells/silverfin.nix @@ -7,6 +7,17 @@ pkgs.devshell.mkShell { ln -snf $DEVSHELL_DIR $PRJ_DATA_DIR/devshell ''; }; + commands = [ + { + name = "delete-merged"; + category = "general commands"; + help = "Delete merged branches"; + command = '' + git fetch -p ; git branch -r | awk '{print $1}' | egrep -v -f - <(git branch -vv | grep origin) | awk '{print $1}' | xargs -r git branch -D + ''; + } + + ]; packages = with pkgs; [ cmake ghostscript