{ 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; }; }; }