{ description = "Nix packages for EverQuest-related tools on Linux"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; outputs = { self, nixpkgs, }: let supportedSystems = [ "x86_64-linux" ]; forAllSystems = nixpkgs.lib.genAttrs supportedSystems; in { packages = forAllSystems ( system: let pkgs = import nixpkgs { inherit system; config.allowUnfree = true; }; in { eqlogparser = pkgs.callPackage ./packages/eqlogparser/package.nix { }; default = self.packages.${system}.eqlogparser; } ); apps = forAllSystems ( system: { eqlogparser = { type = "app"; program = "${self.packages.${system}.eqlogparser}/bin/eqlogparser"; }; default = self.apps.${system}.eqlogparser; } ); formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.nixpkgs-fmt); }; }