A Nix flake for packaging NVIDIA Sync.
This flake provides a Nix derivation for NVIDIA Sync, extracting the binaries and resources from the official NVIDIA Workbench .deb package. It creates a simple wrapper to execute nvsync-amd64 with the necessary paths configured.
- Proprietary .deb packaging: Wraps the official NVIDIA Sync
.debpackage. - Nix derivation: Provides a clean, reproducible build environment for NVIDIA Sync.
- Executable wrapper: Creates a
nvidia-syncexecutable in your path that correctly launches the application. - Reproducible builds: Ensures consistent builds across different systems using Nix.
Run directly without installing:
nix run github:vaxvhbe/nvidia-syncInstall to your user profile:
nix profile install github:vaxvhbe/nvidia-syncBuild locally:
nix build
./result/bin/nvidia-syncEnter the development shell:
nix developThis provides a development environment with nixpkgs tools available.
- Name:
nvidia-sync - Version:
0.41.22 - Source: Official NVIDIA Workbench proprietary
.debpackage (https://workbench.download.nvidia.com/stable/linux/debian/pool/proprietary/n/nvidia-sync/nvidia-sync_0.41.22_amd64.deb) - SHA256:
0vx359dg6qk06y5b1yy5n2w6qwxnlxqcx0rry06012h1zh1x87pw(from flake.nix)
The flake itself relies on nixpkgs for standard build tools (stdenv, fetchurl). The nvidia-sync application's runtime dependencies are bundled within the original .deb package.
NVIDIA Sync is proprietary software. Please refer to NVIDIA's official documentation and terms of service for licensing information.
- Supported:
x86_64-linux - Tested on: NixOS
- NVIDIA Workbench (Official source for NVIDIA Sync)
- Nix Flakes Documentation