diff options
| author | Theofilos Augoustis <theofilos.augoustis@gmail.com> | 2025-11-05 14:23:48 +0000 |
|---|---|---|
| committer | Theofilos Augoustis <theofilos.augoustis@gmail.com> | 2025-11-06 15:30:13 +0000 |
| commit | d57d639908a19c3dfcc31829eb7996cf3bfc8b4e (patch) | |
| tree | 6e2543279973974e2d618f001ed01e25b61a61a0 /flake.nix | |
| parent | 5f2fbf712e222258d5e939dcf474e8039a93fa87 (diff) | |
| download | focaccia-ta/uniformize-qemu.tar.gz focaccia-ta/uniformize-qemu.zip | |
Integrate QEMU plugin directly into Focaccia ta/uniformize-qemu
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/flake.nix b/flake.nix index fccabba..931cba9 100644 --- a/flake.nix +++ b/flake.nix @@ -6,8 +6,6 @@ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; - nixpkgs-qemu-60.url = "github:nixos/nixpkgs/f8f124009497b3f9908f395d2533a990feee1de8"; - flake-utils.url = "github:numtide/flake-utils"; pyproject-nix = { @@ -27,21 +25,24 @@ inputs.nixpkgs.follows = "nixpkgs"; inputs.pyproject-nix.follows = "pyproject-nix"; }; + + qemu-submodule = { + url = "path:qemu/"; + flake = true; + }; }; - outputs = inputs@{ - self, + outputs = { uv2nix, nixpkgs, flake-utils, pyproject-nix, pyproject-build-systems, + qemu-submodule, ... }: flake-utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system: let - qemu-60 = inputs.nixpkgs-qemu-60.qemu; - # Refine nixpkgs used in flake to system arch pkgs = import nixpkgs { inherit system; @@ -271,6 +272,8 @@ ]; }); + qemu-plugin = qemu-submodule.packages.${system}.default; + default = focaccia; }; @@ -302,7 +305,6 @@ validate-qemu = { type = "app"; - # program = "${packages.focaccia}/bin/validate-qemu"; program = let wrapper = pkgs.writeShellScriptBin "validate-qemu" '' exec ${packages.focaccia}/bin/validate-qemu --gdb "${gdbInternal}/bin/gdb" "$@" |