mirror of
https://github.com/pabloaul/lsfg-vk-flake.git
synced 2025-08-28 03:16:30 -03:00
43 lines
1 KiB
Nix
43 lines
1 KiB
Nix
{
|
|
inputs = {
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
|
|
lsfg-vk = {
|
|
url = "git+https://github.com/PancakeTAS/lsfg-vk.git?submodules=1";
|
|
flake = false;
|
|
};
|
|
};
|
|
|
|
outputs = { nixpkgs, lsfg-vk, ... }@inputs:
|
|
let
|
|
forAllSystems = nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ];
|
|
in
|
|
{
|
|
packages = forAllSystems (system: let
|
|
pkgs = nixpkgs.legacyPackages.${system};
|
|
inherit (nixpkgs) lib;
|
|
|
|
version = lib.substring 0 8 inputs.lsfg-vk.lastModifiedDate;
|
|
|
|
lsfg-vk = pkgs.lsfg-vk.overrideAttrs(old: {
|
|
inherit version;
|
|
src = inputs.lsfg-vk;
|
|
});
|
|
|
|
lsfg-vk-ui = pkgs.lsfg-vk-ui.overrideAttrs(old: {
|
|
inherit version;
|
|
src = inputs.lsfg-vk;
|
|
cargoHash = "";
|
|
cargoDeps = pkgs.rustPlatform.importCargoLock {
|
|
lockFile = "${inputs.lsfg-vk}/ui/Cargo.lock";
|
|
};
|
|
});
|
|
in {
|
|
default = lsfg-vk;
|
|
lsfg-vk = lsfg-vk;
|
|
lsfg-vk-ui = lsfg-vk-ui;
|
|
});
|
|
|
|
nixosModules.default = import ./module.nix;
|
|
};
|
|
}
|