{ pkgs, inputs, lib, ... }: { imports = [ ./gui.nix ]; nixpkgs.config.allowUnfree = true; nixpkgs.overlays = [ # Add a protontricks-beta package so we can use protontricks with latest steam beta # https://github.com/Matoking/protontricks/issues/304#issuecomment-2280920826 # nixpkgs update: https://github.com/NixOS/nixpkgs/pull/343068 ( final: prev: let ps = prev.python312Packages; in { vdf-patch = ps.vdf.overrideAttrs (oldAttrs: { src = inputs.vdf-patch; }); protontricks-beta = prev.protontricks.overrideAttrs (oldAttrs: { src = inputs.protontricks; propagatedBuildInputs = [ ps.setuptools # implicit dependency, used to find data/icon_placeholder.png final.vdf-patch ps.pillow ]; }); } ) ]; home.packages = with pkgs; [ protontricks-beta beatsabermodmanager protonup-qt ]; programs.alacritty.settings = { window.decorations = lib.mkForce "full"; window.opacity = lib.mkForce 1.0; }; }