hyprland-wiki/pages/Nix/Hyprland on other distros.md
2023-04-09 15:02:54 +03:00

54 lines
1.3 KiB
Markdown

If you use Nix on distros other than NixOS, you can still use Hyprland.
The best option would be through [Home Manager](../Hyprland-on-Home-Manager).
However, if Home Manager is not for you, you can use it as a normal package.
## From Nixpgks
The easiest method is to get Hyprland directly from Nixpkgs:
```sh
nix profile install nixpkgs#hyprland
```
## From the Flake
First, [enable flakes](https://nixos.wiki/wiki/Flakes#Enable_flakes).
Once you have flakes working, install Hyprland through `nix profile`:
```sh
nix profile install github:hyprwm/Hyprland
```
Since you're using Hyprland outside of NixOS, it won't be able to find graphics
drivers. To get around that, you can use [nixGL](https://github.com/guibou/nixGL).
First, install it, in the same manner you installed Hyprland:
```sh
nix profile install github:guibou/nixGL --impure
```
Impure is needed due to `nixGL`'s reliance on hardware information.
From now on, you can run Hyprland by invoking it with nixGL
```sh
nixGL Hyprland
```
or by creating a wrapper script that runs the above command inside.
## Upgrading
In order to upgrade all your packages, you can run
```sh
nix profile upgrade '.*'
```
Check the
[nix profile](https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-profile.html)
command documentation for other upgrade options.