summaryrefslogtreecommitdiff
path: root/dotfiles/system/.config
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-26 01:14:32 -0600
committerCraig Jennings <c@cjennings.net>2026-01-26 01:14:32 -0600
commitbd85c457553f68534fce04fd682f3d57b8917f47 (patch)
treebda1bb436ef214091458b13ffa30845b7b00c8a6 /dotfiles/system/.config
parent615561bb495c58356299d4a0a93d188aab72e331 (diff)
feat(themes): apply Dupre theme to Hyprland dotfiles
Update foot, hyprlock, waybar, Xresources, and dunst configs with warm earthy colors from dupre-theme.el. Standardize on BerkeleyMono font across terminal configs.
Diffstat (limited to 'dotfiles/system/.config')
-rw-r--r--dotfiles/system/.config/dunst/dunstrc163
1 files changed, 17 insertions, 146 deletions
diff --git a/dotfiles/system/.config/dunst/dunstrc b/dotfiles/system/.config/dunst/dunstrc
index d804fc8..104df28 100644
--- a/dotfiles/system/.config/dunst/dunstrc
+++ b/dotfiles/system/.config/dunst/dunstrc
@@ -1,132 +1,5 @@
-[global]
-
- ### Display ###
-
- # Display notifications on monitor with mouse focus
- follow = mouse
- # Set {width}x{height} and {x_pos}+{y_pos}
- geometry = "300x30-5+60"
- # Show number of hidden notifications
- indicate_hidden = yes
- # Shrink window if smaller than width
- shrink = no
- # Set transparency of notifications
- transparency = 0
- # Height of whole notification
- notification_height = 0
- # Height of seperators
- separator_height = 2
- # Text and seperator padding
- padding = 8
- # Horizontal padding
- horizontal_padding = 8
- # Width of frame around window
- frame_width = 1
- # Color of frame around window
- frame_color = "#4287f5"
- # Sort messages by urgency
- sort = yes
- # Idle seconds
- idle_threshold = 0
-
- ### Text ###
-
- # Set font of notifications
- font = FiraCode Nerd Font Mono, 10
- # Spacing between lines
- line-height = 0
- # Markup parsing
- markup = full
- # Message format:
- # %a - appname
- # %s - summary
- # %b - body
- # %i - iconname (with path)
- # %I - iconname (without path)
- # %p - progress value (if set)
- # %n - progress value no extra characters
- # %% - literal %
- format = "<b>%a</b>\n<i>%s</i>\n%b"
- # Align message text horizontally
- alignment = center
- # Align message text vertically
- vertical_alignment = center
- # Show age of message if message is older than x seconds
- show_age_threshold = -1
- # Split notifications into multiple lines
- word_wrap = yes
- # If message too long, add ellipsize to...
- ellipsize = middle
- # Ignore newlines in notifications
- ignore_newline = no
- # Stack duplicate notifications
- stack_duplicates = true
- # Hide number of duplicate notifications
- hide_duplicate_count = true
- # Show indicatiors for urls and actions
- show_indicators = no
-
- ### Icons ###
-
- # icon_position = off
-
- ### History ###
-
- # Length of history
- history_length = 20
-
- ### Misc ###
-
- # Dmenu path
- dmenu = /usr/bin/dmenu -p dunst:
- # Browser
- browser = /usr/bin/firefox -new-tab
- # Always run scripts
- always_run_script = true
- # Title of notification
- title = Message
- # Notification class
- class = Dunst
- # Print notification on startup
- startup_notification = false
- # Dunst verbosity
- verbosity = mesg
- # Corner radius of dunst
- corner_radius = 15
- # Ignore dbus closeNotification message
- ignore_dbusclose = false
-
- ### Mouse ###
-
- # Left click
- mouse_left_click = close_current
- # Middle click
- mouse_middle_click = do_action
- # Right click
- mouse_right_click = do_action
-
-[shortcuts]
-
- # Close one notification
- close = ctrl+space
- # Close all notifications
- close_all = ctrl+shift+space
-
-[urgency_normal]
-
- # Normal urgency notifications
- background = "#202632"
- foreground = "#ffffff"
- timeout = 5
-
-[urgency_critical]
-
- # High urgency notifications
- background = "#ffffff"
- foreground = "#db0101"
- timeout = 0
-# For defaults and description of each option, see the link bellow
-# https://github.com/dunst-project/dunst/blob/master/dunstrc
+# Dunst config - Dupre theme
+# Warm, earthy colors from dupre-theme.el
[global]
# Display
@@ -140,20 +13,21 @@ notification_limit = 5
gap_size = 12
padding = 12
horizontal_padding = 20
-frame_width = 1
+frame_width = 2
sort = no
+corner_radius = 10
# Progress bar
progress_bar_frame_width = 0
progress_bar_corner_radius = 3
-# Colors
-foreground = "#cdd1dc"
-frame_color = "#2d303c"
-highlight = "#2274d5, #82aad9"
+# Colors - Dupre theme
+foreground = "#f0fef0"
+frame_color = "#d7af5f"
+highlight = "#d7af5f, #ccc768"
# Text
-font = FiraCode Nerd Font Mono, 10
+font = BerkeleyMono Nerd Font 11
markup = full
format = "<small>%a</small>\n<b>%s</b>\n%b"
alignment = left
@@ -165,12 +39,10 @@ hide_duplicate_count = false
icon_position = left
min_icon_size = 54
max_icon_size = 80
-icon_path = /usr/share/icons/Arc/status/96:/usr/share/icons/Arc/status/symbolic
icon_corner_radius = 4
# Misc/Advanced
-dmenu = wofi --show drun --prompt 'Open with'
-corner_radius = 10
+dmenu = fuzzel --dmenu --prompt 'Open with'
# Mouse
mouse_left_click = close_current
@@ -178,24 +50,23 @@ mouse_middle_click = do_action, close_current
mouse_right_click = close_all
[urgency_low]
-background = "#383c4af0"
+background = "#151311f0"
timeout = 3
[urgency_normal]
-background = "#383c4af0"
+background = "#151311f0"
timeout = 8
[urgency_critical]
-background = "#9b4d4bf0"
-frame_color = "#ab6d6b"
-highlight = "#eb4d4b"
-foreground = "#ffffff"
+background = "#7c2a09f0"
+frame_color = "#d47c59"
+highlight = "#ff2a00"
+foreground = "#f0fef0"
timeout = 0
-# Rules
[fullscreen_delay_everything]
fullscreen = delay
[fullscreen_show_critical]
msg_urgency = critical
-fullscreen = show \ No newline at end of file
+fullscreen = show