{ description = "xdg-desktop-portal-hyprland"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; outputs = { self, nixpkgs, ... }: let inherit (nixpkgs) lib; genSystems = lib.genAttrs [ "aarch64-linux" "x86_64-linux" ]; pkgsFor = nixpkgs.legacyPackages; mkDate = longDate: (lib.concatStringsSep "-" [ (builtins.substring 0 4 longDate) (builtins.substring 4 2 longDate) (builtins.substring 6 2 longDate) ]); in { overlays.default = _: prev: { xdg-desktop-portal-hyprland = prev.callPackage ./nix/default.nix { version = "0.pre" + "+date=" + (mkDate (self.lastModifiedDate or "19700101")) + "_" + (self.shortRev or "dirty"); }; }; packages = genSystems (system: (self.overlays.default null pkgsFor.${system}) // {default = self.packages.${system}.xdg-desktop-portal-hyprland;}); formatter = genSystems (system: pkgsFor.${system}.alejandra); }; }