diff --git a/hm/common.nix b/hm/common.nix index 21d5501..d52647e 100644 --- a/hm/common.nix +++ b/hm/common.nix @@ -440,13 +440,20 @@ in pwgen (pkgs.writeShellApplication { name = "git-sync-init"; - # runtimeInputs = with pkgs; [ coreutils libnotify ]; text = (lib.strings.concatLines (map (r: ''[ -d "${r.path}" ] || ${pkgs.git}/bin/git clone "${r.uri}" "${r.path}"'') (lib.attrsets.attrValues config.services.git-sync.repositories) ) ); }) + (pkgs.writeShellApplication { + name = "git-sync-pull"; + text = (lib.strings.concatLines + (map (r: ''(cd "${r.path}"; echo "$PWD"; ${pkgs.git}/bin/git pull || true)'') + (lib.attrsets.attrValues config.services.git-sync.repositories) + ) + ); + }) # Mail isync