diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc new file mode 100644 index 0000000..275d615 --- /dev/null +++ b/.config/dunst/dunstrc @@ -0,0 +1,199 @@ +[global] + + # --- Display --- # + + # The monitor to be displayed to + monitor = 0 + + # Follow monitor with mouse + follow = mouse + + # The geometry of the window + # [{width}]x{height}[+/-{x}+/-{y}] + geometry = "270x6-24+68" + + # Show how many messages are hidden + indicate_hidden = yes + + # Shrink window if it's smaller than the width. + shrink = no + + # The transparency of the window. + transparency = 1 + + # Set height to padding + font size + notification_height = 0 + + # Draw a line between multiple notifications + separator_height = 3 + separator_color = "#ffffffaa" + + # Set notification padding + padding = 16 + horizontal_padding = 16 + + # Disable frame (border) + frame_width = 0 + + # Sort messages by urgency. + sort = no + + # Disable idle time + idle_threshold = 0 + + + # --- Text --- # + + # Set the font + # font = "Noto Sans 11" + font = "Hack Nerd Font 9.5" + + # Set line height to font height + line_height = 0 + + # Reference for markup and formatting: + # bold + # italic + # strikethrough + # underline + # . + # %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 = full + format = "%a\n%s" + + # Left align the text + alignment = left + + # Vertical alignment of message text and icon. + vertical_alignment = center + + # Show age of message if message is old + show_age_threshold = 120 + + # Wrap text if it doesn't fit in geometry + word_wrap = yes + + # Where to place ellipses if word wrap is disabled + # ellipsize = middle + + # Use newlines '\n' in notifications. + ignore_newline = no + + # Don't stack together notifications + stack_duplicates = false + + # Hide the count of stacked notifications + # 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 small icons up to this size, set to 0 to disable. + min_icon_size = 0 + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 40 + + # Paths to default icons. + icon_path = /home/kai/.icons/Reversal-blue/apps/scalable:/usr/share/icons/Adwaita/256x256/legacy/ + + + # --- History --- # + + # Avoid timing out hidden notifications + sticky_history = yes + + # Maximum amount of notifications kept in history + history_length = 100 + + + # --- Misc/Advanced --- # + + 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 = false + + # Define the title of the windows spawned by dunst + title = Dunst + + # Define the class of the windows spawned by dunst + class = Dunst + + # Avoid printing a notification on startup + startup_notification = false + + # Manage dunst's desire for talking + verbosity = mesg + + # Define the corner radius of the notification window + corner_radius = 0 + + # Don't gnore the dbus closeNotification message. + ignore_dbusclose = false + + + # --- Legacy --- # + + # Use the Xinerama extension instead of RandR for multi-monitor support. + force_xinerama = false + + + # --- Mouse --- # + mouse_left_click = close_current + mouse_middle_click = do_action, close_current + mouse_right_click = close_all + + +[experimental] + per_monitor_dpi = false + + +[shortcuts] + # Close notification. + close = ctrl+space + + # Close all notifications. + close_all = ctrl+shift+space + + # Redisplay last message(s). + history = ctrl+grave + + # Context menu. + context = ctrl+shift+period + + +# --- Colors --- # + +[urgency_low] + background = "#1e2137fa" + foreground = "#ffffffff" + timeout = 8 + +[urgency_normal] + background = "#1e2137fa" + foreground = "#ffffffff" + timeout = 8 + +[urgency_critical] + background = "#dd130ddd" + foreground = "#ffffff" + timeout = 0 + icon = abrt diff --git a/README.md b/README.md index f3ca1e7..f37e1fd 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ My dotfiles - Shell: [zsh](https://www.zsh.org/) with [oh my zsh](https://github.com/ohmyzsh/ohmyzsh) - Shell theme: [powerlevel10k](https://github.com/romkatv/powerlevel10k/) - Editor: [neovim](https://github.com/neovim/neovim) +- Notifications: [dunst](https://github.com/dunst-project/dunst) ![Sample screenshot](https://raw.github.com/Asocia/dotfiles/master/Pictures/Screenshots/working_environmentv2-0.png) ![Sample screenshot](https://raw.github.com/Asocia/dotfiles/master/Pictures/Screenshots/working_environmentv2-1.png)