Commit graph

25 commits

Author SHA1 Message Date
916c1d1c2d Override Homepage's Tailwind slate classes instead of CSS variables
The previous template targeted CSS variables that Homepage doesn't
actually expose at runtime, so only a handful of containers picked up
the theme. Targeting .bg-slate-*/text-slate-* directly replaces the
compiled Tailwind palette with matugen colors across the dashboard.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 20:36:38 +01:00
2096330eb8 Theme btop and Homepage via matugen on the mediaserver
Share the wallpaper symlink across all hosts by moving it from gnome.nix
into home-manager/fred.nix, and add matugen templates for btop and the
Homepage dashboard.

The Homepage NixOS module writes custom.css into /etc (read-only), so
bind-mount /var/lib/homepage-custom-css/custom.css over it. A systemd
path unit restarts homepage-dashboard whenever matugen rewrites the
file, so regeneration works without sudo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 20:17:38 +01:00
8b9d3d86cc Collapse Midnight title bar grid row to remove 32px top gap in Vesktop
Override the base grid-template-rows to replace the 32px title bar
reservation with 12px padding that matches the bottom window edge.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 15:11:20 +01:00
a46f587695 Add Vesktop title bar and toolbar padding fixes to matugen template
Hide Midnight's window controls and trailing section since GNOME
handles decorations, and remove the 158px padding gap left behind.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 14:57:03 +01:00
28264dd39b Revert GNOME shell accent and app grid focus changes
The focus ring overrides didn't take effect and the accent color
change made some elements look worse.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 13:28:39 +01:00
6ad1a249bf Use bright primary color for GNOME accent instead of muted container
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 11:27:03 +01:00
b5937e5fe9 Switch Vesktop theme to Midnight and theme GNOME app grid highlights
Replace custom Discord CSS selectors with Midnight theme (loaded via
online URL) and simple color variable overrides from matugen. Also add
wallpaper-colored focus rings, edit button, and running dot to GNOME
shell app grid.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 11:22:48 +01:00
570d0aadac Add Vesktop wallpaper color theme via matugen
Generates quickCss for Vencord with wallpaper-derived colors
and Adwaita-style rounding. Work in progress — Discord may
override CSS variables on load.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 14:21:25 +01:00
73955a158d Fix Zen sidebar splitter and content area background colors
Color the #zen-sidebar-splitter to match the sidebar instead of
showing a grey strip. Also theme content area containers and
window frame elements. Clean up redundant CSS rules.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 11:00:27 +01:00
79460a955e Theme panel button hover and overview window close button
Use GNOME Shell's native box-shadow inset fill technique for panel
button hover/active states to avoid double-background layering.
Add wallpaper-colored window close button in overview.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 10:28:34 +01:00
6c6794efb9 Add GTK3 wallpaper color overrides for Electron/GTK3 apps
Create gtk3-colors.css matugen template and import it in GTK3
gtk.css so apps like Vesktop get wallpaper-based headerbar colors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 09:46:45 +01:00
24994ab912 Auto-reload Shell theme after matugen, style calendar panel and Zen URL bar
Add GNOME Shell theme reload (dconf toggle) to recolor-folders.sh
post-hook so colors apply immediately after update or wallpaper
change. Style calendar panel, date menu, pager buttons, and today
highlight. Fix Zen URL bar background mismatch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 09:42:29 +01:00
743a81247d 2026-04-13 23:04:54 +01:00
7aa9828cf4 Scope search result styling to avoid breaking dash icons
The .overview-tile selector was too broad and affected dash app
icons. Scoped to .search-section-content to only style search results.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:41:38 +01:00
4d33f68734 Fix Zen profile path and style GNOME Shell search results
Zen was writing to wrong profile (fraudek5 instead of mpege0em).
Add search result, overview-tile, and list-search-result styling
to GNOME Shell theme for consistent palette in overview search.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:38:56 +01:00
6bf4921a00 Fix Zen theming with correct source variables and Nautilus backdrop
Override Zen's source variables (--zen-branding-dark,
--zen-main-browser-background) instead of just derived ones, since
Zen re-computes derived colors from sources. Add sidebar-pane and
top-bar backdrop rules for Nautilus split-header layout.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:32:57 +01:00
ed526791f0 Polish wallpaper theming across Shell, VSCodium, Zen, and GTK4
Comprehensive GNOME Shell theme: accent variable overrides, quick
toggle states, chevrons, sliders, sub-menus, header buttons,
overview/dash/search/app-grid styling. Fix GTK4 backdrop so Nautilus
keeps palette colors when unfocused. Expand VSCodium color coverage
(diff editor, widgets, notifications, scrollbars). Add more Zen
browser CSS variables for broader UI theming.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:21:07 +01:00
0eb6c587dc Fix GNOME Shell theme output path and improve Zen theming
- Shell theme CSS now outputs directly to themes directory
- Zen userChrome.css updated with more UI variables
- Remove redundant copy step from recolor script

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:29:27 +01:00
3873de6003 Add GNOME Shell theme and User Themes extension
Generates a custom GNOME Shell CSS for the top bar, quick
settings, and notifications using wallpaper palette colors.
Uses the User Themes extension to load it.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:20:41 +01:00
8359853fc9 Extend wallpaper theming to Zen, VSCodium, and GNOME accents
- Zen browser: generates userChrome.css with palette colors
- VSCodium: merges workbench.colorCustomizations into settings.json
- GNOME: maps palette hue to closest accent color preset
- Add jq to GNOME packages for JSON merging

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:14:54 +01:00
1ca92e96ba Fix icon copy — dereference symlinks and clean before copying
Papirus icons in the Nix store are symlinks, so cp -a creates
read-only symlinks that can't be overwritten on subsequent runs.
Now removes the directory first and uses cp -rL to dereference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:09:21 +01:00
54cda24cda Copy Papirus mimetypes at all sizes for crisp file icons
Previously only copied 64x64, causing blurry icons when scaled.
Now copies 16x16 through 128x128 so icons render at native
resolution at any zoom level.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:08:07 +01:00
043dd3674c Add Papirus mimetype icons to WallpaperAdwaita theme
Copies Papirus-Dark mimetype icons into WallpaperAdwaita for
distinctive file type icons (json, python, markdown, etc.)
while keeping the wallpaper-colored folder icons from Adwaita.

Also fixes recolor script to process all place icons, not just
folders (fixes Desktop icon), and improves color mapping.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:03:00 +01:00
cda0cd5878 Fix matugen template syntax — use .hex format
Templates were using .color which doesn't exist in matugen 4.x.
The correct accessor is .hex. Also use the official matugen-themes
Ghostty template as reference for proper color mapping.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:07:15 +01:00
effa5e5cbb Add wallpaper-based color theming with matugen
- Matugen templates for Ghostty theme and GTK4 colors
- Ghostty uses generated wallpaper theme instead of Catppuccin
- GTK4 CSS imports generated color overrides
- Update alias runs matugen after switch to regenerate colors
- Add wallpaper fish function to change wallpaper + regen colors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:56:38 +01:00