chore: adapt flake.nix for Linux

Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
This commit is contained in:
Harald Hoyer 2025-04-14 16:31:34 +02:00
parent c525b376b0
commit 908a9c5c86

View file

@ -1,23 +1,56 @@
{ {
inputs.nixify.url = "github:rvolosatovs/nixify"; inputs.nixify.url = "github:rvolosatovs/nixify";
outputs = {nixify, ...}: outputs =
nixify.lib.rust.mkFlake { { nixify, ... }:
with nixify.lib;
rust.mkFlake {
src = ./.; src = ./.;
buildOverrides = { withDevShells =
{
devShells,
pkgs,
...
}:
extendDerivations {
buildInputs = with pkgs; [
pkgs.pkg-config
pkgs.alsa-lib.dev
pkgs.udev.dev
xorg.libX11
xorg.libXcursor
xorg.libxcb
xorg.libXi
libxkbcommon
];
} devShells;
buildOverrides =
{
pkgs, pkgs,
pkgsCross ? pkgs, pkgsCross ? pkgs,
... ...
}: { }:
{
buildInputs ? [ ], buildInputs ? [ ],
nativeBuildInputs ? [ ],
depsBuildBuild ? [ ], depsBuildBuild ? [ ],
... ...
}: }:
with pkgs.lib; { with pkgs.lib;
{
nativeBuildInputs =
nativeBuildInputs
++ optional (pkgs.stdenv.hostPlatform.isLinux) [ pkgs.pkg-config ];
buildInputs = buildInputs =
buildInputs buildInputs
++ optional pkgs.stdenv.hostPlatform.isDarwin pkgs.libiconv; ++ optional pkgs.stdenv.hostPlatform.isDarwin pkgs.libiconv
++ optional (pkgs.stdenv.hostPlatform.isLinux) [
pkgs.alsa-lib.dev
pkgs.udev.dev
];
depsBuildBuild = depsBuildBuild =
depsBuildBuild depsBuildBuild