Commit graph

1005 commits

Author SHA1 Message Date
556d93a81f
Update users.nix 2026-04-10 11:09:26 +01:00
ediblerope
1ab4986431 flake: update inputs 2026-04-10 05:52:24 +00:00
0cf11a05da Boost mic input to 150% via WirePlumber to avoid needing Discord AGC
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 21:10:15 +01:00
414a641b25 Block Electron/Vesktop from silently lowering mic volume
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 21:06:05 +01:00
1a8dd02b46
Update FredOS-Gaming.nix 2026-04-09 20:13:54 +01:00
0e94c3a975
Update FredOS-Gaming.nix 2026-04-09 20:10:02 +01:00
ediblerope
9a071ea17c flake: update inputs 2026-04-09 19:09:09 +00:00
6b868fba9e
Update FredOS-Gaming.nix 2026-04-09 20:06:55 +01:00
ca4178d3ba Fix GoofCord desktop matching with lowercase StartupWMClass
Electron sets the Wayland app_id from the package name (lowercase
"goofcord") but the desktop file had StartupWMClass=GoofCord
(capitalized), causing GNOME to not match the window to its icon.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 20:04:48 +01:00
9fb0c0a792 Fix GoofCord identity by enabling native Wayland mode
Set NIXOS_OZONE_WL=1 so Electron runs on Wayland natively and sets
the correct app_id, matching the .desktop file's StartupWMClass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 19:55:37 +01:00
f28f6ecbdf Fix GoofCord --class flag placement after electron binary
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 19:47:08 +01:00
a914726ca9 Fix GoofCord launching as 'electron' by passing --class flag
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 19:36:59 +01:00
5f32344cc5
Add files via upload 2026-04-09 19:30:43 +01:00
d843e3d90f
Merge pull request #4 from ediblerope/claude/create-claude-md-Je6Ea
shell improvements
2026-04-09 17:13:27 +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
25fd7f58d5
Merge pull request #3 from ediblerope/claude/create-claude-md-Je6Ea
shell: black hostname colour, switch to MesloLGS for powerline alignment
2026-04-09 17:05:59 +01: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
21e27d46bb Fix lib.hm.gvariant by passing lib from HM module args
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 16:12:08 +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
7676fc88de
Add files via upload 2026-04-09 16:07:02 +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
b9ddffbb7c
Add files via upload 2026-04-09 14:16:49 +01:00
5d033a55ec 2026-04-09 10:09:24 +01:00
ediblerope
ba230fdf7c flake: update inputs 2026-04-09 05:44:08 +00: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
96ab88c8ab Re-enable flatpak service for ad-hoc installs via Bazaar
The nix-flatpak flake module was removed (no declarative packages) but
the flatpak service itself is still needed for Bazaar/manual installs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 19:54:46 +01:00
f7f394e0ae Bump GitHub Actions to Node.js 24 compatible versions
- actions/checkout v4 -> v6
- cachix/install-nix-action v27 -> v31 (also patches CVE-2026-39860)
- stefanzweifel/git-auto-commit-action v5 -> v7

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 19:52:54 +01:00
ediblerope
5fbad3c5f5 flake: update inputs 2026-04-08 18:34:00 +00:00
cd6fd2536e Remove leading space before NixOS icon in prompt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 14:07:19 +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
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
a14cc55921 Revert nixpkgs.stdenv.hostPlatform back to nixpkgs.hostPlatform
nixpkgs.stdenv.hostPlatform is not a valid NixOS option. The
deprecation warning comes from nixpkgs internals and is harmless.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 09:27:34 +01:00
f1f2afaace Fix deprecated nixpkgs.hostPlatform -> nixpkgs.stdenv.hostPlatform
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 09:26:26 +01:00
ediblerope
32464aa1fc flake: update inputs 2026-04-08 05:42:44 +00:00