diff --git a/nix/configurations/vanadium.nix b/nix/configurations/vanadium.nix index 19adae7e..bec5ea04 100644 --- a/nix/configurations/vanadium.nix +++ b/nix/configurations/vanadium.nix @@ -43,6 +43,7 @@ in nur wired-notify emacs28 # removed, but I need it for PLFA! + nix-tree packages (import ./vanadium/nixos/overlay.nix) diff --git a/nix/configurations/vanadium/home/programs.nix b/nix/configurations/vanadium/home/programs.nix index f8f4aa02..ebead13a 100644 --- a/nix/configurations/vanadium/home/programs.nix +++ b/nix/configurations/vanadium/home/programs.nix @@ -49,6 +49,7 @@ in { pkgs.nurl pkgs.nvd pkgs.niv + pkgs.nix-tree ]; programs = { neovim.enable = true; diff --git a/nix/overlays/by-name/nix-tree/overlay.nix b/nix/overlays/by-name/nix-tree/overlay.nix new file mode 100644 index 00000000..124289ae --- /dev/null +++ b/nix/overlays/by-name/nix-tree/overlay.nix @@ -0,0 +1,8 @@ +# The one in nixpkgs doesn't work +# Getting nix-tree: user error (Failed parsing nix path-info output.) +let + sources = import ../../../sources.nix; +in + final: _: { + nix-tree = (import sources.nix-tree).packages.${final.system}.default; + } diff --git a/nix/sources.json b/nix/sources.json index 992e8cfb..7da7021b 100644 --- a/nix/sources.json +++ b/nix/sources.json @@ -85,6 +85,18 @@ "rev": "cd2a9c028df820a83ca2807dc6c6e7abc3dfa7fc", "type": "git" }, + "nix-tree": { + "branch": "main", + "description": "Interactively browse dependency graphs of Nix derivations.", + "homepage": "", + "owner": "utdemir", + "repo": "nix-tree", + "rev": "fdcac72b7261f32e2faf9866c5d759d38a19771a", + "sha256": "00h7crplyi5njsi146227bzrnf6rmwpzmrl1l2ckii0lmvmnsfsw", + "type": "tarball", + "url": "https://github.com/utdemir/nix-tree/archive/fdcac72b7261f32e2faf9866c5d759d38a19771a.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + }, "nixos-hardware": { "branch": "master", "description": "A collection of NixOS modules covering hardware quirks.",