git: add clean-deleted-remotes command

This commit is contained in:
lelgenio 2024-12-17 16:12:37 -03:00
parent b6fd1a25b3
commit fad066b258
3 changed files with 17 additions and 0 deletions

View file

@ -125,6 +125,12 @@
zbar zbar
wl-clipboard wl-clipboard
]; ];
git_clean_remote_deleted = [
git
gnugrep
gawk
findutils
];
pint-fmt = [ ]; pint-fmt = [ ];
powerplay-led-idle = [ powerplay-led-idle = [
bash bash

View file

@ -0,0 +1,6 @@
#!/bin/sh
git branch -vv \
| grep ': gone]' \
| awk '{print $1}' \
| xargs git branch -D

View file

@ -36,8 +36,13 @@ in
alias = { alias = {
graph = "log --graph --oneline --branches"; graph = "log --graph --oneline --branches";
root = "rev-parse --show-toplevel"; root = "rev-parse --show-toplevel";
clean-deleted-remotes = "!" + (lib.getExe pkgs.git_clean_remote_deleted);
}; };
}; };
}; };
home.packages = with pkgs; [
git_clean_remote_deleted
];
}; };
} }