# 
# ~/.config/dunst/dunstrc
#
[global]
    ### Display ###
    monitor = 0
    follow = keyboard
    layer = overlay
    ### Geometry ###
    width = (350, 350) # So I can remember this later
    height = 86
    origin = bottom-right
    offset = 15x15
    scale = 0
    padding = 8
    horizontal_padding = 8
    ### Progress bar ###
    progress_bar = true
    progress_bar_horizontal_alignment = center
    progress_bar_height = 22
    progress_bar_min_width = 150
    progress_bar_max_width = 300
    ### Handling ###
    notification_limit = 0
    indicate_hidden = yes
    idle_threshold = 3600
    stack_duplicates = no
    hide_duplicate_count = false
    show_indicators = yes
    sort = yes
    ### Styling ###
    transparency = 100
    text_icon_padding = 0
    frame_width = 1
    frame_color = "#aaaaaa"
    separator_height = 1
    separator_color = frame # auto/foreground/frame/X color
    corner_radius = 5
    ### Text ###
    font = Letter 12
    line_height = 0
    markup = full
    #   %a  appname
    #   %s  summary
    #   %b  body
    #   %i  iconname (including its path)
    #   %I  iconname (without its path)
    #   %p  progress value if set ([  0%] to [100%]) or nothing
    #   %n  progress value if set without any extra characters
    #   %%  Literal %
    format = "%s (%a)\n%b"
    alignment = left
    vertical_alignment = bottom
    show_age_threshold = 60
    ellipsize = middle
    ignore_newline = no
    ### Icons ###
    icon_position = left
    min_icon_size = 0
    max_icon_size = 65
    icon_theme = Win11-black
    ### History ###
    sticky_history = no
    history_length = 50
    ### Advanced ###
    dmenu = /usr/bin/fzf
    browser = /usr/bin/xdg-open
    always_run_script = true
    title = Dunst
    class = Dunst
    ignore_dbusclose = false
    ### Wayland ###
    force_xwayland = false
    
    ### Legacy ###
    force_xinerama = false
    ### Mouse ###
    mouse_left_click = close_current
    mouse_middle_click = close_all
    mouse_right_click = do_action, close_current
[experimental]
    per_monitor_dpi = false
    enable_recursive_icon_lookup = true
### Filters ###
# and you can override the
#    background
#    foreground
#    format
#    frame_color
#    fullscreen
#    new_icon
#    set_stack_tag
#    set_transient
#    set_category
#    timeout
#    urgency
#    icon_position
#    skip_display
#    history_ignore
#    action_name
#    word_wrap
#    ellipsize
#    alignment
#    hide_text
[urgency_low]
    background = "#171717d3"
    foreground = "#ffffff"
    fullscreen = pushback
    timeout = 5
[urgency_normal]
    background = "#171717d3"
    foreground = "#ffffff"
    fullscreen = pushback
    timeout = 5
[urgency_critical]
    background = "#900000"
    foreground = "#ffffff"
    frame_color = "#ff0000"
    fullscreen = pushback
    timeout = 0
[sysinfo] # Brightness and volume etc.
    category = "sysinfo"
    
    alignment = center
    fullscreen = show
    history_ignore = true
    highlight = "#ffffff"
    urgency = low
    timeout = 1
    set_stack_tag = 'sysinfo' # Replace the previous notification if it still exists.
    format = "%s"
[Spotify]
    appname = "Spotify"
    format = "%s\n%b"
    frame_color = "#1db954"
    urgency = low