summaryrefslogtreecommitdiff
path: root/dotfiles/hyprland
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/hyprland')
-rw-r--r--dotfiles/hyprland/.config/themes/dupre/Xresources105
-rw-r--r--dotfiles/hyprland/.config/themes/dupre/hyprlock.conf94
-rw-r--r--dotfiles/hyprland/.config/themes/hudson/Xresources105
-rw-r--r--dotfiles/hyprland/.config/themes/hudson/hyprlock.conf94
-rwxr-xr-xdotfiles/hyprland/.local/bin/set-theme5
5 files changed, 403 insertions, 0 deletions
diff --git a/dotfiles/hyprland/.config/themes/dupre/Xresources b/dotfiles/hyprland/.config/themes/dupre/Xresources
new file mode 100644
index 0000000..d149a72
--- /dev/null
+++ b/dotfiles/hyprland/.config/themes/dupre/Xresources
@@ -0,0 +1,105 @@
+!! X Resources - Dupre theme
+!! Warm, earthy colors from dupre-theme.el
+!! For X11 applications (st, xterm, etc.) and Emacs
+
+!! X Font Settings
+Xft.dpi: 109
+Xcursor.size: 32
+Xcursor.theme: Vimix-white-cursors
+Xft.autohint: 0
+Xft.lcdfilter: lcddefault
+Xft.hintstyle: hintfull
+Xft.hinting: 1
+Xft.antialias: 1
+Xft.rgba: rgb
+
+!! Emacs
+Emacs*toolBar: 0
+
+!! ============================================================================
+!! Dupre Theme Colors
+!! ============================================================================
+
+#define dupre_fg #f0fef0
+#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 #b294bb
+#define dupre_cyan #8a9496
+#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 #c397d8
+#define dupre_br_cyan #acb0b3
+#define dupre_br_white #f0fef0
+
+!! Active theme aliases
+#define theme_fg dupre_fg
+#define theme_bg dupre_bg
+#define theme_black dupre_black
+#define theme_red dupre_red
+#define theme_green dupre_green
+#define theme_yellow dupre_yellow
+#define theme_blue dupre_blue
+#define theme_magenta dupre_magenta
+#define theme_cyan dupre_cyan
+#define theme_white dupre_white
+#define theme_br_black dupre_br_black
+#define theme_br_red dupre_br_red
+#define theme_br_green dupre_br_green
+#define theme_br_yellow dupre_br_yellow
+#define theme_br_blue dupre_br_blue
+#define theme_br_magenta dupre_br_magenta
+#define theme_br_cyan dupre_br_cyan
+#define theme_br_white dupre_br_white
+
+!! ============================================================================
+
+!! ST (suckless terminal) settings
+st.font: BerkeleyMono Nerd Font:size=12
+st.background: theme_bg
+st.foreground: theme_fg
+st.color0: theme_black
+st.color1: theme_red
+st.color2: theme_green
+st.color3: theme_yellow
+st.color4: theme_blue
+st.color5: theme_magenta
+st.color6: theme_cyan
+st.color7: theme_white
+st.color8: theme_br_black
+st.color9: theme_br_red
+st.color10: theme_br_green
+st.color11: theme_br_yellow
+st.color12: theme_br_blue
+st.color13: theme_br_magenta
+st.color14: theme_br_cyan
+st.color15: theme_br_white
+
+!! XTerm settings
+XTerm*faceName: BerkeleyMono Nerd Font:size=12
+XTerm*selectToClipboard: true
+XTerm*background: theme_bg
+XTerm*foreground: theme_fg
+XTerm*color0: theme_black
+XTerm*color1: theme_red
+XTerm*color2: theme_green
+XTerm*color3: theme_yellow
+XTerm*color4: theme_blue
+XTerm*color5: theme_magenta
+XTerm*color6: theme_cyan
+XTerm*color7: theme_white
+XTerm*color8: theme_br_black
+XTerm*color9: theme_br_red
+XTerm*color10: theme_br_green
+XTerm*color11: theme_br_yellow
+XTerm*color12: theme_br_blue
+XTerm*color13: theme_br_magenta
+XTerm*color14: theme_br_cyan
+XTerm*color15: theme_br_white
diff --git a/dotfiles/hyprland/.config/themes/dupre/hyprlock.conf b/dotfiles/hyprland/.config/themes/dupre/hyprlock.conf
new file mode 100644
index 0000000..fd85651
--- /dev/null
+++ b/dotfiles/hyprland/.config/themes/dupre/hyprlock.conf
@@ -0,0 +1,94 @@
+# Hyprlock configuration - Dupre theme
+# Warm, earthy colors from dupre-theme.el
+
+general {
+ disable_loading_bar = false
+ hide_cursor = true
+ grace = 0
+ no_fade_in = false
+}
+
+background {
+ monitor =
+ path = screenshot
+ blur_passes = 3
+ blur_size = 8
+ noise = 0.0117
+ contrast = 0.8916
+ brightness = 0.8172
+ vibrancy = 0.1696
+ vibrancy_darkness = 0.0
+}
+
+# Clock (top)
+label {
+ monitor =
+ text = $TIME12
+ text_align = center
+ color = rgb(969385)
+ font_size = 64
+ font_family = BerkeleyMono Nerd Font
+ position = 0, 15%
+ halign = center
+ valign = center
+}
+
+# Profile image
+image {
+ monitor =
+ path = ~/pictures/devilman.jpg
+ size = 120
+ rounding = -1
+ border_size = 3
+ border_color = rgb(d7af5f)
+ position = 0, 0%
+ halign = center
+ valign = center
+ shadow_passes = 2
+ shadow_size = 3
+ shadow_color = rgba(0, 0, 0, 0.5)
+}
+
+# Username
+label {
+ monitor =
+ text = $USER
+ text_align = center
+ color = rgb(d7af5f)
+ font_size = 36
+ font_family = BerkeleyMono Nerd Font
+ position = 0, -7%
+ halign = center
+ valign = center
+}
+
+# Password input
+input-field {
+ monitor =
+ size = 20%, 4%
+ outline_thickness = 0
+ dots_size = 0.33
+ dots_spacing = 0.15
+ dots_center = true
+ dots_rounding = -1
+ 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(d7af5f)
+ fail_color = rgb(d47c59)
+ fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i>
+ fail_transition = 300
+ capslock_color = rgb(ccc768)
+ numlock_color = -1
+ bothlock_color = -1
+ invert_numlock = false
+ swap_font_color = false
+ position = 0, -12%
+ halign = center
+ valign = center
+}
diff --git a/dotfiles/hyprland/.config/themes/hudson/Xresources b/dotfiles/hyprland/.config/themes/hudson/Xresources
new file mode 100644
index 0000000..00be166
--- /dev/null
+++ b/dotfiles/hyprland/.config/themes/hudson/Xresources
@@ -0,0 +1,105 @@
+!! X Resources - Hudson theme
+!! Tomorrow Night + Goldenrod accent
+!! For X11 applications (st, xterm, etc.) and Emacs
+
+!! X Font Settings
+Xft.dpi: 109
+Xft.autohint: 0
+Xft.lcdfilter: lcddefault
+Xft.hintstyle: hintfull
+Xft.hinting: 1
+Xft.antialias: 1
+Xft.rgba: rgb
+Xcursor.size: 32
+Xcursor.theme: Vimix-white-cursors
+
+!! Emacs
+Emacs*toolBar: 0
+
+!! ============================================================================
+!! Hudson Theme Colors (Tomorrow Night + Goldenrod)
+!! ============================================================================
+
+#define hudson_fg #eeeeee
+#define hudson_bg #222222
+#define hudson_black #222222
+#define hudson_red #cc6666
+#define hudson_green #b5bd68
+#define hudson_yellow #f0c674
+#define hudson_blue #81a2be
+#define hudson_magenta #b294bb
+#define hudson_cyan #8abeb7
+#define hudson_white #c5c8c6
+#define hudson_br_black #444444
+#define hudson_br_red #d54e53
+#define hudson_br_green #b9ca4a
+#define hudson_br_yellow #e0b040
+#define hudson_br_blue #7aa6da
+#define hudson_br_magenta #c397d8
+#define hudson_br_cyan #70c0b1
+#define hudson_br_white #eeeeee
+
+!! Active theme aliases
+#define theme_fg hudson_fg
+#define theme_bg hudson_bg
+#define theme_black hudson_black
+#define theme_red hudson_red
+#define theme_green hudson_green
+#define theme_yellow hudson_yellow
+#define theme_blue hudson_blue
+#define theme_magenta hudson_magenta
+#define theme_cyan hudson_cyan
+#define theme_white hudson_white
+#define theme_br_black hudson_br_black
+#define theme_br_red hudson_br_red
+#define theme_br_green hudson_br_green
+#define theme_br_yellow hudson_br_yellow
+#define theme_br_blue hudson_br_blue
+#define theme_br_magenta hudson_br_magenta
+#define theme_br_cyan hudson_br_cyan
+#define theme_br_white hudson_br_white
+
+!! ============================================================================
+
+!! ST (suckless terminal) settings
+st.font: BerkeleyMono Nerd Font:size=12
+st.background: theme_bg
+st.foreground: theme_fg
+st.color0: theme_black
+st.color1: theme_red
+st.color2: theme_green
+st.color3: theme_yellow
+st.color4: theme_blue
+st.color5: theme_magenta
+st.color6: theme_cyan
+st.color7: theme_white
+st.color8: theme_br_black
+st.color9: theme_br_red
+st.color10: theme_br_green
+st.color11: theme_br_yellow
+st.color12: theme_br_blue
+st.color13: theme_br_magenta
+st.color14: theme_br_cyan
+st.color15: theme_br_white
+
+!! XTerm settings
+XTerm*faceName: BerkeleyMono Nerd Font:size=12
+XTerm*selectToClipboard: true
+XTerm*background: theme_bg
+XTerm*foreground: theme_fg
+XTerm*color0: theme_black
+XTerm*color1: theme_red
+XTerm*color2: theme_green
+XTerm*color3: theme_yellow
+XTerm*color4: theme_blue
+XTerm*color5: theme_magenta
+XTerm*color6: theme_cyan
+XTerm*color7: theme_white
+XTerm*color8: theme_br_black
+XTerm*color9: theme_br_red
+XTerm*color10: theme_br_green
+XTerm*color11: theme_br_yellow
+XTerm*color12: theme_br_blue
+XTerm*color13: theme_br_magenta
+XTerm*color14: theme_br_cyan
+XTerm*color15: theme_br_white
diff --git a/dotfiles/hyprland/.config/themes/hudson/hyprlock.conf b/dotfiles/hyprland/.config/themes/hudson/hyprlock.conf
new file mode 100644
index 0000000..f9c08bb
--- /dev/null
+++ b/dotfiles/hyprland/.config/themes/hudson/hyprlock.conf
@@ -0,0 +1,94 @@
+# Hyprlock configuration - Hudson theme
+# Tomorrow Night + Goldenrod accent
+
+general {
+ disable_loading_bar = false
+ hide_cursor = true
+ grace = 0
+ no_fade_in = false
+}
+
+background {
+ monitor =
+ path = screenshot
+ blur_passes = 3
+ blur_size = 8
+ noise = 0.0117
+ contrast = 0.8916
+ brightness = 0.8172
+ vibrancy = 0.1696
+ vibrancy_darkness = 0.0
+}
+
+# Clock (top)
+label {
+ monitor =
+ text = $TIME12
+ text_align = center
+ color = rgb(bbbbbb)
+ font_size = 64
+ font_family = BerkeleyMono Nerd Font
+ position = 0, 15%
+ halign = center
+ valign = center
+}
+
+# Profile image
+image {
+ monitor =
+ path = ~/pictures/devilman.jpg
+ size = 120
+ rounding = -1
+ border_size = 3
+ border_color = rgb(daa520)
+ position = 0, 0%
+ halign = center
+ valign = center
+ shadow_passes = 2
+ shadow_size = 3
+ shadow_color = rgba(0, 0, 0, 0.5)
+}
+
+# Username
+label {
+ monitor =
+ text = $USER
+ text_align = center
+ color = rgb(daa520)
+ font_size = 36
+ font_family = BerkeleyMono Nerd Font
+ position = 0, -7%
+ halign = center
+ valign = center
+}
+
+# Password input
+input-field {
+ monitor =
+ size = 20%, 4%
+ outline_thickness = 0
+ dots_size = 0.33
+ dots_spacing = 0.15
+ dots_center = true
+ dots_rounding = -1
+ outer_color = rgb(222222)
+ inner_color = rgb(222222)
+ font_color = rgb(bbbbbb)
+ fade_on_empty = true
+ fade_timeout = 1000
+ placeholder_text = <i>Password...</i>
+ hide_input = false
+ rounding = 8
+ check_color = rgb(daa520)
+ fail_color = rgb(d54e53)
+ fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i>
+ fail_transition = 300
+ capslock_color = rgb(e0b040)
+ numlock_color = -1
+ bothlock_color = -1
+ invert_numlock = false
+ swap_font_color = false
+ position = 0, -12%
+ halign = center
+ valign = center
+}
diff --git a/dotfiles/hyprland/.local/bin/set-theme b/dotfiles/hyprland/.local/bin/set-theme
index 48fc8ee..338aab9 100755
--- a/dotfiles/hyprland/.local/bin/set-theme
+++ b/dotfiles/hyprland/.local/bin/set-theme
@@ -41,6 +41,11 @@ apply_theme() {
cp "$THEME_DIR/$theme/fuzzel.ini" "$HOME/.config/fuzzel/fuzzel.ini"
cp "$THEME_DIR/$theme/waybar.css" "$HOME/.config/waybar/style.css"
cp "$THEME_DIR/$theme/dunstrc" "$HOME/.config/dunst/dunstrc"
+ cp "$THEME_DIR/$theme/hyprlock.conf" "$HOME/.config/hypr/hyprlock.conf"
+ cp "$THEME_DIR/$theme/Xresources" "$HOME/.Xresources"
+
+ # Apply Xresources (for X11 apps and Emacs)
+ xrdb -merge "$HOME/.Xresources" 2>/dev/null
# Apply Hyprland colors directly via hyprctl
case "$theme" in