diff options
Diffstat (limited to '')
-rw-r--r-- | hm/soispha/conf/git/default.nix | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/hm/soispha/conf/git/default.nix b/hm/soispha/conf/git/default.nix index 46f272eb..eda42210 100644 --- a/hm/soispha/conf/git/default.nix +++ b/hm/soispha/conf/git/default.nix @@ -2,16 +2,26 @@ nixosConfig, lib, config, + sysLib, + pkgs, ... }: let gitIgnoreFile = ./git_ignore.git; gitTemplateFile = ./git_template.git; + commit = sysLib.writeShellScriptWithLibraryAndKeepPath { + name = "commit"; + src = ./scripts/commit; + dependencies = with pkgs; [ + git + gnused + ]; + }; in { programs.git = { enable = true; #package = pkgs.gitAndTools.gitFull; # TODO: for git send-email support aliases = { - cm = "commit --verbose"; + cm = "!${commit}/bin/commit"; cmr = "commit --file .git/COMMIT_EDITMSG --edit --verbose"; st = "status"; |