flake.nix: modularize (pt 1)

This commit is contained in:
Mihai Fufezan 2023-02-10 19:40:13 +02:00
commit 2f84ce13c4
No known key found for this signature in database
GPG key ID: 5899325F2F120900
4 changed files with 124 additions and 58 deletions

21
flake/apps.nix Normal file
View file

@ -0,0 +1,21 @@
{lib, ...}: {
perSystem = {
system,
config,
...
}: {
apps =
{
nix.program = lib.getExe config.packages.nix;
maximal.program = lib.getExe config.packages.maximal;
default = config.apps.nix;
}
// (
if !(builtins.elem system ["aarch64-darwin" "x86_64-darwin"])
then {
tidal.program = lib.getExe config.packages.tidal;
}
else {}
);
};
}