From bd468377134cf0b4fca32619aa06c6d840f90f22 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Tue, 3 Dec 2024 20:20:09 +0100 Subject: [PATCH] chore: build utility functions --- utils/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 utils/default.nix diff --git a/utils/default.nix b/utils/default.nix new file mode 100644 index 0000000..5bed455 --- /dev/null +++ b/utils/default.nix @@ -0,0 +1,14 @@ +{ lib, ...}: + +rec { + _tupleToEntry = x: x.name + (if lib.isBool x.value then "" else (" " + x.value)); + attrsToConfig = attrs: ( + lib.concatStringsSep "\n" ( + map (_tupleToEntry) ( + builtins.filter (e: e.value != false) ( + lib.attrsToList attrs + ) + ) + ) + ); +}