Hypr Ecosystem releases in one place.
To view a list of all packages, either check the flake.nix file or run:
nix flake show github:hyprwm/hyprnixImportant
Make sure to set up Cachix before installing.
Note
All snippets in the wiki that advise using inputs.hyprland should be changed
to inputs.hyprnix instead. inputs.hyprland.url = "github:hyprwm/hyprland"
should be changed to inputs.hyprnix.url = "github:hyprwm/hyprnix".
Follow the guide over at Hyprland on NixOS.
Follow the guide over at Hyprland on Other Distros.
Due to locked tags, nix flake update is not able to update most of Hyprland
ecosystem packages. In other words; running nix flake update will ONLY update
packages without a tag specified, which are nixpkgs and systems inputs.
To make updating Hypr* packages easier, an update script is provided. The
default behaviour is to update all inputs at once, which is also implied by the
--update-all flag. To update one or more specific inputs, use the --update
flag and specify the input(s) that you want to update:
# Python is provided by the dev shell
$ python3 update.py --update hyprland --update hyprlang
# Or all inputs at once
$ python3 update.pyIf you get rate-limited, pass an access token via --token. If you use gh, you can get it by running gh auth token.