Add nix-gaming, Home Manager, and system improvements

- Add nix-gaming flake for gaming optimizations
- Add Home Manager for better user package management
- Enable zramSwap for memory compression
- Enable fwupd for firmware updates
- Enable power-profiles-daemon for power management
- Add PipeWire low-latency configuration
- Add platform optimizations from nix-gaming
- Add gaming tools: LACT, vkbasalt, discord
- Add dev tools: meld, dbeaver-bin, insomnia

Co-authored-by: ragusa-it <196988693+ragusa-it@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-01 20:13:24 +00:00
parent 1944b51e29
commit ec82700be0
4 changed files with 56 additions and 4 deletions

View File

@@ -1,9 +1,18 @@
{ pkgs, ... }:
{ pkgs, inputs, ... }:
{
# Identification tags (shows in boot menu)
system.nixos.tags = [ "gaming" "zen" ];
# --------------------------------------------------------------------------
# NIX-GAMING PLATFORM OPTIMIZATIONS
# --------------------------------------------------------------------------
imports = [
inputs.nix-gaming.nixosModules.platformOptimisations
];
nix-gaming.platformOptimisations.enable = true;
# --------------------------------------------------------------------------
# KERNEL - Zen for gaming performance
# --------------------------------------------------------------------------
@@ -62,6 +71,7 @@
# -- Performance Overlays --
mangohud # FPS counter, GPU stats
goverlay # MangoHud GUI config
vkbasalt # Vulkan post-processing (sharpening, CAS)
# -- Game Launchers --
lutris # Multi-platform launcher
@@ -76,6 +86,10 @@
# -- Utilities --
gamescope # Micro-compositor for gaming
corectrl # AMD GPU control GUI
lact # LACT - AMD GPU control (alternative to CoreCtrl)
# -- Communication --
discord # Voice chat and gaming communities
# -- Optional Game Clients --
# prismlauncher # Minecraft