Commit graph

135 commits

Author SHA1 Message Date
1aa6f26cab gaming: actually disable IPv6 on NetworkManager connections
networking.enableIPv6 = false only sets the system sysctl; NetworkManager
keeps re-enabling disable_ipv6=0 per-interface because connection
defaults to ipv6.method = auto. The "?" icon comes back because NM's
v6 connectivity probe races over a SLAAC ULA with no real upstream.

Forces ipv6.method = disabled in NetworkManager's connection defaults
and stops the kernel from accepting router advertisements, so v6 never
gets brought up on any new or existing connection.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-02 23:06:36 +01:00
2e527f0eb0 Update hosts/FredOS-Gaming.nix 2026-05-02 05:53:15 -07:00
c1094e7352 Fix proton-vpn rename on Gaming, restore zramSwap
The 25.11 channel renamed proton-vpn to protonvpn-gui; Macbook was
patched in an earlier commit but Gaming wasn't, breaking the build.

zramSwap goes back into common.nix as the cheap OOM-during-uncached-build
safety net — even on stable, --refresh against a freshly-bumped lock can
trigger local builds the box has no swap to absorb.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-01 13:38:27 +01:00
d0095af4fb gaming: disable IPv6 to stop NetworkManager connectivity flap
LAN has no v6 route, so AAAA lookups succeed but connect fails. NM's
connectivity probe was reporting "limited" at boot (GNOME's "?" icon)
until the next 5-min repoll cleared it.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 13:00:59 +01:00
806adcfde7 Add gamescope to FredOS-Gaming for per-game FSR upscaling
Lets 7DTD (and other native titles lacking built-in FSR) render
internally at a lower resolution and upscale to the 3440x1440
display via gamescope's FSR filter.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-18 21:53:15 +01:00
cb92db7ad8 Revert VSCodium title bar CSS override
Wayland/Mutter forces server-side decorations when the custom title bar
is collapsed, which looked worse than the slim custom bar. Reverting to
stock VSCodium with compact menu + no command center handled in user
settings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 19:51:43 +01:00
362f3b3d86 Collapse VSCodium title bar via height instead of display:none
Using display:none removed the drag region entirely, which caused
GNOME/Mutter to fall back to server-side decorations. Collapsing the
title bar to 0 height keeps VSCodium's frameless state intact.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 19:46:04 +01:00
43a8cb976c Hide VSCodium title bar via workbench.html CSS injection
Override vscodium with a postFixup step that appends a style tag to
workbench.html hiding the titlebar part, so the window sits flush
against GNOME's edge without native or custom decorations.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 19:40:31 +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
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
3f8addd5bf Remove easyeffects from FredOS-Gaming packages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 22:15:14 +01:00
488016aaed Add easyeffects to FredOS-Gaming packages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 21:59:16 +01:00
93ea194da4 Reorganise hardware vs host config, tidy settings and services 2026-04-01 21:16:59 +01:00
effc4da3a6
2026-04-01 15:58:10 +01:00
c81bf4f54d
2026-04-01 14:15:38 +01:00
81d4bff052
2026-04-01 14:14:38 +01:00
4bcfd3d970
2026-03-31 14:20:45 +01:00
041664eac7
2026-03-28 16:21:20 +00:00
79c7e0213a
2026-03-28 16:09:17 +00:00
f6fb6ceba1
2026-03-28 15:57:10 +00:00
5c96b6fa02
2026-03-28 15:28:37 +00:00
d0ed3fe5c8
2026-03-28 14:54:56 +00:00
6b2b8ee7c0
2026-03-28 13:42:35 +00:00
679f77f201
2026-03-28 13:41:45 +00:00
f6675bd84d
2026-03-28 13:39:44 +00:00
2aeea4b759
Update FredOS-Gaming.nix 2026-03-27 22:04:12 +00:00
e520e77982
Update FredOS-Gaming.nix 2026-03-25 10:03:30 +00:00
082f7d39e6
Update FredOS-Gaming.nix 2026-03-25 09:28:08 +00:00
cf732f84a4
Update FredOS-Gaming.nix 2026-03-24 21:35:41 +00:00
e38ccb9619
Update FredOS-Gaming.nix 2026-03-23 09:16:05 +00:00
8d0b77cad5
Update FredOS-Gaming.nix 2026-03-16 11:15:55 +00:00
ade519c99f
Update FredOS-Gaming.nix 2026-03-16 11:06:49 +00:00
806e1b5813
Update FredOS-Gaming.nix 2026-03-16 10:59:56 +00:00
f2ada3b7bb
Update FredOS-Gaming.nix 2026-03-16 10:29:10 +00:00
f7ee56e02f
Update FredOS-Gaming.nix 2026-03-16 10:23:27 +00:00
e2e2eeae50
Update FredOS-Gaming.nix 2026-03-16 10:19:35 +00:00
ddc75d7e09
Update FredOS-Gaming.nix 2026-03-16 10:17:21 +00:00
a06651545b
Update FredOS-Gaming.nix 2026-03-01 22:42:47 +00:00
974e8ce146
Update FredOS-Gaming.nix 2026-01-29 13:10:03 +00:00
a173341b04
Update FredOS-Gaming.nix 2026-01-29 12:44:24 +00:00
0ed45b4547
Update FredOS-Gaming.nix 2026-01-29 11:07:11 +00:00
037a26c7fc
Update FredOS-Gaming.nix 2026-01-29 11:06:47 +00:00
6c516fedd4
Update FredOS-Gaming.nix 2026-01-29 11:03:12 +00:00
813057fac5
Update FredOS-Gaming.nix 2026-01-29 11:01:50 +00:00
8fa218f704
Update FredOS-Gaming.nix 2026-01-29 10:50:48 +00:00