From 8e31752f8a2bff5edb179a45724456c844681a63 Mon Sep 17 00:00:00 2001 From: Bo Jeanes Date: Fri, 19 Jul 2024 16:02:20 +1000 Subject: [PATCH] Set up `gh` aliases for configuring repo --- flake.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flake.nix b/flake.nix index 05affa3..90d715b 100644 --- a/flake.nix +++ b/flake.nix @@ -262,6 +262,14 @@ os.editPreset = "nvim"; }; + programs.gh.enable = true; + programs.gh.settings.aliases = { + # https://cli.github.com/manual/gh_alias_set + configure-repo-squash = "api repos/{owner}/{repo} --method PATCH -f allow_squash_merge=true -f squash_merge_commit_title=PR_TITLE -f squash_merge_commit_message=PR_BODY"; + configure-repo-delete-merged = "api repos/{owner}/{repo} --method PATCH -f delete_branch_on_merge=true"; + configure-repo = "!gh configure-repo-squash && gh configure-repo-delete-merged"; + }; + programs.zsh = { enable = true; enableCompletion = true;