prototype1/shell.nix

35 lines
644 B
Nix
Raw Permalink Normal View History

2025-09-13 09:01:18 +03:00
{ pkgs ? import <nixpkgs> {}}:
let libs = (with pkgs; [
fontconfig
freetype
zlib
sqlite
vulkan-headers
vulkan-loader
vulkan-validation-layers
libxkbcommon
libpng
]); in
pkgs.mkShell {
buildInputs = with pkgs; [
graphviz
2025-09-13 09:01:18 +03:00
pipewire
shaderc
gnumake
gcc
cmake # Does not actually needed by anything
pkg-config
wayland
wayland-protocols
wayland-scanner
mesa
] ++ libs;
shellHook = ''
export VK_LAYER_PATH="${pkgs.vulkan-validation-layers}/share/vulkan/explicit_layer.d"
echo Day ruined.
'';
2025-09-13 09:01:18 +03:00
}