Helps avoid needless rebuilds where only the revision changed. Also
better conforms to Nixpkgs' version standards
Signed-off-by: Seth Flynn <getchoo@tuta.io>
After extensive (5 minutes) of testing, it seems we don't actually come
across any Nix bugs with lib.fileset! (aside from those inherit to
it...but 🤷)
This reverts commit a49a58bc4571f87f42f45bb9eeb1a957d5d12331.
Signed-off-by: Seth Flynn <getchoo@tuta.io>
This reverts commit 8312713dc2274670db6f9167125af8a27c2fd8a6.
See nix#9428. Path coercion like `"${./.}"` in flakes causes the path to
be copied to the store twice; using the `self` argument works around
this. However, as `lib.fileset` doesn't support using `self`, so we need
to go back to `nix-filter`
Signed-off-by: seth <getchoo@tuta.io>
The primary goals here include making the flake easier to contribute to
by having it follow the standard boilerplate, while also limiting the
size of our flake.lock to lower the chance of duplicate inputs for users
Signed-off-by: seth <getchoo@tuta.io>