build(nix): fix nix builds and switch to new integration platform
- By opening this merge request, you agree to release your code and all other changes under the GPL 3 license and to abide by the terms set by this license.
- Migrations have been added if applicable
- Significant changes of this merge request have been added to the changelog.
Voxygen dependency tree had
xcb 0.8 which broke Nix builds; this was fixed by updating
keyboard-keynames and using the git version of it (a git version was needed because a dependency of it needs a fix that isn't upstreamed yet).
Now Veloren also makes use of https://github.com/yusdacra/nix-cargo-integration. Most of the metadata has been moved to the respective
Cargo.toml files and the now unneeded Nix files were removed.