graphics/shell.nix
2025-03-23 23:06:27 +03:00

25 lines
497 B
Nix

{ pkgs ? import <nixpkgs> {} }:
with pkgs; mkShell rec {
buildInputs = [
cargo
rustc
rust-analyzer
pkg-config
openimageio
wayland
libGL
libxkbcommon
egl-wayland
vulkan-loader
gtk4
gsettings-desktop-schemas
];
shellHook = ''
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${lib.makeLibraryPath (buildInputs) }
export XDG_DATA_DIRS=${pkgs.gtk4}/share/gsettings-schemas/${pkgs.gtk4.name}:$XDG_DATA_DIRS
'';
WINIT_UNIX_BACKEND="wayland";
}