GLFOS is a distribution based on NixOS created by the Gaming Linux FR community. It takes the entirety of NixOS and adds a configuration layer focused on gaming and accessibility.
Note
GLFOS is not a fork of NixOS. It is a pre-assembled NixOS configuration with dedicated modules, a graphical installer, and custom tools. Unlike NixOS, GLFOS is designed to be accessible and turnkey, from installation to updates and system maintenance.
.nix filesNixOS offers manual installation via the command line or a minimal installer. GLFOS uses Calamares, a guided graphical installer, to make the installation accessible.
GLFOS provides aliases for the most common NixOS commands:
| GLF Command | NixOS Equivalent | Function |
|---|---|---|
glf-update |
sudo nix flake update + nh os boot |
Update the system |
glf-switch |
sudo nix flake update + nh os switch |
Apply changes immediately |
glf-history |
nix store diff-closures ... |
Update history |
glf-systeminfo |
Combination of inxi, lscpu, lspci |
System information |
GLFfetch |
- | Custom GLFOS fetch |
amd_pstate=active (if KVM-AMD enabled): Dynamic and optimized CPU frequency management for AMD processors.nosplit_lock_mitigate and clearcpuid=514: Mitigation of hardware vulnerabilities specific to AMD CPUs.kernel.split_lock_mitigate=0): Reduced latency for performance-sensitive applications.vm.swappiness=10: Reduced swap usage to prioritize RAM (better overall system responsiveness, ideal for gaming).vm.vfs_cache_pressure=50: Optimal balance between cache and available memory.vm.dirty_bytes=268435456 and vm.dirty_background_bytes=67108864: Limited background disk writes to reduce latency.vm.dirty_writeback_centisecs=1500: Adjusted delay for deferred writes (better I/O management).vm.max_map_count=16777216: Increased limit for memory-intensive applications.kernel.nmi_watchdog=0): Reduced latency by disabling the non-maskable interrupt monitoring mechanism.kernel.kptr_restrict=2: Kernel address masking to limit information leaks.kernel.kexec_load_disabled=1: Prevents loading of external kernels (protection against kexec attacks).kernel.printk="3 3 3 3"): Reduced console messages for a cleaner environment.kernel.unprivileged_userns_clone=1): Allows non-root users to create namespaces (useful for containers and application isolation).GLFOS includes out of the box (standard and studio editions):
STEAM_EXTRA_COMPAT_TOOLS_PATHS variable pre-configuredGLFOS integrates a dedicated NVIDIA module with:
A wide set of printer drivers is included (HP, Brother, Canon, Epson, Samsung) with Avahi network discovery enabled.
GLF OS includes an automatic update system (security patches and updates to new GLF OS versions) with desktop notifications (in French and English) informing the user through your desktop environment's notification system.
GLFOS is available in several editions:
| Edition | Desktop | Gaming | Usage |
|---|---|---|---|
| Standard | GNOME or Plasma | Yes | Desktop / gaming |
| Studio | GNOME or Plasma | Yes | Multimedia creation with Davinci Resolve |
| Studio Pro | GNOME or Plasma | Yes | Studio with Davinci Resolve Studio |
| Streamers | GNOME or Plasma | No | OBS + StreamDeck support |
| Mini | Your choice | No | Minimal installation |
On GLFOS, customizations are made in the file /etc/nixos/customConfig/default.nix. This file is preserved during updates and allows you to add packages and configurations without touching the rest of the system.
To go further: Custom User Configurations
🌐 www.gaminglinux.fr •
Discord GLF
© 2025 GLF