Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
I've created an action that does a scheduled build of WezTerm with the Nix flake, and pushes the outputs to a binary cache.
The Problem
I find myself having to build WezTerm from source on occasion when Hyprland releases updates. The version of WezTerm currently in nixpkgs doesn't include various Hyprland/Wayland bugfixes because there hasn't been a release in a while.
My Solution
We can push to a Cachix with a scheduled build of WezTerm using the flake. People can add this binary cache to their configurations to avoid building WezTerm from source if they're using the flake. There's a couple more things that need to be done before this action will work though.
I've got a working version here https://github.com/thomascft/wezterm-nightly-flake/blob/main/flake.nix. The actions are a touch more complicated because I wanted nightly lockfile updates as well.
Here are some examples of Cachix being used for other projects
I've also added some basic install documentation for Nix/NixOS which can be improved on if you'd like.