From 1adb93fcbcfb1ffeef23cdf0ab4f7d17e7af0a6e Mon Sep 17 00:00:00 2001 From: NAHO <90870942+trueNAHO@users.noreply.github.com> Date: Tue, 8 Jul 2025 19:38:21 +0200 Subject: [PATCH] flake: add Flake Parts tree into testbed environment Add the Flake Parts tree into the testbed environment, enabling realistic testing interactions. Flake Parts is chosen over Stylix to reduce cache invalidations, and over other flake inputs as the smallest tree. --- stylix/testbed/default.nix | 1 + stylix/testbed/modules/flake-parts.nix | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 stylix/testbed/modules/flake-parts.nix diff --git a/stylix/testbed/default.nix b/stylix/testbed/default.nix index da52f7b6..9053dde2 100644 --- a/stylix/testbed/default.nix +++ b/stylix/testbed/default.nix @@ -14,6 +14,7 @@ let modules = [ + (lib.modules.importApply ./modules/flake-parts.nix inputs) ./modules/common.nix ./modules/enable.nix ./modules/application.nix diff --git a/stylix/testbed/modules/flake-parts.nix b/stylix/testbed/modules/flake-parts.nix new file mode 100644 index 00000000..b821eaca --- /dev/null +++ b/stylix/testbed/modules/flake-parts.nix @@ -0,0 +1,7 @@ +inputs: +{ lib, ... }: +{ + home-manager.sharedModules = lib.singleton { + home.file.flake-parts.source = inputs.flake-parts; + }; +}