Commit graph

979 commits

Author SHA1 Message Date
8fdc449986
Add files via upload 2026-04-13 19:33:11 +00:00
c7777a3d6c Switch icon theme from Papirus to MoreWaita
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:31:44 +01:00
55e659716f Fix wallpaper function — use image path directly
The wallpaper file is a Home Manager symlink to the Nix store,
so cp can't overwrite it. Instead, point GNOME directly at the
source image path.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:23:11 +01:00
fc10263e18
Add files via upload 2026-04-13 19:17:23 +00:00
cda0cd5878 Fix matugen template syntax — use .hex format
Templates were using .color which doesn't exist in matugen 4.x.
The correct accessor is .hex. Also use the official matugen-themes
Ghostty template as reference for proper color mapping.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:07:15 +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
7a6ee02360 Forward arguments through update alias to nixos-rebuild
Allows passing flags like --refresh to both build and switch steps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:43:32 +01:00
0859c6c28d Add adw-gtk3 and matugen for unified color theming
adw-gtk3-dark makes GTK3 apps match libadwaita dark styling.
matugen generates Material You color schemes from wallpaper.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:39:57 +01:00
4faefb92f3 Add Qt theming to match GNOME Adwaita-dark
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:34:26 +01:00
e19c03bda6 Fix update alias for fish compatibility
Wrap in bash -c since fish doesn't support bash variable
assignment syntax in aliases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 11:48:27 +01:00
e156d79862 Show nvd package diff after switch completes
Saves the old system path before switching so nvd can compare
old vs new after everything else finishes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 11:47:06 +01:00
7088f1d68e Add nvd package diff to update alias
The update alias now builds first, shows a readable diff of
added/removed/upgraded packages via nvd, then switches.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 11:44:28 +01:00
ediblerope
e0bb392da6 flake: update inputs 2026-04-13 06:08:34 +00:00
e3a208deae Remove Helium browser
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 21:18:25 +01:00
5d7f6c78ef flake.lock: add helium input
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 21:13:45 +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
ediblerope
89ee8aba4d flake: update inputs 2026-04-12 05:49:26 +00:00
0f27ac2da8 Fix V Rising container CRLF issue by stripping carriage returns on start
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 20:00:30 +01:00
93bb85d2af
Merge pull request #5 from ediblerope/claude/setup-vrising-docker-server-c4zIe
Add V-Rising dedicated server via Docker
2026-04-11 14:48:45 +00:00
Claude
b2e6844e9e
Comment out Hytale server in game-servers.nix
https://claude.ai/code/session_01Ays1x4CUUJE1jPLkeNMojV
2026-04-11 14:48:23 +00:00
Claude
a35281419f
Move V-Rising Docker server into game-servers.nix
Consolidates V-Rising into the existing game-servers module instead of
a separate file. Also uncomments the game-servers import in common.nix
and adds UDP 9876/9877 to the shared firewall rules.

https://claude.ai/code/session_01Ays1x4CUUJE1jPLkeNMojV
2026-04-11 14:46:04 +00:00
Claude
f556d887c3
Add V-Rising dedicated server via Docker on FredOS-Mediaserver
Uses NixOS virtualisation.oci-containers (Docker backend) with the
trueosiris/vrising image. Persists server files and save data under
/var/lib/v-rising/. Opens UDP 9876/9877 in the firewall.

https://claude.ai/code/session_01Ays1x4CUUJE1jPLkeNMojV
2026-04-11 14:45:02 +00:00
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