summaryrefslogtreecommitdiff
path: root/dunst
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2020-03-16 18:02:59 +0100
committerDaniel Schadt <kingdread@gmx.de>2020-03-16 18:08:57 +0100
commitf3faae2f72ee559796d9da4b4165db14d2176364 (patch)
tree41741ae18817c89e0cae698391227178d14fc746 /dunst
parent3bc4ea2f2834e465f3a3ee6f0ed5d0b4dcc3af1d (diff)
downloaddotfiles-f3faae2f72ee559796d9da4b4165db14d2176364.tar.gz
dotfiles-f3faae2f72ee559796d9da4b4165db14d2176364.tar.bz2
dotfiles-f3faae2f72ee559796d9da4b4165db14d2176364.zip
dunst: add initial dunst configuration
Diffstat (limited to 'dunst')
-rw-r--r--dunst/.config/dunst/dunstrc167
1 files changed, 167 insertions, 0 deletions
diff --git a/dunst/.config/dunst/dunstrc b/dunst/.config/dunst/dunstrc
new file mode 100644
index 0000000..c815246
--- /dev/null
+++ b/dunst/.config/dunst/dunstrc
@@ -0,0 +1,167 @@
+[global]
+ font = DejaVu Sans 10
+
+ # allow a small subset of html markup:
+ # <b>bold</b>
+ # <i>italic</i>
+ # <s>strikethrough<s/>
+ # <u>underline</u>
+ #
+ # for a complete reference see http://developer.gnome.org/pango/stable/PangoMarkupFormat.html
+ # If markup is not allowed, those tags will be stripped out of the message.
+ allow_markup = yes
+
+ # The format of the message. Possible variables are:
+ # %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
+ # Markup is allowed
+ format = "<b>%s</b>\n%b"
+
+ # Sort messages by urgency
+ sort = yes
+
+ # Show how many messages are currently hidden (because of geometry)
+ indicate_hidden = yes
+
+ # alignment of message text.
+ # Possible values are "left", "center" and "right"
+ alignment = left
+
+ # The frequency with wich text that is longer than the notification
+ # window allows bounces back and forth.
+ # This option conflicts with 'word_wrap'.
+ # Set to 0 to disable
+ bounce_freq = 0
+
+ # show age of message if message is older than show_age_threshold seconds.
+ # set to -1 to disable
+ show_age_threshold = 60
+
+ # split notifications into multiple lines if they don't fit into geometry
+ word_wrap = yes
+
+ # ignore newlines '\n' in notifications
+ ignore_newline = no
+
+
+ # the geometry of the window
+ # geometry [{width}]x{height}][+/-{x}+/-{y}]
+ # The geometry of the message window.
+ # The height is measured in number of notifications everything else in pixels. If the width
+ # is omitted but the height is given ("-geometry x2"), the message window
+ # expands over the whole screen (dmenu-like). If width is 0,
+ # the window expands to the longest message displayed.
+ # A positive x is measured from the left, a negative from the
+ # right side of the screen. Y is measured from the top and down respectevly.
+ # The width can be negative. In this case the actual width is the
+ # screen width minus the width defined in within the geometry option.
+ geometry = "450x5-10+35"
+
+ # The transparency of the window. range: [0; 100]
+ # This option will only work if a compositing windowmanager is present (e.g. xcompmgr, compiz, etc..)
+ transparency = 1¬.0
+
+ # Don't remove messages, if the user is idle (no mouse or keyboard input)
+ # for longer than idle_threshold seconds.
+ # Set to 0 to disable.
+ idle_threshold = 25
+
+ # Which monitor should the notifications be displayed on.
+ monitor = 0
+
+ # Display notification on focused monitor. Possible modes are:
+ # mouse: follow mouse pointer
+ # keyboard: follow window with keyboard focus
+ # none: don't follow anything
+ #
+ # "keyboard" needs a windowmanager that exports the _NET_ACTIVE_WINDOW property.
+ # This should be the case for almost all modern windowmanagers.
+ #
+ # If this option is set to mouse or keyboard, the monitor option will be
+ # ignored.
+ follow = none
+
+ # should a notification popped up from history be sticky or
+ # timeout as if it would normally do.
+ sticky_history = yes
+
+ # The height of a single line. If the height is smaller than the font height,
+ # it will get raised to the font height.
+ # This adds empty space above and under the text.
+ line_height = 0
+
+ # Draw a line of 'separatpr_height' pixel height between two notifications.
+ # Set to 0 to disable
+ separator_height = 4
+
+ # padding between text and separator
+ padding = 8
+
+ # horizontal padding
+ horizontal_padding = 8
+
+ # Define a color for the separator.
+ # possible values are:
+ # * auto: dunst tries to find a color fitting to the background
+ # * foreground: use the same color as the foreground
+ # * frame: use the same color as the frame.
+ # * anything else will be interpreted as a X color
+ separator_color = "#333333"
+
+ # print a notification on startup
+ # This is mainly for error detection, since dbus (re-)starts dunst
+ # automatically after a crash.
+ startup_notification = false
+
+ # dmenu path
+ dmenu = ~/i3dmenu.sh -p dunst:
+
+ # browser for opening urls in context menu
+ browser = /usr/bin/firefox -new-tab
+
+ icon_position = left
+ max_icon_size = 32
+
+[frame]
+ width = 3
+ color = "#ababab"
+
+[shortcuts]
+ # shortcuts are specified as [modifier+][modifier+]...key
+ # available modifiers are 'ctrl', 'mod1' (the alt-key), 'mod2', 'mod3'
+ # and 'mod4' (windows-key)
+ # xev might be helpful to find names for keys
+
+ # close notification
+ close = ctrl+space
+
+ # close all notifications
+ close_all = ctrl+shift+space
+
+ # redisplay last message(s)
+ # On the US keyboard layout 'grave' is normally above TAB and left of '1'.
+ history = ctrl+grave
+
+ # context menu
+ context = ctrl+shift+period
+
+[urgency_low]
+ # IMPORTANT: colors have to be defined in quotation marks.
+ # Otherwise the '#' and following would be interpreted as a comment.
+ background = "#333333"
+ foreground = "#1DCC9F"
+ timeout = 10
+
+[urgency_normal]
+ background = "#222222"
+ foreground = "#1DCC9F"
+ timeout = 10
+
+[urgency_critical]
+ background = "#333333>"
+ foreground = "#F1113F"
+ timeout = 0