From f8e08cba31ceefd40eb2ae5cd49773836751e67e Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Mon, 9 Feb 2026 19:15:36 -0800 Subject: [PATCH] nix: wrap git-sync-rs with convenience symlinks Adds git-sync and git-sync-on-inotify as symlinks to git-sync-rs binary. Co-Authored-By: Claude Opus 4.6 --- nixos/nix.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/nixos/nix.nix b/nixos/nix.nix index 374d1e65..9d476660 100644 --- a/nixos/nix.nix +++ b/nixos/nix.nix @@ -61,7 +61,16 @@ (final: prev: { codex = inputs.codex-cli-nix.packages.${prev.stdenv.hostPlatform.system}.default; claude-code = inputs.claude-code-nix.packages.${prev.stdenv.hostPlatform.system}.default; - git-sync-rs = inputs.git-sync-rs.packages.${prev.stdenv.hostPlatform.system}.default; + git-sync-rs = let + base = inputs.git-sync-rs.packages.${prev.stdenv.hostPlatform.system}.default; + in prev.symlinkJoin { + name = "${base.name}-wrapped"; + paths = [ base ]; + postBuild = '' + ln -s $out/bin/git-sync-rs $out/bin/git-sync-on-inotify + ln -s $out/bin/git-sync-rs $out/bin/git-sync + ''; + }; }) ] ++ (if config.imalison.nixOverlay.enable then [ inputs.nix.overlays.default ] else []);