From 60d399940ff569fc0a5218cda00a40466f522650 Mon Sep 17 00:00:00 2001 From: Igor Ramazanov Date: Tue, 11 Mar 2025 16:18:17 +0000 Subject: [PATCH] feat: add `hp_agent` as a flake output --- flake.nix | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/flake.nix b/flake.nix index 3535390..5da87e9 100644 --- a/flake.nix +++ b/flake.nix @@ -26,21 +26,21 @@ rec { inherit system; overlays = [devshell.overlays.default]; }; - headplane = pkgs.callPackage ./nix/package.nix {}; in { formatter = pkgs.alejandra; - packages = { - inherit headplane; + packages = rec { + headplane = pkgs.callPackage ./nix/package.nix {}; + headplane-agent = pkgs.callPackage ./nix/agent.nix {}; default = headplane; }; devShell = pkgs.devshell.mkShell rec { name = description; motd = let - providedPackages = - pkgs.lib.fold - (pkg: acc: acc + "\n\t* ${pkgs.lib.getName pkg}") - "" - packages; + providedPackages = pkgs.lib.concatStringsSep "\n" ( + pkgs.lib.map + (pkg: "\t* ${pkgs.lib.getName pkg}") + (pkgs.lib.reverseList packages) + ); in '' Entered '${description}' development environment. @@ -48,6 +48,7 @@ rec { ${providedPackages} ''; packages = [ + pkgs.go pkgs.nodejs-slim_22 pkgs.pnpm_10 pkgs.typescript-language-server @@ -56,7 +57,10 @@ rec { }; }) // { - overlays.default = final: prev: {headplane = final.callPackage ./nix/package.nix {};}; + overlays.default = final: prev: { + headplane = final.callPackage ./nix/package.nix {}; + headplane-agent = final.callPackage ./nix/agent.nix {}; + }; nixosModules.headplane = import ./nix/module.nix; }; }