Files
nix-beatsaber/flake.nix
T
2026-06-28 10:44:05 -07:00

58 lines
1.1 KiB
Nix

{
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;
};
};
};
}