{ description = "Nixos modules for the pterodactyl game server panel"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; }; outputs = { self, nixpkgs }: { nixosModules = nixpkgs.lib.genAttrs [ "pterodactyl" ] ( module: import ./modules/${module}.nix { flake = self; } ); packages = nixpkgs.lib.genAttrs [ "x86_64-linux" ] ( system: let pkgs = import nixpkgs { inherit system; }; in rec { php = import ./packages/php.nix { inherit pkgs; }; pterodactyl = import ./packages/pterodactyl.nix { inherit pkgs php; }; wings = import ./packages/wings.nix { inherit pkgs; }; } ); }; }