This adds an Eldev build and a Nix flake around it. It also modifies the code as needed to satisfy the packager and linters.
This is preliminary work for all the currently-open issues.