Commit graph

36 commits

Author SHA1 Message Date
3a5daa6c80 Force home-manager to overwrite existing btop.conf
Mediaserver already had a btop.conf outside home-manager control, so
declarative adoption was refused. Setting force=true lets the managed
version take over.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 20:26:49 +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
3f20a8010f Apply matugen wallpaper colors to VSCodium via post_hook
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 10:21:22 +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
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
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
5b22eda141
Update fred.nix 2026-02-24 19:18:42 +00:00
b906e82e5c
Update fred.nix 2026-02-24 19:17:42 +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
Renamed from home-manager/home.nix (Browse further)