diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2026-10-01 10:07:31 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2026-10-01 10:07:31 +0200 |
| commit | d7823dd11f558a25d0edc64b95a8b526044c5155 (patch) | |
| tree | 5a543cff388b94aed09d09d9aa97ea2ced219644 /accounts/gkleen@skadhi | |
| parent | 665e3f997e89fc37b2bbd31d8359fda762067c28 (diff) | |
| download | nixos-d7823dd11f558a25d0edc64b95a8b526044c5155.tar nixos-d7823dd11f558a25d0edc64b95a8b526044c5155.tar.gz nixos-d7823dd11f558a25d0edc64b95a8b526044c5155.tar.bz2 nixos-d7823dd11f558a25d0edc64b95a8b526044c5155.tar.xz nixos-d7823dd11f558a25d0edc64b95a8b526044c5155.zip | |
...flakes
Diffstat (limited to 'accounts/gkleen@skadhi')
| -rw-r--r-- | accounts/gkleen@skadhi/default.nix | 24 |
1 files changed, 24 insertions, 0 deletions
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 { | |||
| 75 | ".config/chromium" | 75 | ".config/chromium" |
| 76 | ".config/sops" | 76 | ".config/sops" |
| 77 | ".local/share/etesync-dav" | 77 | ".local/share/etesync-dav" |
| 78 | (lib.removePrefix (config.home.homeDirectory + "/") config.services.unison.pairs."documents".stateDirectory) | ||
| 78 | ]; | 79 | ]; |
| 79 | }; | 80 | }; |
| 80 | 81 | ||
| @@ -290,6 +291,29 @@ in { | |||
| 290 | }; | 291 | }; |
| 291 | 292 | ||
| 292 | programs.chromium.enable = true; | 293 | programs.chromium.enable = true; |
| 294 | |||
| 295 | services.unison = { | ||
| 296 | enable = true; | ||
| 297 | pairs = { | ||
| 298 | documents = { | ||
| 299 | roots = ["${config.home.homeDirectory}/documents" "ssh://vidhar/documents"]; | ||
| 300 | stateDirectory = "${config.xdg.stateHome}/documents.unison"; | ||
| 301 | commandOptions = { | ||
| 302 | auto = "true"; | ||
| 303 | batch = "true"; | ||
| 304 | log = "false"; | ||
| 305 | repeat = "watch"; | ||
| 306 | sshcmd = toString (pkgs.runCommand "ssh-wrapped" { | ||
| 307 | buildInputs = [ pkgs.makeWrapper ]; | ||
| 308 | } '' | ||
| 309 | makeWrapper ${lib.getExe' pkgs.openssh "ssh"} $out \ | ||
| 310 | --add-flags ${lib.escapeShellArg "-o ControlMaster=no -o BatchMode=yes"} | ||
| 311 | ''); | ||
| 312 | ui = "text"; | ||
| 313 | }; | ||
| 314 | }; | ||
| 315 | }; | ||
| 316 | }; | ||
| 293 | }; | 317 | }; |
| 294 | }; | 318 | }; |
| 295 | } | 319 | } |
