add dependencies for linux hosts

This commit is contained in:
2026-04-24 18:19:03 +02:00
parent 0155516457
commit 47740ea4d5

View File

@@ -7,8 +7,15 @@
rust-overlay.url = "github:oxalica/rust-overlay"; rust-overlay.url = "github:oxalica/rust-overlay";
}; };
outputs = { self, nixpkgs, flake-utils, rust-overlay }: outputs =
flake-utils.lib.eachDefaultSystem (system: {
self,
nixpkgs,
flake-utils,
rust-overlay,
}:
flake-utils.lib.eachDefaultSystem (
system:
let let
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
@@ -29,7 +36,9 @@
]; ];
}; };
linuxLibs = lib.optionals pkgs.stdenv.isLinux (with pkgs; [ linuxLibs = lib.optionals pkgs.stdenv.isLinux (
with pkgs;
[
alsa-lib alsa-lib
libudev-zero libudev-zero
vulkan-loader vulkan-loader
@@ -39,10 +48,14 @@
xorg.libXcursor xorg.libXcursor
xorg.libXi xorg.libXi
xorg.libXrandr xorg.libXrandr
]); ]
in { );
in
{
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
packages = with pkgs; [ packages =
with pkgs;
[
rustToolchain rustToolchain
pkg-config pkg-config
clang clang
@@ -66,7 +79,8 @@
python3 python3
nodejs_22 nodejs_22
libiconv libiconv
] ++ linuxLibs; ]
++ linuxLibs;
shellHook = '' shellHook = ''
export RUST_SRC_PATH="${rustToolchain}/lib/rustlib/src/rust/library" export RUST_SRC_PATH="${rustToolchain}/lib/rustlib/src/rust/library"