chore: adapt flake.nix for Linux
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
This commit is contained in:
parent
c525b376b0
commit
908a9c5c86
45
flake.nix
45
flake.nix
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue