{ lib, config, options, ... }: { options.mods.oxi.oxidash = { enable = lib.mkOption { default = true; example = false; type = lib.types.bool; description = "Enables and configures oxidash"; }; }; config = lib.mkIf (config.mods.oxi.oxidash.enable && config.mods.oxi.enable) ( lib.optionalAttrs (options ? xdg.configFile) { programs.oxidash.enable = true; xdg.configFile."oxidash/style.css" = { text = '' #MainWindow { border-radius: 10px; } #MainBox { border-radius: 10px; } #MainButtonBox { padding: 10px; margin: 5px 0px 5px 0px; border-radius: 5px; border: solid 2px #327cd5; } #DoNotDisturbButton { } #ExitButton { } #ClearNotificationsButton { } #NotificationsWindow { } .debugimage { border: solid 3px blue; } .Notification { padding: 10px; margin: 5px 0px 5px 0px; border: solid 2px #327cd5; border-radius: 5px; } .CloseNotificationButton { margin: 0px 5px 0px 10px; } .PictureButtonBox { } .BaseBox { } } ''; }; } ); }