Commit graph

78 commits

Author SHA1 Message Date
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
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
743a81247d 2026-04-13 23:04:54 +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
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
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
4c93b9833a Ensure Ghostty themes directory exists for matugen
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:01:22 +01:00
7c180a3761 Fix matugen output paths — use absolute home directory
Tilde (~) wasn't being expanded by matugen, so template
output files were never created.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:00:24 +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
Claude
aa3888969e
shell: switch terminal font to FiraMono Nerd Font
https://claude.ai/code/session_01PwAXuaoJx7qD5FhVLsn7Sn
2026-04-09 16:10:30 +00:00
Claude
d5871cf3a6
shell: black hostname colour, switch to MesloLGS for powerline alignment
- Change hostname text in powerline prompt from white (ffffff) to
  black (000000) on the amber segment
- Switch Ghostty font from JetBrainsMono to MesloLGS Nerd Font for
  better vertical centering in powerline pill segments

https://claude.ai/code/session_01PwAXuaoJx7qD5FhVLsn7Sn
2026-04-09 16:03:45 +00:00
219b773c51 Remove bloom shader, change hostname text to white
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 16:17:31 +01:00
bcb18985ef Use toned-down bloom shader for ghostty
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 16:15:37 +01:00
92ba55741d Add ghostty eye candy: bloom shader, bar cursor, font thicken
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 16:11:13 +01:00
c4aa481b38 Consolidate GNOME config into single settings/gnome.nix module
Merge home-manager GNOME settings (dconf, keybinds, GTK CSS, wallpaper)
from gnome-hm.nix into settings/gnome.nix so the entire DE config lives
in one file and can be toggled with a single import.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 14:36:07 +01:00
1fa0ecd3b7 Hide GNOME window buttons and minimize titlebars
- Set button-layout to empty string (removes close/min/max buttons)
- Add GTK 3/4 CSS to shrink headerbar height and hide title text
- Ghostty opacity adjusted to 0.98

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 20:21:52 +01:00
23e66074f7 2026-04-08 20:19:35 +01:00
9df33a1eb9 Set ghostty opacity to 0.95, remove blur (unsupported on Mutter)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 20:18:40 +01:00
303e85b6e3 Add transparency and blur to ghostty terminal
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 20:15:12 +01:00
50cb6cc91e Improve prompt contrast and switch to JetBrainsMono Nerd Font
- Dark blue NixOS icon segment, amber hostname, teal path, purple git
- Better contrast between adjacent segments
- JetBrainsMono Nerd Font for reliable powerline glyph rendering

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:46:19 +01:00
134d597ac5 Fix ghostty theme names, simplify prompt to hostname-first
- Theme names need spaces: "Catppuccin Mocha" not "catppuccin-mocha"
- Prompt now shows hostname instead of username: " FredOS-Gaming ~"
- Disable default fish greeting message

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:29:06 +01:00
a93996444d Force overwrite existing ghostty config via Home Manager
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:23:34 +01:00
09d00909cb Switch to fish shell, ghostty terminal, and simplified prompt
- Replace bash with fish as default shell (all hosts)
- Replace kgx with ghostty (desktop hosts), update Super+T keybinding
- Custom two-line fish prompt: NixOS icon, username, path, hostname, ❯
- Nix-shell awareness, red ❯ on error
- Simplify fastfetch: user@host, OS, kernel, shell, terminal, uptime, memory
- Ghostty config: FiraCode Nerd Font, catppuccin-mocha, no titlebar

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:22:21 +01:00
d414fc8574
Update gnome-hm.nix 2026-03-28 23:42:15 +00:00
a7719779bd
2026-03-28 12:40:30 +00:00
5b22eda141
Update fred.nix 2026-02-24 19:18:42 +00:00
b906e82e5c
Update fred.nix 2026-02-24 19:17:42 +00:00
7f2aa034c9
Update gnome-hm.nix 2026-01-28 10:51:55 +00:00
dac92d1929
Update gnome-hm.nix 2026-01-21 14:05:30 +00:00
c9faf2c195
Update gnome-hm.nix 2026-01-21 13:54:37 +00:00
05d389e275
Update gnome-hm.nix 2026-01-21 13:54:13 +00:00
0508e8b897
Create fred.nix 2026-01-20 08:41:53 +00:00
bc71dd4f86
Update and rename fred.nix to gnome-hm.nix 2026-01-20 08:38:40 +00:00
66596f6d36
Update fred.nix 2026-01-20 08:29:33 +00:00
c6f61c06fe
Update fred.nix 2026-01-11 11:06:43 +00:00
6192f036a4
Update fred.nix 2025-12-21 12:11:17 +00:00
e6aa148354
Update fred.nix 2025-12-20 22:49:58 +00:00
7dda8b18df
Update and rename home.nix to fred.nix 2025-12-19 12:19:34 +00:00
8cc8d75431
Update home.nix 2025-12-15 20:04:00 +00:00
a4265496b8
Update home.nix 2025-12-15 20:02:47 +00:00
a3d86f681d
Update home.nix 2025-12-15 19:58:34 +00:00
8fe7d52623
Update home.nix 2025-12-10 23:16:15 +00:00
dd17fc2b65
Update home.nix 2025-12-10 23:12:53 +00:00
7860f19507
Update home.nix 2025-12-10 20:11:50 +00:00
492ceeefb7
Update home.nix 2025-12-10 13:24:22 +00:00
4fc734eb2a
Update home.nix 2025-12-09 12:25:34 +00:00
3a0aa87573
Update home.nix 2025-12-08 13:53:12 +00:00
91ba5ac09c
Update home.nix 2025-12-08 13:46:57 +00:00