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