diff --git a/home/programs/git/default.nix b/home/programs/git/default.nix index 736c8de9..e1b4f5d2 100644 --- a/home/programs/git/default.nix +++ b/home/programs/git/default.nix @@ -104,6 +104,13 @@ in home.packages = [ pkgs.git-absorb pkgs.tig + ( + config.lib.custom.mkScript + "git-initial-commit" + ./git-initial-commit.sh + [ pkgs.coreutils pkgs.git ] + { } + ) ]; programs.git = { @@ -178,8 +185,6 @@ in total-clean = externGitAlias "git co -f && git clean -dfx && git clean -dfX"; disable-upstream-push = "remote set-url upstream --push DISABLED"; - initial-commit = externGitAlias "git init && ${pkgs.coreutils}/bin/touch .gitignore && git add .gitignore && \ - git commit -m 'Initial commit'"; set-upstream = externGitAlias "git branch --set-upstream-to=origin/$(git branch-name) $(git branch-name)"; }; diff --git a/home/programs/git/git-initial-commit.sh b/home/programs/git/git-initial-commit.sh new file mode 100644 index 00000000..a951226a --- /dev/null +++ b/home/programs/git/git-initial-commit.sh @@ -0,0 +1,4 @@ +git init +touch .gitignore +git add .gitignore +git commit -m 'Initial commit'