diff --git a/flake.nix b/flake.nix index 9f98752e7e..c9e3aa57d9 100644 --- a/flake.nix +++ b/flake.nix @@ -45,6 +45,21 @@ } ); + checks = forAllSystems ( + system: + let + pkgs = pkgsFor system; + packages = self.packages.${system}; + license = (builtins.fromJSON (builtins.readFile ./package.json)).license; + in + { + license-metadata = + assert packages.paseo.meta.license.spdxId == license; + assert packages.desktop.meta.license.spdxId == license; + pkgs.runCommand "paseo-license-metadata" { } "touch $out"; + } + ); + nixosModules.default = self.nixosModules.paseo; nixosModules.paseo = { pkgs, lib, ... }: diff --git a/nix/desktop-package.nix b/nix/desktop-package.nix index 3fd5f47093..00ed6cd926 100644 --- a/nix/desktop-package.nix +++ b/nix/desktop-package.nix @@ -257,7 +257,7 @@ buildNpmPackage { meta = { description = "Paseo desktop app (Electron wrapper)"; homepage = "https://github.com/getpaseo/paseo"; - license = lib.licenses.agpl3Plus; + license = lib.licenses.asl20; mainProgram = "paseo-desktop"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; diff --git a/nix/package.nix b/nix/package.nix index b032d88396..f291784ea2 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -148,7 +148,7 @@ buildNpmPackage rec { meta = { description = "Self-hosted daemon for Claude Code, Codex, and OpenCode"; homepage = "https://github.com/getpaseo/paseo"; - license = lib.licenses.agpl3Plus; + license = lib.licenses.asl20; mainProgram = "paseo"; platforms = lib.platforms.linux ++ lib.platforms.darwin; };