diff --git a/hosts/FredOS-Gaming.nix b/hosts/FredOS-Gaming.nix index 04fec62..bba4aa9 100644 --- a/hosts/FredOS-Gaming.nix +++ b/hosts/FredOS-Gaming.nix @@ -19,8 +19,8 @@ hardware.graphics = { enable = true; enable32Bit = true; - extraPackages = [ pkgs.lsfg-vk ]; # ADD THIS - makes it available to 64-bit apps - extraPackages32 = [ pkgs.lsfg-vk ]; # ADD THIS - makes it available to 32-bit games + extraPackages = [ pkgs.lsfg-vk ]; + extraPackages32 = [ pkgs.lsfg-vk ]; }; services.xserver.videoDrivers = ["amdgpu"]; boot.initrd.kernelModules = [ "amdgpu" ]; @@ -28,10 +28,9 @@ # Enable AMD GPU overdrive for overclocking/undervolting boot.kernelParams = [ "amdgpu.ppfeaturemask=0xffffffff" "acpi_osi=\"!Windows 2015\"" ]; - # Session variables - REMOVE ENABLE_VKBASALT, it's for vkBasalt not LSFG-VK + # Session variables to make LSFG-VK work properly. environment.sessionVariables = { VK_ADD_LAYER_PATH = "${pkgs.lsfg-vk}/share/vulkan/implicit_layer.d"; - # REMOVE THIS: ENABLE_VKBASALT = "1"; }; # Create symlink for lsfg-vk layer @@ -47,10 +46,25 @@ package = pkgs.steam.override { extraPkgs = pkgs: with pkgs; [ adwaita-icon-theme - lsfg-vk # ADD THIS - includes LSFG-VK in Steam runtime + lsfg-vk ]; }; }; - # ... rest of your config + + # Bootloader + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + + system.autoUpgrade = { + enable = true; + dates = "daily"; + persistent = true; + allowReboot = false; + channel = "https://nixos.org/channels/nixos-unstable"; + flags = [ + "--upgrade" + "--option" "tarball-ttl" "0" + ]; + }; }; }