about summary refs log tree commit diff stats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rwxr-xr-xmodules/home/conf/git/scripts/commit.sh18
-rw-r--r--modules/home/pkgs/default.nix1
2 files changed, 1 insertions, 18 deletions
diff --git a/modules/home/conf/git/scripts/commit.sh b/modules/home/conf/git/scripts/commit.sh
deleted file mode 100755
index 2204e4d6..00000000
--- a/modules/home/conf/git/scripts/commit.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env dash
-
-# shellcheck source=/dev/null
-SHELL_LIBRARY_VERSION="2.1.2" . %SHELL_LIBRARY_PATH
-
-ROOT="$(git rev-parse --show-toplevel)"
-
-# Take first line from previous commit
-if [ -f "$ROOT/.git/COMMIT_EDITMSG" ]; then
-    sed '1s/\(.*\)\((.*)\)\?\(:.*\)/\1\2: /;1p;d' "$ROOT/.git/COMMIT_EDITMSG" >"$ROOT/.git/COMMIT_TEMPLATE"
-else
-    printf "\n" >"$ROOT/.git/COMMIT_TEMPLATE"
-fi
-sed '1d' "$(git config commit.template)" >>"$ROOT/.git/COMMIT_TEMPLATE"
-
-git commit --template "$ROOT/.git/COMMIT_TEMPLATE" --verbose "$@"
-
-# vim: ft=sh
diff --git a/modules/home/pkgs/default.nix b/modules/home/pkgs/default.nix
index 372572b2..e7b269ac 100644
--- a/modules/home/pkgs/default.nix
+++ b/modules/home/pkgs/default.nix
@@ -195,6 +195,7 @@ with pkgs; let
         git # the fast distributed version control system
         git-absorb # git commit --fixup, but automatic
         git-edit-index # Allows you to edit the indexed version of a file
+        git-cm # A wrapper that re-adds the last commit's subject
         glow # Command-line markdown renderer
       ];
     };