🐛 fixed handling of unfree packages in flake
Signed-off-by: Xaiya Schumin <d.schumin@proton.me>
This commit is contained in:
@@ -1,37 +1,30 @@
|
|||||||
{
|
{
|
||||||
description = "Xaiya's packaged packages";
|
description = "Xaiya's packaged packages";
|
||||||
|
|
||||||
inputs = {
|
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
|
|
||||||
};
|
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
{ self, nixpkgs }:
|
{ self, nixpkgs }:
|
||||||
let
|
let
|
||||||
inherit (nixpkgs) lib;
|
systems = nixpkgs.lib.systems.flakeExposed;
|
||||||
|
|
||||||
eachSystem =
|
forAllSystems =
|
||||||
systems: fn:
|
function:
|
||||||
lib.foldl' (
|
nixpkgs.lib.genAttrs systems (
|
||||||
acc: system: lib.recursiveUpdate acc (lib.mapAttrs (_: value: { ${system} = value; }) (fn system))
|
system: function (
|
||||||
) { } systems;
|
import nixpkgs {
|
||||||
|
inherit system;
|
||||||
systems = lib.systems.flakeExposed;
|
config.allowUnfree = true;
|
||||||
in
|
|
||||||
eachSystem systems (
|
|
||||||
system:
|
|
||||||
let
|
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
# TODO: add logic for packages
|
|
||||||
packages = {
|
|
||||||
discord-music-presence = pkgs.callPackage ./pkgs/discord-music-presence.nix { };
|
|
||||||
};
|
|
||||||
|
|
||||||
devShells = {
|
|
||||||
default = pkgs.callPackage ./shell.nix { };
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
in {
|
||||||
|
packages = forAllSystems (pkgs: {
|
||||||
|
discord-music-presence = pkgs.callPackage ./pkgs/discord-music-presence.nix { };
|
||||||
|
});
|
||||||
|
|
||||||
|
devShells = forAllSystems (pkgs: {
|
||||||
|
default = pkgs.callPackage ./shell.nix { };
|
||||||
|
});
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user