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.