mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-22 20:55:59 +01:00
47 lines
1.2 KiB
Markdown
47 lines
1.2 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.
|
||
|
|
||
|
## With flakes
|
||
|
|
||
|
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.
|