{ description = "Nix packages for Beat Saber tools"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; bs-manager-src = { url = "github:Zagrios/bs-manager"; flake = false; }; }; outputs = { self, nixpkgs, bs-manager-src, }: let inherit (nixpkgs) lib; systems = [ "x86_64-linux" "aarch64-linux" ]; forSystems = lib.genAttrs systems; in { packages = forSystems ( system: let pkgs = import nixpkgs { inherit system; config = { allowUnfree = true; permittedInsecurePackages = [ "electron-39.8.10" ]; }; }; bs-manager = pkgs.callPackage ./pkgs/bs-manager { src = bs-manager-src; }; in { inherit bs-manager; default = bs-manager; } ); overlays.default = final: _prev: { bs-manager = final.callPackage ./pkgs/bs-manager { src = bs-manager-src; }; }; }; }