config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

commit baafcda2403784c978477a2085ef3ab9f9a0a93a
parent ff31132bf428faa2aa7b7a7e048458451e3e4265
Author: jacobsGit <JacobDoesLinux@protonmail.com>
Date:   Fri, 31 Jan 2020 23:18:13 -0800

tweaks

Diffstat:
Mdunst/.config/dunst/dunstrc | 287+++++++------------------------------------------------------------------------
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