chore: adapt flake.nix for Linux
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
This commit is contained in:
parent
c525b376b0
commit
908a9c5c86
59
flake.nix
59
flake.nix
|
@ -1,23 +1,56 @@
|
|||
{
|
||||
inputs.nixify.url = "github:rvolosatovs/nixify";
|
||||
|
||||
outputs = {nixify, ...}:
|
||||
nixify.lib.rust.mkFlake {
|
||||
outputs =
|
||||
{ nixify, ... }:
|
||||
with nixify.lib;
|
||||
rust.mkFlake {
|
||||
src = ./.;
|
||||
|
||||
buildOverrides = {
|
||||
pkgs,
|
||||
pkgsCross ? pkgs,
|
||||
...
|
||||
}: {
|
||||
buildInputs ? [],
|
||||
depsBuildBuild ? [],
|
||||
...
|
||||
}:
|
||||
with pkgs.lib; {
|
||||
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,
|
||||
pkgsCross ? pkgs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
buildInputs ? [ ],
|
||||
nativeBuildInputs ? [ ],
|
||||
depsBuildBuild ? [ ],
|
||||
...
|
||||
}:
|
||||
with pkgs.lib;
|
||||
{
|
||||
nativeBuildInputs =
|
||||
nativeBuildInputs
|
||||
++ optional (pkgs.stdenv.hostPlatform.isLinux) [ pkgs.pkg-config ];
|
||||
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue