Files
intel-hard-graphics/flake.nix
T
2026-06-11 00:07:44 +03:00

59 lines
1.2 KiB
Nix

{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs =
{
self,
nixpkgs,
flake-utils,
}:
flake-utils.lib.eachDefaultSystem (
system:
let
pkgs = nixpkgs.legacyPackages.${system};
llvmPkgs = pkgs.llvmPackages_19;
in
{
devShells.default = pkgs.mkShell {
name = "mesa-crocus-opencl";
packages = with pkgs; [
# build tools
meson
ninja
pkg-config
cmake
python3
python3Packages.packaging
# LLVM stack
llvmPkgs.llvm.dev
llvmPkgs.clang
llvmPkgs.libclc
# Rust
rust-bindgen
rustc
cargo
# Mesa deps
libdrm
expat
zlib
zstd
glslang
libffi
elfutils
];
shellHook = ''
export PKG_CONFIG_PATH=${pkgs.llvmPackages_19.libclc}/share/pkgconfig:$PKG_CONFIG_PATH
'';
};
}
);
}