From 39782ecb3f969e659a09ef4953fdede0d63a2505 Mon Sep 17 00:00:00 2001 From: NullBite Date: Sat, 22 Feb 2025 14:38:25 -0500 Subject: [PATCH] packageSets(gaming): install lucem --- home/package-sets/gaming.nix | 38 ++++++++++++++++------------ system/package-sets/gaming.nix | 45 +++++++++++++++++++--------------- 2 files changed, 48 insertions(+), 35 deletions(-) diff --git a/home/package-sets/gaming.nix b/home/package-sets/gaming.nix index 640df1b..d36adf8 100644 --- a/home/package-sets/gaming.nix +++ b/home/package-sets/gaming.nix @@ -1,27 +1,35 @@ -{ config, osConfig ? { }, lib, pkgs, ... }: -let +{ + config, + osConfig ? {}, + lib, + pkgs, + ... +}: let cfg = config.nixfiles.packageSets.gaming; default = osConfig.nixfiles.packageSets.gaming.enable or false; -in -{ +in { config = lib.mkIf cfg.enable { nixpkgs.overlays = let - in lib.mkAfter [ ]; + in + lib.mkAfter []; nixfiles.common.wm.autostart = [ "steam -silent" ]; - home.packages = with pkgs; [ - ludusavi - rclone # needed to sync ludusavi - protontricks - ] ++ lib.optionals cfg.enableLaunchers [ - steam - prismlauncher - heroic - legendary-gl - ]; + home.packages = with pkgs; + [ + ludusavi + rclone # needed to sync ludusavi + protontricks + ] + ++ lib.optionals cfg.enableLaunchers [ + steam + prismlauncher + heroic + legendary-gl + lucem + ]; }; options.nixfiles.packageSets.gaming = { enable = lib.mkOption { diff --git a/system/package-sets/gaming.nix b/system/package-sets/gaming.nix index 0699ca4..81bd1db 100644 --- a/system/package-sets/gaming.nix +++ b/system/package-sets/gaming.nix @@ -1,8 +1,12 @@ -{ config, lib, pkgs, inputs, ...}: -let - cfg = config.nixfiles.packageSets.gaming; -in { + config, + lib, + pkgs, + inputs, + ... +}: let + cfg = config.nixfiles.packageSets.gaming; +in { # oopsies this is for home-manager # programs.mangohud.enable = lib.mkDefault true; @@ -10,25 +14,25 @@ in enable = lib.mkEnableOption "gaming package set"; }; config = lib.mkIf cfg.enable { - nixpkgs.overlays = let - steamGamescopeFix = (final: prev: { + steamGamescopeFix = final: prev: { steam = prev.steam.override { - extraPkgs = pkgs: with pkgs; [ - xorg.libXcursor - xorg.libXi - xorg.libXinerama - xorg.libXScrnSaver - libpng - libpulseaudio - libvorbis - stdenv.cc.cc.lib - libkrb5 - keyutils - ]; + extraPkgs = pkgs: + with pkgs; [ + xorg.libXcursor + xorg.libXi + xorg.libXinerama + xorg.libXScrnSaver + libpng + libpulseaudio + libvorbis + stdenv.cc.cc.lib + libkrb5 + keyutils + ]; }; - }); - in [ steamGamescopeFix ]; + }; + in [steamGamescopeFix]; programs.steam = { enable = lib.mkDefault true; @@ -60,6 +64,7 @@ in heroic protonup-ng protonup-qt + lucem ]; }; }