From 8b64b28719c0d63f55ce2803363ed72bdfc8d5e1 Mon Sep 17 00:00:00 2001 From: Anish Lakhwara Date: Mon, 18 May 2026 14:41:42 -0700 Subject: [PATCH] flake: add agent-slack and hunk inputs, allow 1Password unfree, expose inputs to home-manager - agent-slack input + overlay (consumed by hosts/darwin pkgs.agent-slack) - hunk input (consumed by home/profiles/cli for review-first diff viewer) - onepassword-password-manager added to Darwin allowUnfreePredicate (needed by the Firefox 1Password extension) - home-manager.extraSpecialArgs passes inputs through so consumer modules (e.g. hunk) can reference flake inputs --- flake.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/flake.nix b/flake.nix index 24e4002..05e9218 100644 --- a/flake.nix +++ b/flake.nix @@ -77,6 +77,12 @@ llm-agents.url = "github:numtide/llm-agents.nix"; + # Hunk - review-first terminal diff viewer + hunk = { + url = "github:modem-dev/hunk"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + # Others nur.url = "github:nix-community/NUR"; rust-overlay = { @@ -91,6 +97,10 @@ inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-parts.follows = "flake-parts"; }; + agent-slack = { + url = "github:stablyai/agent-slack"; + inputs.nixpkgs.follows = "nixpkgs"; + }; # TODO hundred rabbits software # TODO needs secrets # dhyan.url = "git+ssh://gitea@git.sealight.xyz/aynish/dhyan?ref=main"; @@ -118,6 +128,7 @@ rust-overlay, vimwikicli, autohide-tdrop, + agent-slack, darwin, nix-homebrew, homebrew-bundle, @@ -144,6 +155,7 @@ vimwikiOverlay = final: prev: { vimwiki-cli = vimwikicli.packages.${prev.system}.vimwiki-cli; autohide-tdrop = autohide-tdrop.packages.${prev.system}.default; + agent-slack = agent-slack.packages.${prev.system}.agent-slack; }; nixpkgsFor = forAllSystems ( @@ -216,6 +228,7 @@ "SunVox" "renoise" "obsidian" + "onepassword-password-manager" ]; }; overlays = [ @@ -358,6 +371,7 @@ { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { inherit inputs; }; home-manager.backupFileExtension = "hm-bak"; home-manager.users.anish = import ./home/core; } -- 2.51.2