{ description = "My personal NUR repository."; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; flake-parts.url = "github:hercules-ci/flake-parts"; wrapper-manager.url = "github:viperML/wrapper-manager"; emacs-overlay = { url = "github:nix-community/emacs-overlay"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = inputs@{ flake-parts, wrapper-manager, ... }: flake-parts.lib.mkFlake { inherit inputs; } ( { config, ... }: { systems = [ "x86_64-linux" ]; perSystem = { self', pkgs, config, system, ... }: { _module.args.pkgs = import inputs.nixpkgs { inherit system; overlays = [ inputs.emacs-overlay.overlays.default ]; }; legacyPackages = import ./default.nix { inherit pkgs wrapper-manager; }; packages = pkgs.lib.filterAttrs (_: v: pkgs.lib.isDerivation v) self'.legacyPackages; }; } ); }