mirror of
https://github.com/logos-blockchain/logos-blockchain-ui.git
synced 2026-05-17 15:29:29 +00:00
72 lines
4.0 KiB
Nix
72 lines
4.0 KiB
Nix
{
|
|
description = "Blockchain UI plugin for the Logos application";
|
|
|
|
inputs = {
|
|
# Promoted to direct inputs so they can be overridden with one --override-input each.
|
|
logos-cpp-sdk.url = "github:logos-co/logos-cpp-sdk";
|
|
logos-module.url = "github:logos-co/logos-module";
|
|
logos-liblogos.url = "github:logos-co/logos-liblogos";
|
|
logos-capability-module.url = "github:logos-co/logos-capability-module";
|
|
logos-package-manager.url = "github:logos-co/logos-package-manager";
|
|
process-stats.url = "github:logos-co/process-stats";
|
|
logos-view-module-runtime.url = "github:logos-co/logos-view-module-runtime";
|
|
logos-standalone-app.url = "github:logos-co/logos-standalone-app";
|
|
logos-plugin-qt.url = "github:logos-co/logos-plugin-qt";
|
|
|
|
nix-bundle-lgx.url = "github:logos-co/nix-bundle-lgx";
|
|
|
|
# All nixpkgs in the closure must come from logos-cpp-sdk's logos-nix to keep one Qt.
|
|
nixpkgs.follows = "logos-cpp-sdk/logos-nix/nixpkgs";
|
|
|
|
# ── Force every direct input's nixpkgs to the unified one ──
|
|
logos-module.inputs.nixpkgs.follows = "nixpkgs";
|
|
logos-liblogos.inputs.nixpkgs.follows = "nixpkgs";
|
|
logos-capability-module.inputs.nixpkgs.follows = "nixpkgs";
|
|
logos-package-manager.inputs.nixpkgs.follows = "nixpkgs";
|
|
process-stats.inputs.nixpkgs.follows = "nixpkgs";
|
|
logos-view-module-runtime.inputs.nixpkgs.follows = "nixpkgs";
|
|
logos-standalone-app.inputs.nixpkgs.follows = "nixpkgs";
|
|
logos-plugin-qt.inputs.nixpkgs.follows = "nixpkgs";
|
|
nix-bundle-lgx.inputs.nixpkgs.follows = "nixpkgs";
|
|
logos-module-builder.inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
# ── logos-module-builder: rewire its logos-* deps to our top-level pins ──
|
|
logos-module-builder.url = "github:logos-co/logos-module-builder";
|
|
logos-module-builder.inputs.logos-cpp-sdk.follows = "logos-cpp-sdk";
|
|
logos-module-builder.inputs.logos-module.follows = "logos-module";
|
|
logos-module-builder.inputs.logos-plugin-qt.follows = "logos-plugin-qt";
|
|
logos-module-builder.inputs.logos-plugin-core.follows = "logos-plugin-qt";
|
|
logos-module-builder.inputs.logos-standalone-app.follows = "logos-standalone-app";
|
|
logos-module-builder.inputs.nix-bundle-lgx.follows = "nix-bundle-lgx";
|
|
|
|
# ── logos-standalone-app: rewire its logos-* deps too ──
|
|
logos-standalone-app.inputs.logos-cpp-sdk.follows = "logos-cpp-sdk";
|
|
logos-standalone-app.inputs.logos-liblogos.follows = "logos-liblogos";
|
|
logos-standalone-app.inputs.logos-capability-module.follows = "logos-capability-module";
|
|
logos-standalone-app.inputs.logos-view-module-runtime.follows = "logos-view-module-runtime";
|
|
logos-standalone-app.inputs.nix-bundle-lgx.follows = "nix-bundle-lgx";
|
|
|
|
# ── logos-liblogos: rewire its logos-* deps ──
|
|
logos-liblogos.inputs.logos-cpp-sdk.follows = "logos-cpp-sdk";
|
|
logos-liblogos.inputs.logos-module.follows = "logos-module";
|
|
logos-liblogos.inputs.logos-capability-module.follows = "logos-capability-module";
|
|
logos-liblogos.inputs.logos-package-manager.follows = "logos-package-manager";
|
|
logos-liblogos.inputs.process-stats.follows = "process-stats";
|
|
|
|
logos-capability-module.inputs.logos-cpp-sdk.follows = "logos-cpp-sdk";
|
|
logos-capability-module.inputs.logos-module.follows = "logos-module";
|
|
|
|
logos-plugin-qt.inputs.logos-module.follows = "logos-module";
|
|
|
|
liblogos_blockchain_module.url = "github:logos-blockchain/logos-blockchain-module/09eda0211df54b45d88d912aea28498d427ddada";
|
|
liblogos_blockchain_module.inputs.logos-module-builder.follows = "logos-module-builder";
|
|
};
|
|
|
|
outputs = inputs@{ logos-module-builder, ... }:
|
|
logos-module-builder.lib.mkLogosQmlModule {
|
|
src = ./.;
|
|
configFile = ./metadata.json;
|
|
flakeInputs = inputs;
|
|
};
|
|
}
|