Commit graph

108 commits

Author SHA1 Message Date
8ac1d19cc6 Gaming: raise HDT overlay in X so its buttons get clicks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 11:20:10 +01:00
4d559ad7eb HDT plugin: keep overlay raised in X so buttons get clicks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 10:58:46 +01:00
ab5468fc9e HDT plugin: patch popups, window diagnostics
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 10:33:41 +01:00
bc74760172 HDT: Wine overlay plugin, no_focus on overlay
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 10:23:32 +01:00
81a5fef0b3 Patch Zen window sync blank tabs 2026-10-05 11:58:58 +01:00
0e980586d0 zen: register the theme sheet at agent level
As a user sheet it sorted below userChrome.css and lost every !important to
the copy parsed at startup. Agent sheets sort above ua.css; @-moz-document
keeps that origin off web pages.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 20:18:32 +01:00
d9604900e3 zen: copy the real binary into the wrapper so autoconfig is read
wrapFirefox only copies the exe matching binaryName ("zen-beta"), but Gecko
execs lib/zen-bin-*/zen, a symlink into the unwrapped package. The app dir
resolved there, so mozilla.cfg and defaults/pref were never read.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 20:11:26 +01:00
657da242d4 zen: stage markers for the autoconfig theme watcher
fred.zenTheme.autoconfig / .cfg / .status say which of the three stages the
theme watcher reaches, using the one API autoconfig always has.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 19:59:24 +01:00
0bc16d0cdc zen: unsandbox autoconfig so the theme watcher can run
Firefox 62+ restricts mozilla.cfg to pref()/defaultPref(); Components was
undefined, so the watcher threw on its first line and so did its catch.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 19:40:57 +01:00
316601db6c zen: write userChrome.css again alongside zen-theme.css
The watcher not landing left Zen with no theme at all. Keep the startup copy
so the floor is the old behaviour, and let the watcher fight for the live
update on top.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 19:35:08 +01:00
5e9215b2cf zen: drop Services from the autoconfig script, add status pref
The autoconfig sandbox has no Services global, so the watcher threw before
registering anything. Go through Components.classes only, resolve ProfD per
pass, and record the result in fred.zenTheme.status.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 19:26:50 +01:00
5ad1ac06ca zen: hot-reload the theme via autoconfig sheet watcher
Gecko has no userChrome.css reload, so wrap zen with a mozilla.cfg script
that registers chrome/zen-theme.css through nsIStyleSheetService and
re-registers it under a cache-busting URI when its mtime moves.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 19:15:50 +01:00
2f50071695 lookout: package the Outlook-alike GNOME mail client
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-23 10:18:13 +01:00
afab4a1cab macbook: drop helium, add browsh
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 16:52:47 +01:00
32bf9680fe helium: follow the wallpaper theme via chromium GTK mode, drop its own frame 2026-08-19 17:13:25 +01:00
58a6425898 apps: add helium browser flake
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 17:02:26 +01:00
e3a208deae Remove Helium browser
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 21:18:25 +01:00
c6986a8a3c Add Helium browser with Proton Pass and disabled password manager
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 21:13:45 +01:00
9c08a9e0ef Rename fastfetch.nix -> settings/shell.nix, remove flatpaks
- Move shell/prompt/font config from apps/fastfetch.nix to settings/shell.nix
- Remove flatpaks.nix and nix-flatpak flake input (no flatpak packages in use)
- Update readme structure and flake inputs table

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 14:03:34 +01:00
b774869b0d Fix fish prompt colors: remove # prefix from hex codes
Fish set_color takes bare hex (394b70) not CSS-style (#394b70).
All color references were silently failing, causing broken rendering.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:58:42 +01:00
d3af3052a1 Fix Nix string quoting in fastfetch.nix
Python generated '''''' (6 quotes) instead of '' (2 quotes) for Nix
multi-line string delimiters, causing a parse error.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:56:31 +01:00
b4e44ccaaa Replace starship with custom fish powerline prompt
Starship can't color individual path segments separately. Custom fish
prompt with proper Unicode powerline glyphs (U+E0B0 arrows, U+E0B6
left cap). Each folder gets its own colored segment cycling through
teal/green/blue, with chevron transitions between all segments.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:54:44 +01:00
f31b855c19 Fix powerline arrows: inject actual U+E0B0 glyphs into starship format
The powerline arrow characters were not being saved to the file,
resulting in empty brackets and square segment edges.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:49:38 +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
3b73bef9ee Replace hand-rolled fish prompt with Starship powerline prompt
Starship handles the powerline segments with proper rounded transitions
between colored backgrounds. Layout:
  [ hostname ~/path  branch]
  ❯
- Cyan NixOS icon, yellow hostname, green path, purple git branch
- Dark text on colored backgrounds with powerline arrow transitions
- Nix-shell indicator, red ❯ on error

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:42:57 +01:00
144d2e55d4 Switch prompt to bold colored text, drop background segments
Background-colored pills were unreadable on dark themes. Use bold
foreground colors instead: cyan NixOS icon, yellow hostname, green path.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:38:13 +01:00
9554152cb5 Fix prompt: use white text on colored background segments
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:36:34 +01:00
efd3351ee7 Powerline-style prompt with background colors, remove fastfetch from startup
- Prompt segments now have background colors (green/yellow/blue pills)
- NixOS icon  visible in green pill segment
- Remove fastfetch from terminal startup and clear alias
- fastfetch still available via manual `fastfetch` command

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:34:36 +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
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
640ac96ece
2026-03-28 15:07:05 +00:00
d1bd8e4139
2026-03-28 15:01:29 +00:00
816eeb6c3a
2026-03-28 14:57:46 +00:00
d0ed3fe5c8
2026-03-28 14:54:56 +00:00
80b12d254a
2026-03-28 12:28:17 +00:00
0adc7591c8
Update flatpaks.nix 2026-01-20 10:06:35 +00:00
43757e32e1
Update flatpaks.nix 2026-01-20 10:06:01 +00:00
01aaa38d79
Update flatpaks.nix 2026-01-08 22:38:17 +00:00
9d92d9c025
Update flatpaks.nix 2026-01-08 22:38:10 +00:00
0d926ecaae
Update flatpaks.nix 2026-01-08 21:53:25 +00:00
c1ff35ac54
Update flatpaks.nix 2025-12-30 19:39:54 +00:00
459a59c3d2
Update flatpaks.nix 2025-12-30 19:33:59 +00:00
fd4c9cae1c
Update flatpaks.nix 2025-12-30 19:28:44 +00:00
0aa86861b8
Update flatpaks.nix 2025-12-30 19:28:16 +00:00
c08f0be157
Update flatpaks.nix 2025-12-25 12:03:37 +00:00
b41f68d4f8
Update flatpaks.nix 2025-12-25 12:02:23 +00:00
38bc0b4511
Update flatpaks.nix 2025-12-25 11:32:15 +00:00
0281664b71
Update flatpaks.nix 2025-12-25 11:26:32 +00:00
8f27136e7e
Update flatpaks.nix 2025-12-25 11:26:03 +00:00
b4924dc127
Update flatpaks.nix 2025-12-25 11:25:39 +00:00