### Step 1. Before you submit - [x] I have read the above instructions and am sure that this is supposed to be posted here. - [x] I've successfully updated to the latest versions following the [updating guide](https://github.com/caelestia-dots/caelestia?tab=readme-ov-file#updating). - [x] I've successfully updated the system packages to the latest. - [ ] I've ticked the checkboxes without reading their contents ### Step 2. Version info Packages: not on Arch Dots: not installed Shell: version helper not available Quickshell: not in PATH ### Step 3. Describe the issue NixOS build fails: undefined ffmpeg and missing dirtyRev Environment OS: NixOS 26.05 Architecture: x86_64-linux Installation: Nix flake Repository: https://github.com/caelestia-dots/cli Description While updating my NixOS configuration and running nh os switch, the Caelestia CLI flake failed to evaluate. The first error was: error: undefined variable 'ffmpeg' at caelestia-dots/cli/default.nix:54 The default.nix function references ffmpeg in propagatedBuildInputs, but ffmpeg is missing from the function arguments. After addressing that issue locally, I encountered another error: error: attribute 'dirtyRev' missing at flake.nix:29 rev = self.rev or self.dirtyRev; My local workaround was to change the expression to: rev = self.rev or "local"; After this change, nixos-rebuild dry-build --flake /etc/nixos#nixos completed successfully. Expected behavior The flake should evaluate successfully when used in a NixOS configuration, including when the source is a local flake without Git revision metadata. Could these issues be fixed in the upstream repository? ### Reminder - [x] I agree that it's usually impossible for others to help me without my logs.
Activity