{ pkgs, inputs, lib, config, ... }: { options = { desktop.shell = { noctalia.enable = lib.mkEnableOption "enable noctalia"; }; }; imports = lib.mkIf config.desktop.shell.noctalia.enable [ inputs.noctalia.homeModules.default ]; config = lib.mkIf config.desktop.shell.noctalia.enable { desktop.shell.swww.enable = lib.mkDefault false; programs.noctalia-shell = { enable = true; }; }; }