Skip to content

hyprwm/hyprnix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HyprWM Nix Repo

Hypr Ecosystem releases in one place.

Packages

To view a list of all packages, either check the flake.nix file or run:

nix flake show github:hyprwm/hyprnix

Installing

Important

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".

NixOS

Follow the guide over at Hyprland on NixOS.

Non-NixOS (other distros)

Follow the guide over at Hyprland on Other Distros.

Maintenance

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.py

If you get rate-limited, pass an access token via --token. If you use gh, you can get it by running gh auth token.

About

HyprWM Nix Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors