{ inputs.nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-unstable"; outputs = { self, nixpkgs, ... } @ inputs: let forAllSystems = nixpkgs.lib.genAttrs ["x86_64-linux"]; pkgsForEach = nixpkgs.legacyPackages; in { packages = forAllSystems (system: { superfreq = pkgsForEach.${system}.callPackage ./nix/package.nix {}; default = self.packages.${system}.superfreq; }); devShells = forAllSystems (system: { default = pkgsForEach.${system}.callPackage ./nix/shell.nix {}; }); nixosModules = { superfreq = import ./nix/module.nix inputs; default = self.nixosModules.superfreq; }; }; }