flake: recusrive packages, apps

This commit is contained in:
Philippe Loctaux 2024-11-27 23:29:42 +01:00
parent 3924b4845d
commit 958fa9baed

View file

@ -13,6 +13,7 @@
outputs = outputs =
{ {
self,
nixpkgs, nixpkgs,
crane, crane,
flake-utils, flake-utils,
@ -47,15 +48,13 @@
craneLib = craneLib; craneLib = craneLib;
}; };
in
{
packages = rec {
# How to launch binary # How to launch binary
plcom = pkgs.writeShellScriptBin "plcom" '' plcom = pkgs.writeShellScriptBin "plcom" ''
PLCOM_ASSETS_PATH=${plcomAssets} ${plcomBinary}/bin/plcom PLCOM_ASSETS_PATH=${plcomAssets} ${plcomBinary}/bin/plcom
''; '';
in
{
packages.${system} = {
plcom = plcom;
default = plcom; default = plcom;
}; };
@ -64,6 +63,11 @@
inherit plcomBinary; inherit plcomBinary;
}; };
apps = rec {
plcomBinary = flake-utils.lib.mkApp { drv = self.packages.${system}.plcom; };
default = plcomBinary;
};
} }
); );
} }