A Nix flake that packages the latest DW-Proton compatibility layer for Steam Play.
- Automatically tracks the latest DW-Proton releases
- Daily GitHub Actions workflow to check for updates
- Simple flake-based installation
Add the flake to your inputs and add the package to programs.steam.extraCompatPackages:
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
dw-proton.url = "github:imaviso/dwproton-flake";
};
outputs = { self, nixpkgs, dw-proton, ... }: {
nixosConfigurations.yourhostname = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ pkgs, ... }: {
programs.steam = {
enable = true;
extraCompatPackages = [
dw-proton.packages.${pkgs.stdenv.hostPlatform.system}.dw-proton
];
};
})
];
};
};
}# Enter development shell
nix develop
# Build the package
nix buildThis flake automatically checks for new DW-Proton releases daily and creates pull requests when updates are available.
This packaging is provided under the MIT license. DW-Proton itself may contain proprietary components.