diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-25 23:01:47 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-25 23:01:47 -0600 |
| commit | 717f5fe83960bd308ecff6a77c0dc3f516efad55 (patch) | |
| tree | 5f884e3e42ad82204796e62c1a376e0b5fbf224c /dotfiles/hyprland/.config/themes/hudson/waybar.css | |
| parent | c1195946fe6c72365310919a6250d1fdb6dd215f (diff) | |
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 <name>: 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 <noreply@anthropic.com>
Diffstat (limited to 'dotfiles/hyprland/.config/themes/hudson/waybar.css')
| -rw-r--r-- | dotfiles/hyprland/.config/themes/hudson/waybar.css | 111 |
1 files changed, 111 insertions, 0 deletions
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; +} |
