Use a template for the wrappers

This commit is contained in:
SebastianStork 2024-05-07 18:06:01 +02:00
parent 225b15f303
commit eb89e60c02
4 changed files with 29 additions and 52 deletions

View file

@ -3,10 +3,20 @@
pkgs,
lib,
...
}: {
}: let
assembleWrapper = wrapperName: wrapperConfig:
(inputs.wrapper-manager.lib {
inherit pkgs;
modules = [{wrappers.${wrapperName} = wrapperConfig;}];
})
.config
.wrappers
.${wrapperName}
.wrapped;
in {
_module.args.myWrappers = {
spotify = import ./spotify.nix {inherit inputs pkgs lib;};
obsidian = import ./obsidian.nix {inherit inputs pkgs lib;};
marktext = import ./marktext.nix {inherit inputs pkgs lib;};
spotify = import ./spotify.nix {inherit assembleWrapper pkgs lib;};
obsidian = import ./obsidian.nix {inherit assembleWrapper pkgs lib;};
marktext = import ./marktext.nix {inherit assembleWrapper pkgs lib;};
};
}