From 033e28a3e942a944e1dfa0f5169cdf7572eb72cd Mon Sep 17 00:00:00 2001 From: "Shahar \"Dawn\" Or" Date: Sun, 15 Dec 2024 16:20:58 +0700 Subject: [PATCH] packages.drv-paths --- drv-paths.nix | 22 ++++++++++++++++++++++ flake.nix | 1 + 2 files changed, 23 insertions(+) create mode 100644 drv-paths.nix diff --git a/drv-paths.nix b/drv-paths.nix new file mode 100644 index 0000000..dfab9ea --- /dev/null +++ b/drv-paths.nix @@ -0,0 +1,22 @@ +{ self, lib, ... }: +{ + perSystem = + { pkgs, ... }: + { + packages.drv-paths = + self.nixosConfigurations + |> lib.attrValues + |> map ( + lib.getAttrFromPath [ + "config" + "system" + "build" + "toplevel" + "drvPath" + ] + ) + |> map builtins.unsafeDiscardStringContext + |> lib.concatStringsSep "\n" + |> (pkgs.writeText "drv-paths"); + }; +} diff --git a/flake.nix b/flake.nix index f5d47c8..a69fd13 100644 --- a/flake.nix +++ b/flake.nix @@ -100,6 +100,7 @@ ./boot-message.nix ./catppuccin.nix ./codeberg.nix + ./drv-paths.nix ./fmt.nix ./git-hooks.nix ./meta.nix