diff --git a/.gitignore b/.gitignore index aaf410d..e4da180 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ result build + +# ignore lgx builds +lez-explorer-ui-*-lgx-* \ No newline at end of file diff --git a/flake.lock b/flake.lock index fe08f56..f0d7218 100644 --- a/flake.lock +++ b/flake.lock @@ -2,17 +2,17 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1751274312, - "narHash": "sha256-/bVBlRpECLVzjV19t5KMdMFWSwKLtb5RyXdjz3LJT+g=", + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "50ab793786d9de88ee30ec4e4c24fb4236fc2674", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-24.11", "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", "type": "github" } }, diff --git a/flake.nix b/flake.nix index 63a354d..7cc5aee 100644 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,13 @@ description = "LEZ Explorer UI - A Qt block explorer for the Logos Execution Zone"; inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; + # Pinned to the EXACT nixpkgs revision basecamp resolves via logos-nix, so this + # in-process `type: ui` module links the identical qtbase (6.9.2) and does not + # load a second QtCore into basecamp's process (which aborts with "Must construct + # a QApplication before a QWidget"). Matching the version string is not enough — + # the store path must match, so this must be re-pinned whenever basecamp bumps its + # logos-nix/nixpkgs lock. + nixpkgs.url = "github:NixOS/nixpkgs/e9f00bd893984bc8ce46c895c3bf7cac95331127"; }; outputs = { self, nixpkgs }: