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
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
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>
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>
- 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
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>
- 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>
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>
- 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>
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>
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>
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>
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>
- 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>
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>