module(wluma): Refactor wluma module

This commit is contained in:
ulic-youthlic 2025-07-06 08:58:26 +08:00
parent 34b35719e8
commit deac0d0d8f
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
7 changed files with 98 additions and 49 deletions

View file

@ -4,6 +4,7 @@
inputs,
pkgs,
osConfig ? null,
options,
...
} @ args: let
cfg = config.david.programs.niri;
@ -15,6 +16,9 @@ in {
extraConfig = lib.mkOption {
type = inputs.niri-flake.lib.kdl.types.kdl-document;
};
wluma.extraSettings = lib.mkOption {
inherit (options.david.programs.wluma.extraSettings) type;
};
};
};
config = lib.mkMerge [
@ -62,7 +66,10 @@ in {
david.programs = {
fuzzel.enable = true;
waybar.enable = true;
wluma.enable = true;
wluma = {
enable = true;
inherit (cfg.wluma) extraSettings;
};
swaync.enable = true;
swaylock.enable = true;
waypaper.enable = true;