From d7823dd11f558a25d0edc64b95a8b526044c5155 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Thu, 1 Oct 2026 10:07:31 +0200 Subject: ... --- accounts/gkleen@skadhi/default.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'accounts/gkleen@skadhi') diff --git a/accounts/gkleen@skadhi/default.nix b/accounts/gkleen@skadhi/default.nix index c32014f7..f8de3182 100644 --- a/accounts/gkleen@skadhi/default.nix +++ b/accounts/gkleen@skadhi/default.nix @@ -75,6 +75,7 @@ in { ".config/chromium" ".config/sops" ".local/share/etesync-dav" + (lib.removePrefix (config.home.homeDirectory + "/") config.services.unison.pairs."documents".stateDirectory) ]; }; @@ -290,6 +291,29 @@ in { }; programs.chromium.enable = true; + + services.unison = { + enable = true; + pairs = { + documents = { + roots = ["${config.home.homeDirectory}/documents" "ssh://vidhar/documents"]; + stateDirectory = "${config.xdg.stateHome}/documents.unison"; + commandOptions = { + auto = "true"; + batch = "true"; + log = "false"; + repeat = "watch"; + sshcmd = toString (pkgs.runCommand "ssh-wrapped" { + buildInputs = [ pkgs.makeWrapper ]; + } '' + makeWrapper ${lib.getExe' pkgs.openssh "ssh"} $out \ + --add-flags ${lib.escapeShellArg "-o ControlMaster=no -o BatchMode=yes"} + ''); + ui = "text"; + }; + }; + }; + }; }; }; } -- cgit v1.2.3