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 a49a58bc45.
Signed-off-by: Seth Flynn <getchoo@tuta.io>
This reverts commit 8312713dc2.
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>