game-engine/shell.nix
Benjamin Palko 3025671f4f minimal!
2024-08-07 22:04:12 -04:00

28 lines
587 B
Nix

{
pkgs ? import <nixpkgs> { },
}:
pkgs.llvmPackages.stdenv.mkDerivation {
name = "Development";
buildInputs = with pkgs.buildPackages; [
fmt
glfw-wayland
libGL
libGL.dev
];
# nativeBuildInputs is usually what you want -- tools you need to run
nativeBuildInputs = with pkgs.buildPackages; [
gnumake
cmake
vcpkg
clang
clang-tools
pkg-config
];
shellHook = ''
export VCPKG_ROOT="${pkgs.vcpkg.outPath}/share/vcpkg";
# export CC="${pkgs.clang.outPath}/bin/clang";
# export CXX="${pkgs.clang.outPath}/bin/clang++";
'';
}