aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/system/.config/dunst
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/system/.config/dunst')
-rw-r--r--dotfiles/system/.config/dunst/dunstrc201
1 files changed, 201 insertions, 0 deletions
diff --git a/dotfiles/system/.config/dunst/dunstrc b/dotfiles/system/.config/dunst/dunstrc
new file mode 100644
index 0000000..d804fc8
--- /dev/null
+++ b/dotfiles/system/.config/dunst/dunstrc
@@ -0,0 +1,201 @@
+[global]
+
+ ### Display ###
+
+ # Display notifications on monitor with mouse focus
+ follow = mouse
+ # Set {width}x{height} and {x_pos}+{y_pos}
+ geometry = "300x30-5+60"
+ # Show number of hidden notifications
+ indicate_hidden = yes
+ # Shrink window if smaller than width
+ shrink = no
+ # Set transparency of notifications
+ transparency = 0
+ # Height of whole notification
+ notification_height = 0
+ # Height of seperators
+ separator_height = 2
+ # Text and seperator padding
+ padding = 8
+ # Horizontal padding
+ horizontal_padding = 8
+ # Width of frame around window
+ frame_width = 1
+ # Color of frame around window
+ frame_color = "#4287f5"
+ # Sort messages by urgency
+ sort = yes
+ # Idle seconds
+ idle_threshold = 0
+
+ ### Text ###
+
+ # Set font of notifications
+ font = FiraCode Nerd Font Mono, 10
+ # Spacing between lines
+ line-height = 0
+ # Markup parsing
+ markup = full
+ # Message format:
+ # %a - appname
+ # %s - summary
+ # %b - body
+ # %i - iconname (with path)
+ # %I - iconname (without path)
+ # %p - progress value (if set)
+ # %n - progress value no extra characters
+ # %% - literal %
+ format = "<b>%a</b>\n<i>%s</i>\n%b"
+ # Align message text horizontally
+ alignment = center
+ # Align message text vertically
+ vertical_alignment = center
+ # Show age of message if message is older than x seconds
+ show_age_threshold = -1
+ # Split notifications into multiple lines
+ word_wrap = yes
+ # If message too long, add ellipsize to...
+ ellipsize = middle
+ # Ignore newlines in notifications
+ ignore_newline = no
+ # Stack duplicate notifications
+ stack_duplicates = true
+ # Hide number of duplicate notifications
+ hide_duplicate_count = true
+ # Show indicatiors for urls and actions
+ show_indicators = no
+
+ ### Icons ###
+
+ # icon_position = off
+
+ ### History ###
+
+ # Length of history
+ history_length = 20
+
+ ### Misc ###
+
+ # Dmenu path
+ dmenu = /usr/bin/dmenu -p dunst:
+ # Browser
+ browser = /usr/bin/firefox -new-tab
+ # Always run scripts
+ always_run_script = true
+ # Title of notification
+ title = Message
+ # Notification class
+ class = Dunst
+ # Print notification on startup
+ startup_notification = false
+ # Dunst verbosity
+ verbosity = mesg
+ # Corner radius of dunst
+ corner_radius = 15
+ # Ignore dbus closeNotification message
+ ignore_dbusclose = false
+
+ ### Mouse ###
+
+ # Left click
+ mouse_left_click = close_current
+ # Middle click
+ mouse_middle_click = do_action
+ # Right click
+ mouse_right_click = do_action
+
+[shortcuts]
+
+ # Close one notification
+ close = ctrl+space
+ # Close all notifications
+ close_all = ctrl+shift+space
+
+[urgency_normal]
+
+ # Normal urgency notifications
+ background = "#202632"
+ foreground = "#ffffff"
+ timeout = 5
+
+[urgency_critical]
+
+ # High urgency notifications
+ background = "#ffffff"
+ foreground = "#db0101"
+ timeout = 0
+# For defaults and description of each option, see the link bellow
+# https://github.com/dunst-project/dunst/blob/master/dunstrc
+
+[global]
+# Display
+follow = mouse
+width = 350
+height = (0, 300)
+origin = top-right
+offset = (35, 35)
+indicate_hidden = yes
+notification_limit = 5
+gap_size = 12
+padding = 12
+horizontal_padding = 20
+frame_width = 1
+sort = no
+
+# Progress bar
+progress_bar_frame_width = 0
+progress_bar_corner_radius = 3
+
+# Colors
+foreground = "#cdd1dc"
+frame_color = "#2d303c"
+highlight = "#2274d5, #82aad9"
+
+# Text
+font = FiraCode Nerd Font Mono, 10
+markup = full
+format = "<small>%a</small>\n<b>%s</b>\n%b"
+alignment = left
+vertical_alignment = center
+show_age_threshold = -1
+hide_duplicate_count = false
+
+# Icon
+icon_position = left
+min_icon_size = 54
+max_icon_size = 80
+icon_path = /usr/share/icons/Arc/status/96:/usr/share/icons/Arc/status/symbolic
+icon_corner_radius = 4
+
+# Misc/Advanced
+dmenu = wofi --show drun --prompt 'Open with'
+corner_radius = 10
+
+# Mouse
+mouse_left_click = close_current
+mouse_middle_click = do_action, close_current
+mouse_right_click = close_all
+
+[urgency_low]
+background = "#383c4af0"
+timeout = 3
+
+[urgency_normal]
+background = "#383c4af0"
+timeout = 8
+
+[urgency_critical]
+background = "#9b4d4bf0"
+frame_color = "#ab6d6b"
+highlight = "#eb4d4b"
+foreground = "#ffffff"
+timeout = 0
+
+# Rules
+[fullscreen_delay_everything]
+fullscreen = delay
+
+[fullscreen_show_critical]
+msg_urgency = critical
+fullscreen = show \ No newline at end of file