2022-03-10 21:52:12 +01:00
|
|
|
{
|
|
|
|
|
lib,
|
|
|
|
|
writeShellScriptBin,
|
2025-12-27 22:22:54 +01:00
|
|
|
}:
|
|
|
|
|
let
|
2021-12-22 22:55:43 +01:00
|
|
|
aliasFlag = name: value: "-c alias.${name}=${lib.escapeShellArg value}";
|
|
|
|
|
aliases = {
|
|
|
|
|
eroeffne = "init";
|
|
|
|
|
machnach = "clone";
|
|
|
|
|
zieh = "pull";
|
|
|
|
|
fueghinzu = "add";
|
|
|
|
|
drueck = "push";
|
|
|
|
|
pfusch = "push --force";
|
|
|
|
|
zweig = "branch";
|
|
|
|
|
verzweige = "branch";
|
|
|
|
|
uebergib = "commit";
|
|
|
|
|
erde = "rebase";
|
|
|
|
|
unterscheide = "diff";
|
|
|
|
|
vereinige = "merge";
|
|
|
|
|
bunkere = "stash";
|
|
|
|
|
markiere = "tag";
|
|
|
|
|
nimm = "checkout";
|
|
|
|
|
tagebuch = "log";
|
|
|
|
|
zustand = "status";
|
|
|
|
|
};
|
2022-03-10 21:52:12 +01:00
|
|
|
in
|
2025-12-27 22:22:54 +01:00
|
|
|
writeShellScriptBin "depp" ''
|
|
|
|
|
if [ $# -gt 0 ]; then
|
|
|
|
|
git ${lib.concatStringsSep " " (lib.attrsets.mapAttrsToList aliasFlag aliases)} "$@"
|
|
|
|
|
else
|
|
|
|
|
printf "${lib.concatStringsSep "\n" (lib.attrsets.mapAttrsToList (n: v: n + " " + v) aliases)}\n"
|
|
|
|
|
fi
|
|
|
|
|
''
|