From 717f5fe83960bd308ecff6a77c0dc3f516efad55 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 25 Jan 2026 23:01:47 -0600 Subject: feat(hyprland): add theme switching between dupre and hudson Add two complete themes: - dupre: warm earthy colors from Emacs dupre-theme.el - hudson: Tomorrow Night + Goldenrod accent (original) Theme files cover: foot, fuzzel, waybar, dunst, hyprland borders. Add set-theme script with: - set-theme : apply a theme - set-theme --toggle: switch between themes - set-theme --pick: fuzzel picker Keybindings: - $mod Y: toggle theme - $mod Shift Y: pick theme with fuzzel Co-Authored-By: Claude Opus 4.5 --- dotfiles/hyprland/.config/themes/hudson/waybar.css | 111 +++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 dotfiles/hyprland/.config/themes/hudson/waybar.css (limited to 'dotfiles/hyprland/.config/themes/hudson/waybar.css') diff --git a/dotfiles/hyprland/.config/themes/hudson/waybar.css b/dotfiles/hyprland/.config/themes/hudson/waybar.css new file mode 100644 index 0000000..f9d2e4f --- /dev/null +++ b/dotfiles/hyprland/.config/themes/hudson/waybar.css @@ -0,0 +1,111 @@ +/* Waybar style - Hudson theme */ +/* Tomorrow Night + Goldenrod accent */ + +* { + border: none; + border-radius: 0; + font-size: 14px; + min-height: 0; + font-family: "BerkeleyMono Nerd Font", "Berkeley Mono", monospace; +} + +window#waybar { + background: transparent; +} + +#workspaces { + padding: 0.2rem; +} + +#workspaces button { + padding: 0.5rem; + margin: 0.2rem; + background-color: transparent; + color: #bbbbbb; + border-radius: 1rem; + transition: all 0.3s ease; +} + +#workspaces button.active { + background: #daa520; + color: #222222; + border-radius: 1rem; +} + +#workspaces button.urgent { + background-color: rgba(255, 88, 88, 0.4); +} + +.modules-right, .modules-left { + background-color: #222222; + border-radius: 1rem; + padding: 0.2rem 0.6rem; + margin: 0.3rem; + border: 0.095rem solid #daa520; + box-shadow: 0rem 0.2rem 0.4rem rgba(0,0,0,0.5); +} + +#cpu, +#temperature, +#memory, +#disk, +#custom-netspeed, +#battery, +#wireplumber, +#tray, +#clock, +#custom-layout, +#window { + padding: 0.4rem; + margin: 0.3rem; + color: #bbbbbb; + background-color: transparent; + border-radius: 1rem; +} + +#sysmonitor { + margin: 0.3rem; + background-color: transparent; + border-radius: 1rem; +} + +#cpu:hover, +#temperature:hover, +#memory:hover, +#disk:hover, +#custom-netspeed:hover, +#wireplumber:hover, +#sysmonitor:hover, +#custom-layout:hover { + background-color: #444444; + border-radius: 1rem; +} + +#clock { + color: #eeeeee; +} + +#wireplumber { + color: #bbbbbb; +} + +#wireplumber.muted { + color: #666666; +} + +#battery.warning { + color: #daa520; +} + +#battery.critical { + color: #ff5858; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #daa520; +} -- cgit v1.2.3