Skip to content
This repository was archived by the owner on Feb 3, 2025. It is now read-only.

Add firefox only on non-darwin systems' flake.nix #1019

Merged
merged 2 commits into from
Feb 15, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 9 additions & 6 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
pkgs = import nixpkgs { inherit system overlays; };
rust = pkgs.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml;
inputs = [
rust
rust
pkgs.rust-analyzer
pkgs.openssl
pkgs.zlib
Expand All @@ -27,12 +27,15 @@
pkgs.wasm-pack
pkgs.wasm-bindgen-cli
pkgs.binaryen
pkgs.clang
pkgs.clang
pkgs.corepack_20
pkgs.nodejs_20
] ++ pkgs.lib.optionals (!pkgs.stdenv.isDarwin) [
# Add firefox deps only on non-darwin.
# darwin is listed in badPlatforms in pkgs.firefox's meta.
pkgs.firefox
pkgs.geckodriver
];
];
in
{
defaultPackage = pkgs.rustPlatform.buildRustPackage {
Expand All @@ -47,14 +50,14 @@


devShell = pkgs.mkShell {
packages = inputs;
packages = inputs;
shellHook = ''
export LIBCLANG_PATH=${pkgs.libclang.lib}/lib/
export LIBCLANG_PATH=${pkgs.libclang.lib}/lib/
export LD_LIBRARY_PATH=${pkgs.openssl}/lib:$LD_LIBRARY_PATH
export CC_wasm32_unknown_unknown=${pkgs.llvmPackages_14.clang-unwrapped}/bin/clang-14
export CFLAGS_wasm32_unknown_unknown="-I ${pkgs.llvmPackages_14.libclang.lib}/lib/clang/14.0.6/include/"
'';
};
};
}
);
}