diff options
| -rwxr-xr-x | dunst/dunstrc | 427 | ||||
| -rw-r--r-- | dunst/icons/backup.png | bin | 0 -> 19157 bytes | |||
| -rw-r--r-- | dunst/icons/battery-quarter-solid.svg | 1 | ||||
| -rw-r--r-- | dunst/icons/battery-status.png | bin | 0 -> 8682 bytes | |||
| -rw-r--r-- | dunst/icons/brightness-100.png | bin | 0 -> 32959 bytes | |||
| -rw-r--r-- | dunst/icons/brightness-20.png | bin | 0 -> 20950 bytes | |||
| -rw-r--r-- | dunst/icons/brightness-40.png | bin | 0 -> 23444 bytes | |||
| -rw-r--r-- | dunst/icons/brightness-60.png | bin | 0 -> 28411 bytes | |||
| -rw-r--r-- | dunst/icons/brightness-80.png | bin | 0 -> 32409 bytes | |||
| -rw-r--r-- | dunst/icons/dropper.png | bin | 0 -> 24962 bytes | |||
| -rw-r--r-- | dunst/icons/microphone-mute.png | bin | 0 -> 27368 bytes | |||
| -rw-r--r-- | dunst/icons/microphone.png | bin | 0 -> 24921 bytes | |||
| -rw-r--r-- | dunst/icons/music.png | bin | 0 -> 26416 bytes | |||
| -rw-r--r-- | dunst/icons/palette.png | bin | 0 -> 35168 bytes | |||
| -rw-r--r-- | dunst/icons/picture.png | bin | 0 -> 30151 bytes | |||
| -rw-r--r-- | dunst/icons/timer.png | bin | 0 -> 33607 bytes | |||
| -rw-r--r-- | dunst/icons/uptime.png | bin | 0 -> 17642 bytes | |||
| -rw-r--r-- | dunst/icons/volume-high.png | bin | 0 -> 27993 bytes | |||
| -rw-r--r-- | dunst/icons/volume-low.png | bin | 0 -> 22565 bytes | |||
| -rw-r--r-- | dunst/icons/volume-mid.png | bin | 0 -> 24989 bytes | |||
| -rw-r--r-- | dunst/icons/volume-mute.png | bin | 0 -> 23907 bytes | |||
| -rw-r--r-- | dunst/icons/vpn.png | bin | 0 -> 43432 bytes | |||
| -rw-r--r-- | dunst/images/notification.png | bin | 0 -> 159081 bytes | |||
| -rw-r--r-- | dunst/images/notification2.png | bin | 0 -> 275942 bytes | |||
| -rw-r--r-- | dunst/images/notification3.png | bin | 0 -> 250334 bytes | |||
| -rwxr-xr-x | dunst/images/notification4.png | bin | 0 -> 18432 bytes | |||
| -rwxr-xr-x | dunst/reload | 13 | ||||
| -rwxr-xr-x | dunst/styles/dunstrc-dark | 422 | ||||
| -rwxr-xr-x | dunst/styles/dunstrc-light | 422 | ||||
| -rw-r--r-- | swaync/style.css | 328 |
30 files changed, 1285 insertions, 328 deletions
diff --git a/dunst/dunstrc b/dunst/dunstrc new file mode 100755 index 0000000..4570882 --- /dev/null +++ b/dunst/dunstrc @@ -0,0 +1,427 @@ +[global] + ### Display ### + history_length = 100a + show_indicators = yes + # Which monitor should the notifications be displayed on. + monitor = 0 + font = Iosevka Nerdfont Propo 11 + + # 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 window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = mouse + + # The geometry of the window: + # [{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 respectively. + # 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 = "300x60+15+46" + #width = (250, 350) + width = 300 + #height = 350 + height = (0, 800) + origin = top-right + offset = 10x10 + + notification_limit = 9 + + # 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 = no + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). + transparency = 20 + + # The height of the entire notification. If the height is smaller + # than the font height and padding combined, it will be raised + # to the font height and padding. + notification_height = 16 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 1 + + # Defines color of the frame around the notification window. + frame_color = "#cdd6f4" + + # 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. + sort = yes + + # 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 + # section for how to disable this if necessary + idle_threshold = 120 + + ### Text ### + + #font = Iosevka Nerdfont Propo 14 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # <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>. + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + 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 = "<b>%s</b>\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = left + + # 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 + + + # When word_wrap is set to no, specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + ellipsize = middle + + # Ignore newlines '\n' in notifications. + ignore_newline = no + + # Stack together notifications with the same content + stack_duplicates = false + + # Hide the count of stacked notifications with the same content + hide_duplicate_count = false + + # Display indicators for URLs (U) and actions (A). + show_indicators = yes + + ### Icons ### + + # Align icons left/right/off + icon_position = left + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 32 + + # Paths to default icons. + #icon_path = /usr/share/icons/candy-icons/apps/scalable:/usr/share/icons/candy-icons/devices/scalable/ + + ### 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 ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/firefox -new-tab + + # 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. + # This is mainly for error detection, since dbus (re-)starts dunst + # automatically after a crash. + 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 + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 8 + + ### 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 = do_action + mouse_middle_click = close_all + 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+grave + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#1e1e2e" + foreground = "#cdd6f4" + frame_color = "#2c2c2c" + timeout = 2 + # Icon for notifications with low urgency, uncomment to enable + #icon = /home/subh/.config/dunst/images/notification.png + +[urgency_normal] + background = "#1e1e2e" + foreground = "#cdd6f4" + frame_color = "#2c2c2c" + timeout = 5 + # Icon for notifications with normal urgency, uncomment to enable + #icon = /home/subh/.config/dunst/images/notification.png + +[urgency_critical] + background = "#131313" + foreground = "#f5cb42" + frame_color = "#f38ba8" + timeout = 0 + # Icon for notifications with critical urgency, uncomment to enable + #icon = /home/subh/.config/dunst/images/notification.png + +# 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 = "#1e1e2e" +# 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] +# # This notification will not be displayed +# summary = "foobar" +# format = "" + +#[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 diff --git a/dunst/icons/backup.png b/dunst/icons/backup.png Binary files differnew file mode 100644 index 0000000..a60a495 --- /dev/null +++ b/dunst/icons/backup.png diff --git a/dunst/icons/battery-quarter-solid.svg b/dunst/icons/battery-quarter-solid.svg new file mode 100644 index 0000000..450ef3d --- /dev/null +++ b/dunst/icons/battery-quarter-solid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm112 32V320H96V192h96z"/></svg>
\ No newline at end of file diff --git a/dunst/icons/battery-status.png b/dunst/icons/battery-status.png Binary files differnew file mode 100644 index 0000000..07bf815 --- /dev/null +++ b/dunst/icons/battery-status.png diff --git a/dunst/icons/brightness-100.png b/dunst/icons/brightness-100.png Binary files differnew file mode 100644 index 0000000..1e28ac3 --- /dev/null +++ b/dunst/icons/brightness-100.png diff --git a/dunst/icons/brightness-20.png b/dunst/icons/brightness-20.png Binary files differnew file mode 100644 index 0000000..aee9c52 --- /dev/null +++ b/dunst/icons/brightness-20.png diff --git a/dunst/icons/brightness-40.png b/dunst/icons/brightness-40.png Binary files differnew file mode 100644 index 0000000..bbedd1c --- /dev/null +++ b/dunst/icons/brightness-40.png diff --git a/dunst/icons/brightness-60.png b/dunst/icons/brightness-60.png Binary files differnew file mode 100644 index 0000000..4cd838b --- /dev/null +++ b/dunst/icons/brightness-60.png diff --git a/dunst/icons/brightness-80.png b/dunst/icons/brightness-80.png Binary files differnew file mode 100644 index 0000000..6684bdb --- /dev/null +++ b/dunst/icons/brightness-80.png diff --git a/dunst/icons/dropper.png b/dunst/icons/dropper.png Binary files differnew file mode 100644 index 0000000..2e222a3 --- /dev/null +++ b/dunst/icons/dropper.png diff --git a/dunst/icons/microphone-mute.png b/dunst/icons/microphone-mute.png Binary files differnew file mode 100644 index 0000000..1780e33 --- /dev/null +++ b/dunst/icons/microphone-mute.png diff --git a/dunst/icons/microphone.png b/dunst/icons/microphone.png Binary files differnew file mode 100644 index 0000000..d1b6d76 --- /dev/null +++ b/dunst/icons/microphone.png diff --git a/dunst/icons/music.png b/dunst/icons/music.png Binary files differnew file mode 100644 index 0000000..92bf4c6 --- /dev/null +++ b/dunst/icons/music.png diff --git a/dunst/icons/palette.png b/dunst/icons/palette.png Binary files differnew file mode 100644 index 0000000..3ba73d0 --- /dev/null +++ b/dunst/icons/palette.png diff --git a/dunst/icons/picture.png b/dunst/icons/picture.png Binary files differnew file mode 100644 index 0000000..4669bc3 --- /dev/null +++ b/dunst/icons/picture.png diff --git a/dunst/icons/timer.png b/dunst/icons/timer.png Binary files differnew file mode 100644 index 0000000..420d1f1 --- /dev/null +++ b/dunst/icons/timer.png diff --git a/dunst/icons/uptime.png b/dunst/icons/uptime.png Binary files differnew file mode 100644 index 0000000..9dd08de --- /dev/null +++ b/dunst/icons/uptime.png diff --git a/dunst/icons/volume-high.png b/dunst/icons/volume-high.png Binary files differnew file mode 100644 index 0000000..200f17b --- /dev/null +++ b/dunst/icons/volume-high.png diff --git a/dunst/icons/volume-low.png b/dunst/icons/volume-low.png Binary files differnew file mode 100644 index 0000000..17cfff7 --- /dev/null +++ b/dunst/icons/volume-low.png diff --git a/dunst/icons/volume-mid.png b/dunst/icons/volume-mid.png Binary files differnew file mode 100644 index 0000000..1a3ad3a --- /dev/null +++ b/dunst/icons/volume-mid.png diff --git a/dunst/icons/volume-mute.png b/dunst/icons/volume-mute.png Binary files differnew file mode 100644 index 0000000..0b9b0c3 --- /dev/null +++ b/dunst/icons/volume-mute.png diff --git a/dunst/icons/vpn.png b/dunst/icons/vpn.png Binary files differnew file mode 100644 index 0000000..e31acaa --- /dev/null +++ b/dunst/icons/vpn.png diff --git a/dunst/images/notification.png b/dunst/images/notification.png Binary files differnew file mode 100644 index 0000000..48f6e3c --- /dev/null +++ b/dunst/images/notification.png diff --git a/dunst/images/notification2.png b/dunst/images/notification2.png Binary files differnew file mode 100644 index 0000000..557777d --- /dev/null +++ b/dunst/images/notification2.png diff --git a/dunst/images/notification3.png b/dunst/images/notification3.png Binary files differnew file mode 100644 index 0000000..40303e2 --- /dev/null +++ b/dunst/images/notification3.png diff --git a/dunst/images/notification4.png b/dunst/images/notification4.png Binary files differnew file mode 100755 index 0000000..4f3a210 --- /dev/null +++ b/dunst/images/notification4.png diff --git a/dunst/reload b/dunst/reload new file mode 100755 index 0000000..9e8ee07 --- /dev/null +++ b/dunst/reload @@ -0,0 +1,13 @@ +#!/bin/bash +pkill dunst +dunst -config ~/.config/dunst/dunstrc & + +notify-send -u critical "Test message: critical test 1" +notify-send -u normal "Test message: normal test 2" +notify-send -u low "Test message: low test 3" +notify-send -u critical "Test message: critical test 4" +notify-send -u normal "Test message: normal test 5" +notify-send -u low "Test message: low test 6" +notify-send -u critical "Test message: critical test 7" +notify-send -u normal "Test message: normal test 8" +notify-send -u low "Test message: low test 9" diff --git a/dunst/styles/dunstrc-dark b/dunst/styles/dunstrc-dark new file mode 100755 index 0000000..ef1c864 --- /dev/null +++ b/dunst/styles/dunstrc-dark @@ -0,0 +1,422 @@ +[global] + ### Display ### + + # 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 window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = mouse + + # The geometry of the window: + # [{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 respectively. + # 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 = "300x60+15+46" + width = (250, 350) + height = 350 + origin = top-center + offset = 10x10 + + notification_limit = 9 + + # 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 = no + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). + transparency = 20 + + # The height of the entire notification. If the height is smaller + # than the font height and padding combined, it will be raised + # to the font height and padding. + notification_height = 15 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 1 + + # Defines color of the frame around the notification window. + frame_color = "#cdd6f4" + + # 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. + sort = yes + + # 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 + # section for how to disable this if necessary + idle_threshold = 120 + + ### Text ### + + font = Fantasque Sans Mono 15 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # <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>. + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + 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 = "<b>%s</b>\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = center + + # 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 + + # When word_wrap is set to no, specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + 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 = yes + + ### Icons ### + + # Align icons left/right/off + icon_position = left + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 32 + + # Paths to default icons. + #icon_path = /usr/share/icons/candy-icons/apps/scalable:/usr/share/icons/candy-icons/devices/scalable/ + + ### 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 ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/firefox -new-tab + + # 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. + # This is mainly for error detection, since dbus (re-)starts dunst + # automatically after a crash. + 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 + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 8 + + ### 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 = do_action + mouse_middle_click = close_all + 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+grave + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#1e1e2e" + foreground = "#cdd6f4" + #frame_color = "#2c2c2c" + timeout = 2 + # Icon for notifications with low urgency, uncomment to enable + icon = ~/.config/hypr/dunst/images/notification.png + +[urgency_normal] + background = "#1e1e2e" + foreground = "#cdd6f4" + #frame_color = "#2c2c2c" + timeout = 5 + # Icon for notifications with normal urgency, uncomment to enable + icon = ~/.config/hypr/dunst/images/notification.png + +[urgency_critical] + background = "#131313" + foreground = "#f5cb42" + frame_color = "#f38ba8" + timeout = 0 + # Icon for notifications with critical urgency, uncomment to enable + icon = ~/.config/hypr/dunst/images/notification.png + +# 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 = "#1e1e2e" +# 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] +# # This notification will not be displayed +# summary = "foobar" +# format = "" + +#[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 diff --git a/dunst/styles/dunstrc-light b/dunst/styles/dunstrc-light new file mode 100755 index 0000000..e738d22 --- /dev/null +++ b/dunst/styles/dunstrc-light @@ -0,0 +1,422 @@ +[global] + ### Display ### + + # 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 window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = mouse + + # The geometry of the window: + # [{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 respectively. + # 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 = "300x60+15+46" + width = (250, 350) + height = 350 + origin = top-center + offset = 10x10 + + notification_limit = 9 + + # 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 = no + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). + transparency = 20 + + # The height of the entire notification. If the height is smaller + # than the font height and padding combined, it will be raised + # to the font height and padding. + notification_height = 15 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 1 + + # Defines color of the frame around the notification window. + frame_color = "#313244" + + # 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. + sort = yes + + # 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 + # section for how to disable this if necessary + idle_threshold = 120 + + ### Text ### + + font = Fantasque Sans Mono 15 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # <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>. + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + 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 = "<b>%s</b>\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = center + + # 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 + + # When word_wrap is set to no, specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + 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 = yes + + ### Icons ### + + # Align icons left/right/off + icon_position = left + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 32 + + # Paths to default icons. + #icon_path = /usr/share/icons/candy-icons/apps/scalable:/usr/share/icons/candy-icons/devices/scalable/ + + ### 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 ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/firefox -new-tab + + # 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. + # This is mainly for error detection, since dbus (re-)starts dunst + # automatically after a crash. + 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 + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 8 + + ### 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 = do_action + mouse_middle_click = close_all + 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+grave + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#e7e7ec" + foreground = "#1e1e2e" + #frame_color = "#2c2c2c" + timeout = 2 + # Icon for notifications with low urgency, uncomment to enable + icon = ~/.config/hypr/dunst/images/notification2.png + +[urgency_normal] + background = "#e7e7ec" + foreground = "#1e1e2e" + #frame_color = "#2c2c2c" + timeout = 5 + # Icon for notifications with normal urgency, uncomment to enable + icon = ~/.config/hypr/dunst/images/notification2.png + +[urgency_critical] + background = "#e7e7ec" + foreground = "#f5cb42" + frame_color = "#f38ba8" + timeout = 0 + # Icon for notifications with critical urgency, uncomment to enable + icon = ~/.config/hypr/dunst/images/notification2.png + +# 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 = "#e7e7ec" +# 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] +# # This notification will not be displayed +# summary = "foobar" +# format = "" + +#[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 diff --git a/swaync/style.css b/swaync/style.css deleted file mode 100644 index 19426bc..0000000 --- a/swaync/style.css +++ /dev/null @@ -1,328 +0,0 @@ -* { - all: unset; - font-size: 14px; - font-family: "Iosevka Nerd Fonti Propo"; - transition: 200ms; -} - -trough highlight { - background: #cdd6f4; -} - -scale { - margin: 0 7px; -} - -scale trough { - margin: 0rem 1rem; - min-height: 8px; - min-width: 70px; - border-radius: 12.6px; -} - -trough slider { - margin: -10px; - border-radius: 12.6px; - box-shadow: 0 0 2px rgba(0, 0, 0, 0.8); - transition: all 0.2s ease; - background-color: #89b4fa; -} - -trough slider:hover { - box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 0 8px #89b4fa; -} - -trough { - background-color: #313244; -} - -/* notifications */ -.notification-background { - box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8), inset 0 0 0 1px #45475a; - border-radius: 12.6px; - margin: 18px; - background: #181825; - color: #cdd6f4; - padding: 0; -} - -.notification-background .notification { - padding: 7px; - border-radius: 12.6px; -} - -.notification-background .notification.critical { - box-shadow: inset 0 0 7px 0 #f38ba8; -} - -.notification .notification-content { - margin: 7px; -} - -.notification .notification-content overlay { - /* icons */ - margin: 4px; -} - -.notification-content .summary { - color: #cdd6f4; -} - -.notification-content .time { - color: #a6adc8; -} - -.notification-content .body { - color: #bac2de; -} - -.notification > *:last-child > * { - min-height: 3.4em; -} - -.notification-background .close-button { - margin: 7px; - padding: 2px; - border-radius: 6.3px; - color: #1e1e2e; - background-color: #f38ba8; -} - -.notification-background .close-button:hover { - background-color: #eba0ac; -} - -.notification-background .close-button:active { - background-color: #f5c2e7; -} - -.notification .notification-action { - border-radius: 7px; - color: #cdd6f4; - box-shadow: inset 0 0 0 1px #45475a; - margin: 4px; - padding: 8px; - font-size: 0.2rem; /* controls the button size not text size*/ -} - -.notification .notification-action { - background-color: #313244; -} - -.notification .notification-action:hover { - background-color: #45475a; -} - -.notification .notification-action:active { - background-color: #585b70; -} - -.notification.critical progress { - background-color: #f38ba8; -} - -.notification.low progress, -.notification.normal progress { - background-color: #89b4fa; -} - -.notification progress, -.notification trough, -.notification progressbar { - border-radius: 12.6px; - padding: 3px 0; -} - -/* control center */ -.control-center { - box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8), inset 0 0 0 1px #313244; - border-radius: 12.6px; - background-color: #1e1e2e; - color: #cdd6f4; - padding: 14px; -} - -.control-center .notification-background { - border-radius: 7px; - box-shadow: inset 0 0 0 1px #45475a; - margin: 4px 10px; -} - -.control-center .notification-background .notification { - border-radius: 7px; -} - -.control-center .notification-background .notification.low { - opacity: 0.8; -} - -.control-center .widget-title > label { - color: #cdd6f4; - font-size: 1.3em; -} - -.control-center .widget-title button { - border-radius: 7px; - color: #cdd6f4; - background-color: #313244; - box-shadow: inset 0 0 0 1px #45475a; - padding: 8px; -} - -.control-center .widget-title button:hover { - background-color: #45475a; -} - -.control-center .widget-title button:active { - background-color: #585b70; -} - -.control-center .notification-group { - margin-top: 10px; -} - -.control-center .notification-group:focus .notification-background { - background-color: #313244; -} - -scrollbar slider { - margin: -3px; - opacity: 0.8; -} - -scrollbar trough { - margin: 2px 0; -} - -/* dnd */ -.widget-dnd { - margin-top: 5px; - border-radius: 8px; - font-size: 1.1rem; -} - -.widget-dnd > switch { - font-size: initial; - border-radius: 8px; - background: #313244; - box-shadow: none; -} - -.widget-dnd > switch:checked { - background: #89b4fa; -} - -.widget-dnd > switch slider { - background: #45475a; - border-radius: 8px; -} - -/* mpris */ -.widget-mpris-player { - background: #313244; - border-radius: 12.6px; - color: #cdd6f4; -} - -.mpris-overlay { - background-color: #313244; - opacity: 0.9; - padding: 15px 10px; -} - -.widget-mpris-album-art { - -gtk-icon-size: 100px; - border-radius: 12.6px; - margin: 0 10px; -} - -.widget-mpris-title { - font-size: 1.2rem; - color: #cdd6f4; -} - -.widget-mpris-subtitle { - font-size: 1rem; - color: #bac2de; -} - -.widget-mpris button { - border-radius: 12.6px; - color: #cdd6f4; - margin: 0 5px; - padding: 2px; -} - -.widget-mpris button image { - -gtk-icon-size: 1.8rem; -} - -.widget-mpris button:hover { - background-color: #313244; -} - -.widget-mpris button:active { - background-color: #45475a; -} - -.widget-mpris button:disabled { - opacity: 0.5; -} - -.widget-menubar > box > .menu-button-bar > button > label { - font-size: 3rem; - padding: 0.5rem 2rem; -} - -.widget-menubar > box > .menu-button-bar > :last-child { - color: #f38ba8; -} - -.power-buttons button:hover, -.powermode-buttons button:hover, -.screenshot-buttons button:hover { - background: #313244; -} - -.control-center .widget-label > label { - color: #cdd6f4; - font-size: 2rem; -} - -.widget-buttons-grid { - padding-top: 1rem; -} - -.widget-buttons-grid > flowbox > flowboxchild > button label { - font-size: 2.5rem; -} - -.widget-volume { - padding: 1rem 0; -} - -.widget-volume label { - color: #74c7ec; - padding: 0 1rem; -} - -.widget-volume trough highlight { - background: #74c7ec; -} - -.widget-backlight trough highlight { - background: #f9e2af; -} - -.widget-backlight label { - font-size: 1.5rem; - color: #f9e2af; -} - -.widget-backlight .KB { - padding-bottom: 1rem; -} - -.image { - padding-right: 0.5rem; -} |
