From 897276714a774c494280a7e5d52e0c0b3009e338 Mon Sep 17 00:00:00 2001 From: Sk7Str1p3 Date: Thu, 25 Jun 2026 15:48:13 +0000 Subject: [PATCH] chore(flake): move user inputs to related files --- flake/inputs/home/Sk7Str1p3.nix | 15 +++++++++++++++ flake/inputs/home/default.nix | 16 +++++++--------- 2 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 flake/inputs/home/Sk7Str1p3.nix diff --git a/flake/inputs/home/Sk7Str1p3.nix b/flake/inputs/home/Sk7Str1p3.nix new file mode 100644 index 0000000..e3d74dc --- /dev/null +++ b/flake/inputs/home/Sk7Str1p3.nix @@ -0,0 +1,15 @@ +# User inputs :: Sk7Str1p3 + +/** + Inputs used by user `Sk7Str1p3` +*/ +{ ... }: +{ + /** + Flake for configuring Niri. + Used because home-manager does not support Niri yet. + */ + niri = { + url = "github:sodiboo/niri-flake"; + }; +} diff --git a/flake/inputs/home/default.nix b/flake/inputs/home/default.nix index db0a742..85910fb 100644 --- a/flake/inputs/home/default.nix +++ b/flake/inputs/home/default.nix @@ -3,7 +3,8 @@ /** Inputs providing modules or packages for user configurations. Check next chapters to learn more. */ -{ ... }: { +{ lib, ... }: +{ /** System for managing a user environment. Allows declarative configuration of user specific (non-global) packages and dotfiles. @@ -17,12 +18,9 @@ stylix = { url = "github:nix-community/stylix"; }; - - /** - Flake for configuring Niri. - Used because home-manager does not support Niri yet. - */ - niri = { - url = "github:sodiboo/niri-flake"; - }; } +// lib.foldl' (acc: value: lib.recursiveUpdate acc value) { } ( + map (file: import ./${file} { inherit lib; }) ( + builtins.filter (name: name != "default.nix") (builtins.attrNames (builtins.readDir ./.)) + ) +)