54 lines
1.1 KiB
Nix
54 lines
1.1 KiB
Nix
{
|
|
description = "the meat (package) manager";
|
|
|
|
inputs = {
|
|
nixpkgs.url = "nixpkgs/nixos-unstable";
|
|
|
|
nh.url = "github:viperML/nh";
|
|
|
|
lix = {
|
|
url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz";
|
|
flake = false;
|
|
};
|
|
|
|
lix-module = {
|
|
url = "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
inputs.lix.follows = "lix";
|
|
};
|
|
|
|
src.url = "path:/home/bolt/code/meat";
|
|
};
|
|
|
|
outputs = {
|
|
self,
|
|
nixpkgs,
|
|
lix-module,
|
|
nh,
|
|
src,
|
|
...
|
|
}: let
|
|
pkgs = import nixpkgs {
|
|
overlays = [
|
|
lix-module.overlays.default
|
|
nh.overlays.default
|
|
];
|
|
system = "x86_64-linux";
|
|
};
|
|
in {
|
|
# packages.meat = pkgs.callPackage ./meat.nix {
|
|
# inherit src;
|
|
# };
|
|
packages.meat = src.packages.x86_64-linux.default;
|
|
|
|
defaultPackage = self.packages.meat;
|
|
|
|
overlays.meat = final: prev: {
|
|
meat = self.defaultPackage;
|
|
};
|
|
|
|
nixosModules.meat = import ./module.nix {
|
|
meatOverlay = self.overlays.meat;
|
|
};
|
|
};
|
|
}
|