summaryrefslogtreecommitdiff
path: root/dotfiles
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles')
-rw-r--r--dotfiles/hyprland/.config/foot/foot.ini44
-rw-r--r--dotfiles/hyprland/.config/hypr/hyprlock.conf25
-rw-r--r--dotfiles/hyprland/.config/waybar/style.css32
-rw-r--r--dotfiles/system/.Xresources63
-rw-r--r--dotfiles/system/.config/dunst/dunstrc163
5 files changed, 82 insertions, 245 deletions
diff --git a/dotfiles/hyprland/.config/foot/foot.ini b/dotfiles/hyprland/.config/foot/foot.ini
index a96778c..8837f92 100644
--- a/dotfiles/hyprland/.config/foot/foot.ini
+++ b/dotfiles/hyprland/.config/foot/foot.ini
@@ -1,5 +1,5 @@
-# foot terminal configuration
-# Minimal config matching DWM color scheme
+# foot terminal configuration - Dupre theme
+# Warm, earthy colors from dupre-theme.el
[main]
term=xterm-256color
@@ -10,29 +10,29 @@ pad=8x8
lines=10000
[colors]
-# DWM-inspired colors: gray1=#222222, gray2=#444444, gray3=#bbbbbb, gray4=#eeeeee, cyan=#daa520
-background=222222
-foreground=eeeeee
+# Dupre theme colors (from Emacs dupre-theme.el)
+background=151311
+foreground=f0fef0
-# Regular colors (0-7)
-regular0=222222 # black
-regular1=cc6666 # red
-regular2=b5bd68 # green
-regular3=f0c674 # yellow
-regular4=81a2be # blue
+# Regular colors (0-7) - dupre palette
+regular0=252321 # black (dupre-bg+1)
+regular1=d47c59 # red (dupre-red)
+regular2=a4ac64 # green (dupre-green)
+regular3=d7af5f # yellow (dupre-yellow)
+regular4=67809c # blue (dupre-blue)
regular5=b294bb # magenta
-regular6=8abeb7 # cyan
-regular7=c5c8c6 # white
+regular6=8a9496 # cyan (dupre-steel)
+regular7=d0cbc0 # white (dupre-gray+2)
# Bright colors (8-15)
-bright0=444444 # bright black
-bright1=d54e53 # bright red
-bright2=b9ca4a # bright green
-bright3=e7c547 # bright yellow
-bright4=7aa6da # bright blue
+bright0=474544 # bright black (dupre-bg+2)
+bright1=edb08f # bright red (dupre-red+1)
+bright2=ccc768 # bright green (dupre-green+1)
+bright3=ffd75f # bright yellow (dupre-yellow+1)
+bright4=b2c3cc # bright blue (dupre-blue+1)
bright5=c397d8 # bright magenta
-bright6=70c0b1 # bright cyan
-bright7=eeeeee # bright white
+bright6=acb0b3 # bright cyan (dupre-steel+1)
+bright7=f0fef0 # bright white (dupre-fg)
-# Cursor: background foreground (golden on dark)
-cursor=222222 daa520
+# Cursor: muted gold on dark
+cursor=151311 d7af5f
diff --git a/dotfiles/hyprland/.config/hypr/hyprlock.conf b/dotfiles/hyprland/.config/hypr/hyprlock.conf
index 4f1c5df..fd85651 100644
--- a/dotfiles/hyprland/.config/hypr/hyprlock.conf
+++ b/dotfiles/hyprland/.config/hypr/hyprlock.conf
@@ -1,6 +1,5 @@
-# Hyprlock configuration
-# Matching DWM colors: gray1=#222222, accent=#daa520
-# Using percentages for proportional sizing across monitors
+# Hyprlock configuration - Dupre theme
+# Warm, earthy colors from dupre-theme.el
general {
disable_loading_bar = false
@@ -26,7 +25,7 @@ label {
monitor =
text = $TIME12
text_align = center
- color = rgb(bbbbbb)
+ color = rgb(969385)
font_size = 64
font_family = BerkeleyMono Nerd Font
position = 0, 15%
@@ -41,7 +40,7 @@ image {
size = 120
rounding = -1
border_size = 3
- border_color = rgb(daa520)
+ border_color = rgb(d7af5f)
position = 0, 0%
halign = center
valign = center
@@ -55,7 +54,7 @@ label {
monitor =
text = $USER
text_align = center
- color = rgb(daa520)
+ color = rgb(d7af5f)
font_size = 36
font_family = BerkeleyMono Nerd Font
position = 0, -7%
@@ -63,7 +62,7 @@ label {
valign = center
}
-# Password input (no outline)
+# Password input
input-field {
monitor =
size = 20%, 4%
@@ -72,19 +71,19 @@ input-field {
dots_spacing = 0.15
dots_center = true
dots_rounding = -1
- outer_color = rgb(222222)
- inner_color = rgb(222222)
- font_color = rgb(bbbbbb)
+ outer_color = rgb(151311)
+ inner_color = rgb(151311)
+ font_color = rgb(969385)
fade_on_empty = true
fade_timeout = 1000
placeholder_text = <i>Password...</i>
hide_input = false
rounding = 8
- check_color = rgb(daa520)
- fail_color = rgb(d9534f)
+ check_color = rgb(d7af5f)
+ fail_color = rgb(d47c59)
fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i>
fail_transition = 300
- capslock_color = rgb(f0ad4e)
+ capslock_color = rgb(ccc768)
numlock_color = -1
bothlock_color = -1
invert_numlock = false
diff --git a/dotfiles/hyprland/.config/waybar/style.css b/dotfiles/hyprland/.config/waybar/style.css
index 6b760a2..4bd0052 100644
--- a/dotfiles/hyprland/.config/waybar/style.css
+++ b/dotfiles/hyprland/.config/waybar/style.css
@@ -1,5 +1,5 @@
-/* Waybar style - Hyprland-Rice inspired with DWM colors */
-/* Based on: github.com/CtrlLuzzio/Hyprland-Rice */
+/* Waybar style - Dupre theme */
+/* Warm, earthy colors from dupre-theme.el */
* {
border: none;
@@ -21,27 +21,27 @@ window#waybar {
padding: 0.5rem;
margin: 0.2rem;
background-color: transparent;
- color: #bbbbbb;
+ color: #969385;
border-radius: 1rem;
transition: all 0.3s ease;
}
#workspaces button.active {
- background: #daa520;
- color: #222222;
+ background: #d7af5f;
+ color: #151311;
border-radius: 1rem;
}
#workspaces button.urgent {
- background-color: rgba(255, 88, 88, 0.4);
+ background-color: rgba(212, 124, 89, 0.4);
}
.modules-right, .modules-left {
- background-color: #222222;
+ background-color: #151311;
border-radius: 1rem;
padding: 0.2rem 0.6rem;
margin: 0.3rem;
- border: 0.095rem solid #daa520;
+ border: 0.095rem solid #d7af5f;
box-shadow: 0rem 0.2rem 0.4rem rgba(0,0,0,0.5);
}
@@ -58,7 +58,7 @@ window#waybar {
#window {
padding: 0.4rem;
margin: 0.3rem;
- color: #bbbbbb;
+ color: #969385;
background-color: transparent;
border-radius: 1rem;
}
@@ -77,28 +77,28 @@ window#waybar {
#wireplumber:hover,
#sysmonitor:hover,
#custom-layout:hover {
- background-color: #444444;
+ background-color: #474544;
border-radius: 1rem;
}
#clock {
- color: #eeeeee;
+ color: #f0fef0;
}
#wireplumber {
- color: #bbbbbb;
+ color: #969385;
}
#wireplumber.muted {
- color: #666666;
+ color: #58574e;
}
#battery.warning {
- color: #daa520;
+ color: #d7af5f;
}
#battery.critical {
- color: #ff5858;
+ color: #d47c59;
}
#tray > .passive {
@@ -107,5 +107,5 @@ window#waybar {
#tray > .needs-attention {
-gtk-icon-effect: highlight;
- background-color: #daa520;
+ background-color: #d7af5f;
}
diff --git a/dotfiles/system/.Xresources b/dotfiles/system/.Xresources
index fb81dfb..d149a72 100644
--- a/dotfiles/system/.Xresources
+++ b/dotfiles/system/.Xresources
@@ -1,16 +1,11 @@
-!! X Font Settings
+!! X Resources - Dupre theme
+!! Warm, earthy colors from dupre-theme.el
+!! For X11 applications (st, xterm, etc.) and Emacs
-!! below is the framework desktop's ultrawide monitor dpi
-! Xft.dpi: 192
-!! below is the framework laptop dpi
-! Xft.dpi: 144
-!! ultrawide monitor dpi
+!! X Font Settings
Xft.dpi: 109
-
-!! cursor settings
Xcursor.size: 32
Xcursor.theme: Vimix-white-cursors
-
Xft.autohint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintfull
@@ -21,53 +16,30 @@ Xft.rgba: rgb
!! Emacs
Emacs*toolBar: 0
-!! Transparency (0-1):
-!! *.alpha: 0.8
-
!! ============================================================================
-!! COLOR SCHEMES - Choose one by commenting/uncommenting the #define statements
+!! Dupre Theme Colors
!! ============================================================================
-!! --- Dupre Theme (based on dupre-theme.el) ---
#define dupre_fg #f0fef0
-#define dupre_bg #000000
-#define dupre_bg_alt #151311
-#define dupre_gray_dark #58574e
-#define dupre_gray #969385
-#define dupre_gray_light #d0cbc0
-#define dupre_black #000000
+#define dupre_bg #151311
+#define dupre_black #252321
#define dupre_red #d47c59
#define dupre_green #a4ac64
#define dupre_yellow #d7af5f
#define dupre_blue #67809c
-#define dupre_magenta #b2c3cc
+#define dupre_magenta #b294bb
#define dupre_cyan #8a9496
-#define dupre_white #f0fef0
+#define dupre_white #d0cbc0
#define dupre_br_black #474544
#define dupre_br_red #edb08f
#define dupre_br_green #ccc768
#define dupre_br_yellow #ffd75f
#define dupre_br_blue #b2c3cc
-#define dupre_br_magenta #d9e2ff
+#define dupre_br_magenta #c397d8
#define dupre_br_cyan #acb0b3
#define dupre_br_white #f0fef0
-!! --- Gruvbox Theme ---
-! Uncomment these to use Gruvbox instead of Dupre
-! #define gruvbox_bg #282828
-! #define gruvbox_bg #000000
-! #define gruvbox_fg #ebdbb2
-! #define gruvbox_red #fb4934
-! #define gruvbox_green #b8bb26
-! #define gruvbox_yellow #fabd2f
-! #define gruvbox_blue #83a598
-! #define gruvbox_purple #d3869b
-! #define gruvbox_aqua #8ec07c
-! #define gruvbox_gray #928374
-! #define gruvbox_orange #fe8019
-
-!! --- ACTIVE COLOR SCHEME ---
-!! Change these aliases to switch themes quickly
+!! Active theme aliases
#define theme_fg dupre_fg
#define theme_bg dupre_bg
#define theme_black dupre_black
@@ -87,15 +59,10 @@ Emacs*toolBar: 0
#define theme_br_cyan dupre_br_cyan
#define theme_br_white dupre_br_white
-!! To switch to Gruvbox:
-!! 1. Uncomment the Gruvbox color definitions above
-!! 2. Change theme_* aliases to gruvbox_* (e.g., theme_fg to gruvbox_fg)
-!! 3. Run: xrdb ~/.Xresources && pidof st | xargs kill -s USR1
-
!! ============================================================================
-! ST (suckless terminal) settings
-st.font: FiraCode Nerd Font Mono:size=12
+!! ST (suckless terminal) settings
+st.font: BerkeleyMono Nerd Font:size=12
st.background: theme_bg
st.foreground: theme_fg
st.color0: theme_black
@@ -115,8 +82,8 @@ st.color13: theme_br_magenta
st.color14: theme_br_cyan
st.color15: theme_br_white
-! XTerm settings
-XTerm*faceName: FiraCode Nerd Font Mono:size=12
+!! XTerm settings
+XTerm*faceName: BerkeleyMono Nerd Font:size=12
XTerm*selectToClipboard: true
XTerm*background: theme_bg
XTerm*foreground: theme_fg
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