hyprland-wiki/pages/Nix/_index.md
TheRealGramdalf e7a521534b
Nix: emphasize NixOS module requirement (#688)
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-06-28 23:53:47 +03:00

1.4 KiB

weight title
7 Nix

To install Hyprland on NixOS, we provide a NixOS and a Home Manager module.

{{< callout title=Note >}}

  • (Required) NixOS Module: enables critical components needed to run Hyprland properly
    • Without this, you may have issues with XDG Portals, or missing session files in your Display Manager.
  • (Optional) Home Manager module: lets you configure Hyprland declaratively through Home Manager.
    • This module configures Hyprland and adds it to your user's $PATH, but does not make certain system-level changes such as adding a desktop session file for your display manager. This is handled by the NixOS module once you enable it.

{{< /callout >}}

NixOS module

{
  programs.hyprland.enable = true;
  # Optional, hint electron apps to use wayland:
  # environment.sessionVariables.NIXOS_OZONE_WL = "1";
}

For more options, see module options.

For other NixOS options, see Hyprland on NixOS.

Home-manager module

Read Hyprland on Home Manager.

For the adventurous, @spikespaz has made a Hyprland module that can be used in Home Manager and NixOS. It can be found here.

Options and overrides

Read Options & Overrides.