Skip to content

Commit fb11a08

Browse files
committed
feat(theme): rebrand to wellpunk-{dark,light} + indigo accent + sync hardening
Rename vantablack/white themes to wellpunk-{dark,light} across every component (hypr, kitty, walker, waybar, tmux, fzf, zsh, bat, git, Kvantum, pi, backgrounds, tests, docs). Add indigo accent (#6366f1 dark / #4f46e5 light, matching wellpunk.dev) on the 10% high-signal surfaces only: tmux active window, kitty cursor/active tab, walker selection, fzf pointer/prompt, p10k VCS, waybar accent, hyprland active border, mako border, and nvim keywords/functions/cursor line via a new accent.lua autocmd. Mako font unified with the rest of the bar surface (JetBrains Mono Nerd Font). Extend setup/lib/dotfiles_manifest.sh to cover everything the runtime orchestrator depends on: hypr config files + scripts (with chmod_exec), kitty, walker, waybar, wpaperd, rofi, tofi, Kvantum, per-theme backgrounds, fzf/tmux theme dirs. Before this, those paths were copied only by setup/ArchHypr/apps.sh during full install, so any re-sync left ~/.config/ behind the repo — that's how wpaperd-set.sh never made it out and silently broke wallpaper switching after the rename. apps.sh now only does OS-level work (packages, dunst mask, bat theme). copy_dots.sh respects current-theme on re-runs instead of forcing wellpunk-dark. Introduce a non-destructive shim action for files installers tend to append to (~/.zshrc, ~/.gitconfig). The manifest installs a small file that sources the curated repo config and preserves any lines below — mise, fnm, atuin, fzf, gh auth setup-git, etc. now survive sync. Disown backgrounded walker/waybar jobs in theme_orchestrator so the script returns cleanly instead of trailing Terminated messages.
1 parent e4a7b5e commit fb11a08

47 files changed

Lines changed: 363 additions & 179 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ All functions expect files like `domains`, `clean.subdomains`, `ALLHTTP` in curr
198198

199199
### Desktop Theme System (Hyprland only)
200200

201-
Three themes — **vantablack**, **white**, **tokyonight** — cycle via `SUPER+SHIFT+T`. All components read a single source of truth and switch atomically.
201+
Three themes — **wellpunk-dark**, **wellpunk-light**, **tokyonight** — cycle via `SUPER+SHIFT+T`. All components read a single source of truth and switch atomically.
202202

203203
**How it works:**
204204
- `~/.config/hypr/current-theme` — plain text file holding the active theme name
@@ -256,7 +256,7 @@ config/
256256
├── hypr/
257257
│ ├── hyprland.conf
258258
│ ├── hyprlock.conf # Omarchy style: blurred screenshot, centered input only
259-
│ ├── themes/ # vantablack.conf, white.conf, tokyonight.conf
259+
│ ├── themes/ # wellpunk-dark.conf, wellpunk-light.conf, tokyonight.conf
260260
│ ├── backgrounds/ # per-theme wallpaper directories
261261
│ └── scripts/
262262
│ ├── theme-switch.sh # syncs all components on theme change

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ PYTHON_VERSION=3.12.7 NODE_VERSION=22 PNPM_VERSION=10 ./setup/devenv_install.sh
4848

4949
Minimal Wayland setup inspired by [Omarchy](https://github.com/basecamp/omarchy):
5050

51-
- **Theme**: `SUPER+SHIFT+T` cycles vantablackwhite → tokyonight, syncing Hyprland, Kitty, Waybar, Walker, tmux, fzf, ZSH prompt, and Neovim
51+
- **Theme**: `SUPER+SHIFT+T` cycles wellpunk-darkwellpunk-light → tokyonight, syncing Hyprland, Kitty, Waybar, Walker, tmux, fzf, ZSH prompt, and Neovim
5252
- **Launcher**: Walker (`SUPER+A`)
5353
- **Power menu**: Walker dmenu (`SUPER+ESC`) — Lock / Suspend / Logout / Restart / Shutdown
5454
- **Lock screen**: Hyprlock — blurred screenshot background, minimal centered input field
@@ -64,7 +64,7 @@ Minimal Wayland setup inspired by [Omarchy](https://github.com/basecamp/omarchy)
6464
| `SUPER+A` | App launcher (Walker) |
6565
| `SUPER+ESC` | Power menu |
6666
| `SUPER+SHIFT+L` | Lock screen |
67-
| `SUPER+SHIFT+T` | Cycle theme (vantablackwhite → tokyonight) |
67+
| `SUPER+SHIFT+T` | Cycle theme (wellpunk-darkwellpunk-light → tokyonight) |
6868
| `SUPER+CTRL+W` | Next wallpaper |
6969
| `SUPER+V` | Clipboard history |
7070

@@ -167,13 +167,13 @@ config/
167167
├── hypr/
168168
│ ├── hyprland.conf
169169
│ ├── hyprlock.conf
170-
│ ├── themes/ # vantablack.conf + white.conf + tokyonight.conf
170+
│ ├── themes/ # wellpunk-dark.conf + wellpunk-light.conf + tokyonight.conf
171171
│ └── scripts/
172172
│ ├── theme-switch.sh # syncs all components on theme change
173173
│ └── power-menu.sh # walker dmenu power menu
174174
├── nvim/
175175
│ └── lua/plugins/
176-
│ └── colorscheme.lua # reads current-theme → vantablack, white, or tokyonight
176+
│ └── colorscheme.lua # reads current-theme → wellpunk-dark, wellpunk-light, or tokyonight
177177
├── kitty/themes/
178178
├── waybar/themes/
179179
├── walker/
File renamed without changes.
File renamed without changes.
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
99
--color=border:#404040 \
1010
--color=fg:#ffffff \
1111
--color=gutter:#000000 \
12-
--color=header:#8d8d8d \
13-
--color=hl+:#ffffff \
12+
--color=header:#6366f1 \
13+
--color=hl+:#6366f1:bold \
1414
--color=hl:#8d8d8d \
1515
--color=info:#8d8d8d \
16-
--color=marker:#ffffff \
17-
--color=pointer:#ffffff \
18-
--color=prompt:#8d8d8d \
16+
--color=marker:#6366f1 \
17+
--color=pointer:#6366f1 \
18+
--color=prompt:#6366f1 \
1919
--color=query:#ffffff:regular \
2020
--color=scrollbar:#404040 \
2121
--color=separator:#404040 \
22-
--color=spinner:#ffffff \
22+
--color=spinner:#6366f1 \
2323
"
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
44
--ansi \
55
--layout=reverse \
66
--border=none \
7-
--color=bg+:#c8c8c8 \
7+
--color=bg+:#e0e7ff \
88
--color=bg:#ffffff \
99
--color=border:#999999 \
1010
--color=fg:#000000 \
1111
--color=fg+:#000000 \
1212
--color=gutter:#f0f0f0 \
13-
--color=header:#555555 \
14-
--color=hl+:#000000:bold \
15-
--color=hl:#333333:bold \
13+
--color=header:#4f46e5 \
14+
--color=hl+:#4f46e5:bold \
15+
--color=hl:#555555 \
1616
--color=info:#555555 \
17-
--color=marker:#000000 \
18-
--color=pointer:#000000 \
19-
--color=prompt:#555555 \
17+
--color=marker:#4f46e5 \
18+
--color=pointer:#4f46e5 \
19+
--color=prompt:#4f46e5 \
2020
--color=query:#000000:regular \
2121
--color=scrollbar:#999999 \
2222
--color=separator:#999999 \
23-
--color=spinner:#000000 \
23+
--color=spinner:#4f46e5 \
2424
"
File renamed without changes.

0 commit comments

Comments
 (0)