{ pkgs, lib, config, ... }: with lib; let cfg = config.modules.dunst; in { options.modules.dunst = { enable = mkEnableOption "dunst"; }; config = mkIf cfg.enable { home.packages = with pkgs; [ dunst ]; services.dunst = { enable = true; settings = { global = { origin = "top-left"; offset = "60x12"; separator_height = 2; padding = 12; horizontal_padding = 12; text_icon_padding = 12; frame_width = 4; separator_color = "frame"; idle_threshold = 120; font = "JetBrainsMono Nerdfont 12"; line_height = 0; format = "%s\n%b"; alignment = "center"; icon_position = "off"; startup_notification = "false"; corner_radius = 12; frame_color = "#44465c"; background = "#003200"; foreground = "#d9e0ee"; timeout = 2; }; }; }; }; }