settei/wrappers/default.nix

37 lines
708 B
Nix

{inputs, ...}: {
perSystem = {
pkgs,
inputs',
...
}: let
argsModule = {
_module.args = {
inherit inputs';
inherit inputs;
};
};
wrapped = inputs.wrapper-manager.lib {
inherit pkgs;
modules = [
inputs.wrapper-manager-hm-compat.wrapperManagerModules.homeManagerCompat
argsModule
./starship
./helix
./rash
];
};
all-packages = wrapped.config.build.packages;
base-packages = pkgs.symlinkJoin {
name = "settei-base";
paths = with all-packages; [
helix
];
};
in {
packages =
all-packages
// {
inherit base-packages;
};
};
}