commit baafcda2403784c978477a2085ef3ab9f9a0a93a
parent ff31132bf428faa2aa7b7a7e048458451e3e4265
Author: jacobsGit <JacobDoesLinux@protonmail.com>
Date: Fri, 31 Jan 2020 23:18:13 -0800
tweaks
Diffstat:
1 file changed, 25 insertions(+), 262 deletions(-)
diff --git a/dunst/.config/dunst/dunstrc b/dunst/.config/dunst/dunstrc
@@ -1,313 +1,76 @@
[global]
- # Which monitor should the notifications be displayed on.
+ geometry = "500-8+8"
+ transparency = 30
+ padding = 16
+ horizontal_padding = 16
+ corner_radius = 0
+ #font = Source Code Pro 11
+ font = FreeMono 11
+ frame_color = "#aaaaaa"
+ frame_width = 1
+ separator_height = 2
+ separator_color = '#cacaff'
+ line_height = 4
+ alignment = left
+
+ markup = full
+ format = "%s\n%b%p"
monitor = 0
- # mouse, keyboard or none
follow = mouse
- # max notification size
- geometry = "1366x5-0+0"
- # Show how many messages are currently hidden (because of geometry).
indicate_hidden = yes
- # Shrink window if it's smaller than the width. Will be ignored if width is 0.
shrink = yes
- # how transparent the notification is
- transparency = 30
- # The height of the entire notification. if smaller than font + padding it will resize
notification_height = 0
- # Draw a line of "separator_height" pixel height between two notifications.
- separator_height = 1
- # padding between notifications
- padding = 3
- # padding between notifications on the horizontal axis
- horizontal_padding = 2
-
- frame_width = 2
- frame_color = "#222222"
-
- # 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 = frame
-
- # Sort messages by urgency.
sort = no
-
- # 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.
- # A client can set the 'transient' hint to bypass this. See the rules
- # i
- # section for how to disable this if necessary
-
- # time in seconds it takes for dunst to see you as idle
idle_threshold = 120
- # font
- font = Monospace 11
-
- line_height = 0
-
- markup = full
- # 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
- # %n progress value if set without any extra characters
- # %% Literal %
- # Markup is allowed
- format = "%s\n<i>%b</i>%p"
-
- # text alignment
- alignment = center
- # how long in seconds for notification to display it's age
show_age_threshold = 60
- # enable wrapping
word_wrap = yes
-
ellipsize = middle
- # ignore \n
ignore_newline = no
- # do not display two notificatinons with the same information
stack_duplicates = true
- # show count of duplicate notifications
hide_duplicate_count = true
- # Display indicators for URLs (U) and actions (A).
show_indicators = yes
- # position of icon
- icon_position = right
- # maximum icon size
+ icon_position = off
max_icon_size = 16
- # set folders to look for icons in seperate entries wiht colen
icon_path=/home/jacob/.icons/zafiro/devices/48/:/home/jacob/.icons/zafiro/status/22/:/home/jacob/.icons/zafiro/panel/22:/home/jacob/.icons/zafiro/categories/22/:/home/jacob/.icons/zafiro/apps/scalable/:/home/jacob/.icons/zafiro/actions/22/
- # Should a notification popped up from history be sticky or timeout
sticky_history = yes
- # how long history should be
history_length = 20
-
-
- # dmenu path.
dmenu = /usr/bin/dmenu -p dunst:
- # Browser for opening urls in context menu.
browser = /usr/bin/qutebrowser
- # 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.
startup_notification = false
-
- # Manage dunst's desire for talking
- # Can be one of the following values:
- # crit: Critical features. Dunst aborts
- # warn: Only non-fatal warnings
- # mesg: Important Messages
- # info: all unimportant stuff
- # debug: all less than unimportant stuff
verbosity = mesg
-
- # Define the corner radius of the notification window
- corner_radius = 0
-
- ### Legacy
-
- # Use the Xinerama extension instead of RandR for multi-monitor support.
- # This setting is provided for compatibility with older nVidia drivers that
- # do not support RandR and using it on systems that support RandR is highly
- # discouraged.
- #
- # By enabling this setting dunst will not be able to detect when a monitor
- # is connected or disconnected which might break follow mode if the screen
- # layout changes.
force_xinerama = false
-
- ### mouse
-
- # Defines action of mouse event
- # Possible values are:
- # * none: Don't do anything.
- # * do_action: If the notification has exactly one action, or one is marked as default,
- # invoke it. If there are multiple and no default, open the context menu.
- # * close_current: Close current notification.
- # * close_all: Close all notifications.
mouse_left_click = close_all
mouse_middle_click = do_action
mouse_right_click = close_current
-
-# 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]
-
- # 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". Make sure this key actually exists on your keyboard layout,
- # e.g. check output of 'xmodmap -pke'
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 = "#000000"
- foreground = "#ffffff"
- frame_color = "#000000"
+ background = "#0a0a0a"
+ foreground = "#3a3a3a"
+ frame_color = "#0a0a0a"
timeout = 4
- # Icon for notifications with low urgency, uncomment to enable
- #icon = /path/to/icon
-
[urgency_normal]
- background = "#0a0a0f"
- #foreground = "#225566"
- foreground = "#ffffff"
- frame_color = "#000000"
+ background = "#0a0a0a"
+ foreground = "#f0f0f0"
+ frame_color = "#2a2a2a"
timeout = 4
- # Icon for notifications with normal urgency, uncomment to enable
- #icon = /path/to/icon
-
[urgency_critical]
+ frame_color = "#aa1111"
background = "#000000"
foreground = "#aa1111"
- frame_color = "#000000"
timeout = 30
- # Icon for notifications with critical urgency, uncomment to enable
- #icon = /path/to/icon
-
-# Every section that isn't one of the above is interpreted as a rules to
-# override settings for certain messages.
-#
-# Messages can be matched by
-# appname (discouraged, see desktop_entry)
-# body
-# category
-# desktop_entry
-# icon
-# match_transient
-# msg_urgency
-# stack_tag
-# summary
-#
-# and you can override the
-# background
-# foreground
-# format
-# frame_color
-# fullscreen
-# new_icon
-# set_stack_tag
-# set_transient
-# timeout
-# urgency
-#
-# Shell-like globbing will get expanded.
-#
-# Instead of the appname filter, it's recommended to use the desktop_entry filter.
-# GLib based applications export their desktop-entry name. In comparison to the appname,
-# the desktop-entry won't get localized.
-#
-# SCRIPTING
-# You can specify a script that gets run when the rule matches by
-# setting the "script" option.
-# The script will be called as follows:
-# script appname summary body icon urgency
-# where urgency can be "LOW", "NORMAL" or "CRITICAL".
-#
-# NOTE: if you don't want a notification to be displayed, set the format
-# to "".
-# NOTE: It might be helpful to run dunst -print in a terminal in order
-# to find fitting options for rules.
-
-# Disable the transient hint so that idle_threshold cannot be bypassed from the
-# client
-#[transient_disable]
-# match_transient = yes
-# set_transient = no
-#
-# Make the handling of transient notifications more strict by making them not
-# be placed in history.
-#[transient_history_ignore]
-# match_transient = yes
-# history_ignore = yes
-
-# fullscreen values
-# show: show the notifications, regardless if there is a fullscreen window opened
-# delay: displays the new notification, if there is no fullscreen window active
-# If the notification is already drawn, it won't get undrawn.
-# pushback: same as delay, but when switching into fullscreen, the notification will get
-# withdrawn from screen again and will get delayed like a new notification
[fullscreen_delay_everything]
fullscreen = delay
[fullscreen_show_critical]
msg_urgency = critical
fullscreen = show
-#[espeak]
-# summary = "*"
-# script = dunst_espeak.sh
-
-#[script-test]
-# summary = "*script*"
-# script = dunst_test.sh
-
-#[ignore]
-
-
-#[history-ignore]
-# # This notification will not be saved in history
-# summary = "foobar"
-# history_ignore = yes
-
-#[skip-display]
-# # This notification will not be displayed, but will be included in the history
-# summary = "foobar"
-# skip_display = yes
-
-#[signed_on]
-# appname = Pidgin
-# summary = "*signed on*"
-# urgency = low
-#
-#[signed_off]
-# appname = Pidgin
-# summary = *signed off*
-# urgency = low
-#
-#[says]
-# appname = Pidgin
-# summary = *says*
-# urgency = critical
-#
-#[twitter]
-# appname = Pidgin
-# summary = *twitter.com*
-# urgency = normal
-#
-#[stack-volumes]
-# appname = "some_volume_notifiers"
-# set_stack_tag = "volume"
-#
-# vim: ft=cfg
+# vim:filetype=cfg