-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Development with nix
erikarvstedt edited this page Oct 28, 2021
·
26 revisions
Here is a sample shell.nix for building/developing zig.
let
nixpkgs = builtins.fetchTarball {
# nixpkgs-unstable (2021-10-28)
url = "https://github.com/NixOS/nixpkgs/archive/22a500a3f87bbce73bd8d777ef920b43a636f018.tar.gz";
sha256 = "1rqp9nf45m03mfh4x972whw2gsaz5x44l3dy6p639ib565g24rmh";
};
in
{ pkgs ? import nixpkgs { } }:
pkgs.mkShell {
hardeningDisable = [ "all" ];
buildInputs = with pkgs; [
cmake
gdb
ninja
qemu
] ++ (with llvmPackages_13; [
clang
clang-unwrapped
lld
llvm
]);
}
The hardeningDisable
part is crucial, otherwise you will get compile errors.