aboutsummaryrefslogtreecommitdiff
path: root/.config/dunst
diff options
context:
space:
mode:
authorAlec Goncharow <alec@goncharow.dev>2022-12-04 18:23:46 -0600
committerAlec Goncharow <alec@goncharow.dev>2022-12-04 18:23:46 -0600
commit1ec73cc2c14d2f62c32046d9585c3a745531d37a (patch)
tree8b9c6b2e5ba43ce1248c114758a55df9467cab64 /.config/dunst
parentb257edf16c9b8b14ebb542e857a29c74fea00495 (diff)
Fresh start
Diffstat (limited to '.config/dunst')
-rw-r--r--.config/dunst/dunstrc173
1 files changed, 173 insertions, 0 deletions
diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc
new file mode 100644
index 0000000..aefc92c
--- /dev/null
+++ b/.config/dunst/dunstrc
@@ -0,0 +1,173 @@
+[global]
+ ### Display ###
+
+ # Which monitor should the notifications be displayed on.
+ monitor = 0
+
+ # Display notification on focused monitor.
+ follow = mouse
+
+ geometry = "300x60-15+55"
+
+ # Show how many messages are currently hidden (because of geometry).
+ indicate_hidden = yes
+
+ #progress_bar = true
+
+ # Shrink window if it's smaller than the width.
+ shrink = false
+
+ # The transparency of the window.
+ transparency = 0.5
+
+ # The height of the entire notification.
+ notification_height = 0
+
+ # Draw a line of "separator_height" pixel height between two notifications.
+ separator_height = 1
+
+ # Padding between text and separator.
+ padding = 8
+
+ # Horizontal padding.
+ horizontal_padding = 8
+
+ # Defines width in pixels of frame around the notification window.
+ frame_width = 1
+
+ # Defines color of the frame around the notification window.
+ frame_color = "#D0F0C0"
+
+ # Define a color for the separator.
+ separator_color = frame
+
+ # Sort messages by urgency.
+ sort = yes
+
+ # Don't remove messages, if the user is idle (no mouse or keyboard input) for longer than idle_threshold seconds.
+ idle_threshold = 120
+
+ ### Text ###
+ font = Open Sans 10
+
+ # The spacing between lines.
+ line_height = 0
+
+ markup = full
+
+ # The format of the message.
+ format = "<b>%s</b>\n%b"
+
+ # Alignment of message text.
+ alignment = center
+
+ # Show age of message if message is older than show_age_threshold seconds
+ show_age_threshold = 60
+
+ # Split notifications into multiple lines if they don't fit into geometry
+ word_wrap = yes
+
+ # When word_wrap is set to no, specify where to make an ellipsis in long lines.
+ ellipsize = middle
+
+ # Ignore newlines '\n' in notifications.
+ ignore_newline = no
+
+ # Stack together notifications with the same content
+ stack_duplicates = true
+
+ # Hide the count of stacked notifications with the same content
+ hide_duplicate_count = false
+
+ # Display indicators for URLs (U) and actions (A).
+ show_indicators = no
+
+ ### Icons ###
+
+ # Align icons left/right/off
+ icon_position = left
+
+ # Scale larger icons down to this size, set to 0 to disable
+ max_icon_size = 50
+
+ # Paths to default icons.
+ # icon_path = /usr/share/icons/Dark-MacOSDark/32x32/status/:/usr/share/icons/HighContrast/32x32/devices/
+
+ ### History ###
+
+ # Should a notification popped up from history be sticky or timeout as if it would normally do.
+ sticky_history = yes
+
+ # Maximum amount of notifications kept in history
+ history_length = 20
+
+ ### Misc/Advanced ###
+
+ # Always run rule-defined scripts, even if the notification is suppressed
+ always_run_script = true
+
+ # Define the title of the windows spawned by dunst
+ title = Dunst
+
+ # Define the class of the windows spawned by dunst
+ class = Dunst
+
+ # Print a notification on startup.
+ verbosity = mesg
+
+ # Define the corner radius of the notification window in pixel size
+ corner_radius = 5
+
+ ### Legacy
+
+ # Use the Xinerama extension instead of RandR for multi-monitor support.
+ force_xinerama = false
+
+ ### mouse
+
+ # Defines action of mouse event
+ mouse_left_click = close_current
+ mouse_middle_click = do_action
+ mouse_right_click = close_all
+
+# Experimental features that may or may not work correctly. Do not expect them
+# to have a consistent behaviour across releases.
+[experimental]
+ # Calculate the dpi to use on a per-monitor basis.
+ # If this setting is enabled the Xft.dpi value will be ignored and instead
+ # dunst will attempt to calculate an appropriate dpi value for each monitor
+ # using the resolution and physical size. This might be useful in setups
+ # where there are multiple screens with very different dpi values.
+ per_monitor_dpi = false
+
+[shortcuts]
+ # Close notification.
+ close = ctrl+space
+
+ # Close all notifications.
+ close_all = ctrl+shift+space
+
+ # Redisplay last message(s).
+ history = ctrl+grave
+
+ # Context menu.
+ context = ctrl+shift+grave
+
+[urgency_low]
+ background = "#111111"
+ foreground = "#ffffff"
+ timeout = 10
+
+[urgency_normal]
+ background = "#111111"
+ foreground = "#ffffff"
+ timeout = 10
+
+[urgency_critical]
+ background = "#111111"
+ foreground = "#ffd5cd" #FDF1DB #f5bfd2 #ff8585 #ffdfd3 #fec8d8 #FDF1DB #8fbcbb
+ timeout = 0
+
+[Spotify]
+ appname = Spotify
+ format = "<b>%s</b>\n%b"