diff --git a/flake.lock b/flake.lock index 58743ec..b3b806a 100644 --- a/flake.lock +++ b/flake.lock @@ -35,6 +35,22 @@ } }, "nixpkgs_2": { + "locked": { + "lastModified": 1769861202, + "narHash": "sha256-JwhbEHmbFFH754loOPbpjPHf9EAi+oMm2RsFXnlbt1g=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "f214de98544a6acf0d9917ba265ac50849048fcb", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1744536153, "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=", @@ -50,16 +66,88 @@ "type": "github" } }, + "pwndbg": { + "inputs": { + "nixpkgs": "nixpkgs_2", + "pyproject-build-systems": "pyproject-build-systems", + "pyproject-nix": "pyproject-nix", + "uv2nix": "uv2nix" + }, + "locked": { + "lastModified": 1780751340, + "narHash": "sha256-MPZ+qTH0xK0zCWefximm2rAje6Zr8outa6Sj5uP9bLw=", + "owner": "pwndbg", + "repo": "pwndbg", + "rev": "0ad76cb7cc74fc80d64520596429f2fff9865c62", + "type": "github" + }, + "original": { + "owner": "pwndbg", + "repo": "pwndbg", + "type": "github" + } + }, + "pyproject-build-systems": { + "inputs": { + "nixpkgs": [ + "pwndbg", + "nixpkgs" + ], + "pyproject-nix": [ + "pwndbg", + "pyproject-nix" + ], + "uv2nix": [ + "pwndbg", + "uv2nix" + ] + }, + "locked": { + "lastModified": 1763662255, + "narHash": "sha256-4bocaOyLa3AfiS8KrWjZQYu+IAta05u3gYZzZ6zXbT0=", + "owner": "pyproject-nix", + "repo": "build-system-pkgs", + "rev": "042904167604c681a090c07eb6967b4dd4dae88c", + "type": "github" + }, + "original": { + "owner": "pyproject-nix", + "repo": "build-system-pkgs", + "type": "github" + } + }, + "pyproject-nix": { + "inputs": { + "nixpkgs": [ + "pwndbg", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1769936401, + "narHash": "sha256-kwCOegKLZJM9v/e/7cqwg1p/YjjTAukKPqmxKnAZRgA=", + "owner": "pyproject-nix", + "repo": "pyproject.nix", + "rev": "b0d513eeeebed6d45b4f2e874f9afba2021f7812", + "type": "github" + }, + "original": { + "owner": "pyproject-nix", + "repo": "pyproject.nix", + "type": "github" + } + }, "root": { "inputs": { "flake-utils": "flake-utils", "nixpkgs": "nixpkgs", + "pwndbg": "pwndbg", "rust-overlays": "rust-overlays" } }, "rust-overlays": { "inputs": { - "nixpkgs": "nixpkgs_2" + "nixpkgs": "nixpkgs_3" }, "locked": { "lastModified": 1780456895, @@ -89,6 +177,31 @@ "repo": "default", "type": "github" } + }, + "uv2nix": { + "inputs": { + "nixpkgs": [ + "pwndbg", + "nixpkgs" + ], + "pyproject-nix": [ + "pwndbg", + "pyproject-nix" + ] + }, + "locked": { + "lastModified": 1769957392, + "narHash": "sha256-6PkqwwYf5K2CHi2V+faI/9pqjfz/HxUkI/MVid6hlOY=", + "owner": "pyproject-nix", + "repo": "uv2nix", + "rev": "d18bc50ae1c3d4be9c41c2d94ea765524400af75", + "type": "github" + }, + "original": { + "owner": "pyproject-nix", + "repo": "uv2nix", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 148dd14..f7839b1 100644 --- a/flake.nix +++ b/flake.nix @@ -5,12 +5,16 @@ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; rust-overlays.url = "github:oxalica/rust-overlay"; flake-utils.url = "github:numtide/flake-utils"; + pwndbg.url = "github:pwndbg/pwndbg"; }; - outputs = { self, nixpkgs, flake-utils, rust-overlays, ...}: + outputs = { self, nixpkgs, flake-utils, rust-overlays, pwndbg, ...}: flake-utils.lib.eachDefaultSystem (system: let overlays = [ (import rust-overlays) + (final: prev: { + pwndbg = pwndbg.packages.${system}.default; + }) ]; pkgs = import nixpkgs { inherit system overlays; @@ -36,6 +40,7 @@ nasmfmt git rust + pkgs.pwndbg ]; }; });