No description
Find a file
2025-10-03 18:47:02 +02:00
modules fix: compile rs-linux-autoconnect to 32-bit executable only 2025-10-03 18:47:02 +02:00
pkgs fix: compile rs-linux-autoconnect to 32-bit executable only 2025-10-03 18:47:02 +02:00
.gitignore Initial commit 2025-09-11 18:04:12 +02:00
default.nix init 2025-09-11 20:11:46 +02:00
flake.lock fix: compile rs-linux-autoconnect to 32-bit executable only 2025-10-03 18:47:02 +02:00
flake.nix init 2025-09-11 20:11:46 +02:00
LICENSE Initial commit 2025-09-11 18:04:12 +02:00
README.md fix(docs): readme 2025-09-12 21:32:31 +02:00

NixOS Rocksmith 🎸

Simplify the setup of Rocksmith 2014 on NixOS!

❄️ Flake

In order to use this, you need to include it in your flake's inputs like this:

# flake.nix
{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";

    nixos-rocksmith = {
      url = "github:re1n0/nixos-rocksmith";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = {self, nixpkgs, ...}@inputs: {
    nixosConfigurations.default = nixpkgs.lib.nixosSystem {
      specialArgs = {inherit inputs;};
      modules = [
        inputs.nixos-rocksmith.nixosModules.default
        ./configuration.nix
      ];
    };
  };
}

⚙ Example Configuration

# configuration.nix
{
  # ...

  # Add user to `audio` and `rtkit` groups.
  users.users.<username>.extraGroups = [ "audio" "rtkit" ];

  programs.steam = {
    enable = true;
    rocksmithPatch.enable = true;
  };

  # ...
}

🔍 Further Instructions

Tips for running Rocksmith 2014 on Linux are available in linux_rocksmith repo. Go check them out for potential troubleshooting or setting Launch Options on Steam.

⚠️ Beware

The flake does not provide a binary cache for its packages, thus you'll need to compile them on your own machine. This might make rebuilding take quite a bit more time after an update.