A Nix Flake that automatically builds the latest WezTerm with Github Actions
Important
Merged upstream wezterm/wezterm#5979
WezTerm is exposed as this flake's default package. Just add it to your config somewhere like environment.systemPackages to use.
{inputs, pkgs, ...}:{
environment.systemPackages = [
inputs.wezterm-nightly.packages.${pkgs.system}.default
];
}{inputs, pkgs, ...}:{
programs.wezterm = {
enable = true;
package = inputs.wezterm-nightly.packages.${pkgs.system}.default
}
}The flake.lock is automatically updated daily. After it's updated, the WezTerm is rebuilt with the updated flake.lock. If that passes, the build is pushed to main for your enjoyment.
Everything that was built is pushed to the wezterm-nightly.cachix.org cache. You can either use the provided nixConfig when prompted, or add the cachix to your trusted substitutes.