-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathflake.nix
32 lines (29 loc) · 1004 Bytes
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
description = "SSSS";
inputs.nixpkgs.url = "github:loewenheim/nixpkgs/89816";
outputs = { self, nixpkgs }:
with import nixpkgs { system = "x86_64-linux"; };
{
packages.x86_64-linux.transpastex = nixpkgs.buildRustCrate {
crateName = "client";
src = ./client;
};
defaultPackages.x86_64-linux = self.packages.x86_64-linux.transpastex;
devShell.x86_64-linux = pkgs.mkShell {
name = "trans-pastex";
buildInputs = with pkgs; [
alsaLib
glslang
vulkan-loader
x11 xorg.libxcb
httplz
wasm-bindgen-cli udev wayland
gnumake vulkan-validation-layers
];
nativeBuildInputs = [ pkgs.pkg-config pkgs.renderdoc ];
LD_LIBRARY_PATH = "${pkgs.vulkan-loader}/lib:${pkgs.libxkbcommon}/lib:${pkgs.wayland}/lib:${pkgs.xorg.libxcb}/lib:${pkgs.udev}/lib:${pkgs.alsaLib}/lib";
RUST_BACKTRACE = 1;
VK_ICD_FILENAMES="/run/opengl-driver/share/vulkan/icd.d/intel_icd.x86_64.json";
};
};
}