Skip to content

imaviso/dwproton-flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DW-Proton for Nix

A Nix flake that packages the latest DW-Proton compatibility layer for Steam Play.

Features

  • Automatically tracks the latest DW-Proton releases
  • Daily GitHub Actions workflow to check for updates
  • Simple flake-based installation

Usage

NixOS

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
            ];
          };
        })
      ];
    };
  };
}

Development

# Enter development shell
nix develop

# Build the package
nix build

Updates

This flake automatically checks for new DW-Proton releases daily and creates pull requests when updates are available.

License

This packaging is provided under the MIT license. DW-Proton itself may contain proprietary components.

About

No description, website, or topics provided.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages