Distro / Kernel release: NixOS 24.11 / kernel 6.6.47
Mono / .NET package version: Whatever Nix installs when vintagestory is added to your packages.
Graphics driver version: Mesa 24.2.1
Works for client, mp server or both: client, haven't tested mp
Installation method used: nixpkgs
Hacks: There's an issue where the cursor is always visible, it doesn't use the ingame cursor, and mouselook is broken without enabling "Direct mouse mode". Add the following to your config file to fix this:
nixpkgs.overlays = [ (final: prev: {
vintagestory = prev.vintagestory.overrideAttrs (old: {
preFixup = builtins.replaceStrings
["--prefix LD_LIBRARY_PATH"]
["--set LD_PRELOAD ${final.xorg.libXcursor}/lib/libXcursor.so.1 --prefix LD_LIBRARY_PATH"]
old.preFixup;
});
})];
Credit: https://dnr.im/tech/broken-cursors/