From 78e7444c33cd6688bed1715327e3b4995a31eb23 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Tue, 7 May 2024 18:50:34 +0200 Subject: [PATCH] Import all wrappers automatically --- wrappers/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/wrappers/default.nix b/wrappers/default.nix index 3754fe1..6f49946 100644 --- a/wrappers/default.nix +++ b/wrappers/default.nix @@ -14,9 +14,9 @@ .${wrapperName} .wrapped; in { - _module.args.myWrappers = { - spotify = import ./spotify.nix {inherit assembleWrapper pkgs lib;}; - obsidian = import ./obsidian.nix {inherit assembleWrapper pkgs lib;}; - marktext = import ./marktext.nix {inherit assembleWrapper pkgs lib;}; - }; + _module.args.myWrappers = lib.pipe (builtins.readDir ./.) [ + (lib.filterAttrs (name: value: value == "regular")) + (lib.filterAttrs (name: value: name != "default.nix")) + (lib.concatMapAttrs (name: _: {${lib.removeSuffix ".nix" name} = import ./${name} {inherit assembleWrapper pkgs lib;};})) + ]; }