Automated, pre-built packages for Wayland (sway/wlroots) tools on NixOS, often containing unreleased versions.
nixpkgs-wayland is a Nix overlay that provides automated, pre-built packages for Wayland compositors and tools, primarily for NixOS. It solves the problem of accessing the latest, often pre-release, versions of Wayland software like sway and wlroots utilities without manual compilation. The project maintains a binary cache and continuously updates packages from upstream source control.
NixOS users and developers who want the latest Wayland desktop tools, particularly those using sway or other wlroots-based compositors and seeking pre-release software.
Developers choose nixpkgs-wayland for immediate access to cutting-edge Wayland packages with automated updates and pre-built binaries, reducing manual effort and ensuring compatibility within the Nix ecosystem.
Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS. [maintainers=@colemickens, @Artturin]
Packages are automatically updated to the latest upstream versions, often including pre-release builds, as the README states they 'often contain unreleased versions' from source control.
Pre-built packages are available via Cachix for faster installation without local compilation, mentioned in the Binary Cache section and supported by CI workflows.
Includes a wide range of Wayland utilities from compositors like sway to tools for screenshots, notifications, and display management, as shown in the detailed Packages list.
Works as an overlay for both NixOS and non-NixOS users with support for flakes and traditional Nix expressions, detailed in multiple usage examples in the README.
Frequently includes unreleased versions that may be buggy or breaking, as the README warns packages are 'auto-updated' and 'often contain unreleased' software, risking stability.
Packages are built against the nixos-unstable channel, which can introduce compatibility issues or unexpected changes, as noted in the CI descriptions relying on this channel.
The project lacks CI on Pull Requests, which could lead to untested contributions being merged, as admitted in the Continuous Integration section with 'no CI on Pull Requests'.
Nix User Repository: User contributed nix packages [maintainer=@Pandapip1]
Manage system config using nix on any distro
Nix flake for "too much bleeding-edge" and unreleased packages (e.g., mesa_git, linux_cachyos, firefox_nightly, sway_git, gamescope_git). And experimental modules (e.g., HDR, duckdns).
Nix flake for the Zig compiler.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.