Hyprland Wiki
Contribute to the Wiki! Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Cachix

Hyprland often needs dependencies which aren’t yet cached in cache.nixos.org. Instead of requiring you to build those dependencies (which may include mesa, ffmpeg, etc), we provide a Cachix cache that you can add to your Nix substituters.

The Hyprland Cachix exists to cache the hyprland packages and any dependencies not found in cache.nixos.org.

In order for Nix to take advantage of the cache, it has to be enabled before enabling the Hyprland module(s) or adding the package.
Overriding Hyprland’s nixpkgs input (inputs.hyprland.inputs.nixpkgs.follows = "nixpkgs";) will make the cache useless, since you’re building from a different Nixpkgs commit.
# configuration.nix
{
  nix.settings = {
    substituters = ["https://hyprland.cachix.org"];
    trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="];
  };
}