diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc index 7b5abad..31354e5 100644 --- a/.config/dunst/dunstrc +++ b/.config/dunst/dunstrc @@ -1,152 +1,75 @@ [global] - monitor = 0 - follow = keyboard - geometry = "350x5-0+24" + monitor = 1 + follow = none + geometry = "375x20-28+36" indicate_hidden = yes - shrink = yes - transparency = 20 + shrink = no + transparency = 0 notification_height = 0 separator_height = 2 - padding = 0 - horizontal_padding = 8 - frame_width = 3 - frame_color = "#000000" + padding = 10 + horizontal_padding = 10 + frame_width = 2 - # 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 = frame - - # Sort messages by urgency. + frame_color = "#555555" + separator_color = "#555555" sort = yes + idle_threshold = 300 + mouse_right_click = close_all - idle_threshold = 120 font = Monospace 10 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 + markup = full format = "%s\n%b" - alignment = left + vertical_alignment = center show_age_threshold = 60 word_wrap = yes ellipsize = middle ignore_newline = no - stack_duplicates = true + stack_duplicates = false hide_duplicate_count = true show_indicators = yes + icon_position = left - max_icon_size = 40 - #icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/:/usr/share/icons/Adwaita/256x256/status/ + max_icon_size = 64 + sticky_history = yes - history_length = 20 + history_length = 50 + dmenu = /usr/bin/dmenu -p dunst: browser = /usr/bin/firefox -new-tab - - # Always run rule-defined scripts, even if the notification is suppressed always_run_script = true - title = Dunst class = Dunst startup_notification = false force_xinerama = false + verbosity = mesg + [experimental] per_monitor_dpi = false -[shortcuts] - close = ctrl+space - close_all = ctrl+shift+space - history = ctrl+grave - 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 = "#282828" foreground = "#eeeeee" - timeout = 5 - # Icon for notifications with low urgency, uncomment to enable - #icon = /path/to/icon + timeout = 10 [urgency_normal] background = "#282828" foreground = "#eeeeee" - timeout = 5 + timeout = 15 [urgency_critical] background = "#282828" foreground = "#eeeeee" - frame_color = "#000000" + frame_color = "#8C3D45" timeout = 0 -# 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", "summary", "body", "icon", "category", -# "msg_urgency" and you can override the "timeout", "urgency", "foreground", -# "background", "new_icon" and "format". -# Shell-like globbing will get expanded. -# -# 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. - -#[espeak] -# summary = "*" -# script = dunst_espeak.sh - -#[script-test] -# summary = "*script*" -# script = dunst_test.sh - -#[ignore] -# # This notification will not be displayed -# summary = "foobar" -# format = "" - -#[history-ignore] -# # This notification will not be saved in history -# summary = "foobar" -# history_ignore = yes +[normal_urgency_sound] + msg_urgency = "normal" + script = ~/.config/dunst/alert_normal.sh -#[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 -# -# vim: ft=cfg +[critical_urgency_sound] + msg_urgency = "critical" + script = ~/.config/dunst/alert_high.sh diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index 11e752c..d8c8c04 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -25,15 +25,15 @@ super + m thunderbird super + bracketright - amixer get Capture | tail -2 | grep -q '\[on\]' && $(amixer set Master unmute &> /dev/null ; amixer set Capture nocap &> /dev/null ; notify-send 'sxhkd' 'Sound active\nMicrophone muted') || $(amixer set Master unmute &> /dev/null ; amixer set Capture cap &> /dev/null ; notify-send 'sxhkd' 'Sound active\nMicrophone active') + amixer get Capture | tail -2 | grep -q '\[on\]' && $(amixer set Master unmute &> /dev/null ; amixer set Capture nocap &> /dev/null ; notify-send -u low 'sxhkd' 'Sound active\nMicrophone muted') || $(amixer set Master unmute &> /dev/null ; amixer set Capture cap &> /dev/null ; notify-send -u low 'sxhkd' 'Sound active\nMicrophone active') super + backslash - amixer get Master | tail -2 | grep -q '\[on\]' && $(amixer set Master mute &> /dev/null ; amixer set Capture nocap &> /dev/null ; notify-send 'sxhkd' 'Sound muted\nMicrophone muted') || $(amixer set Capture nocap &> /dev/null ; amixer set Master unmute &> /dev/null ; notify-send 'sxhkd' 'Sound active\nMicrophone muted') + amixer get Master | tail -2 | grep -q '\[on\]' && $(amixer set Master mute &> /dev/null ; amixer set Capture nocap &> /dev/null ; notify-send -u low 'sxhkd' 'Sound muted\nMicrophone muted') || $(amixer set Capture nocap &> /dev/null ; amixer set Master unmute &> /dev/null ; notify-send -u low 'sxhkd' 'Sound active\nMicrophone muted') super + shift + l - setxkbmap -query | grep -q 'nodeadkeys' && $(setxkbmap de ru ; notify-send 'sxhkd' 'Set keymap to russian') || $(setxkbmap de nodeadkeys ; notify-send 'sxhkd' 'Set keymap to german') + setxkbmap -query | grep -q 'nodeadkeys' && $(setxkbmap de ru ; notify-send -u low 'sxhkd' 'Set keymap to russian') || $(setxkbmap de nodeadkeys ; notify-send -u low 'sxhkd' 'Set keymap to german') super + shift + r - pkill -usr1 -x sxhkd; notify-send 'sxhkd' 'Reloaded config' + pkill -usr1 -x sxhkd; notify-send -u low 'sxhkd' 'Reloaded config' super + Return $TERMINAL