brewery
notashelf /
30a33041714704c2981aabdc3f15e6fe7da51df8

nixir

public

Import-resolving Nix IR plugin

Star0tarball
clone
ssh://git@git.notashelf.dev:33/notashelf/nixir.git
flake.nixNix38 lines989 B
1
{
2
  inputs.nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-unstable";
3
4
  outputs = {nixpkgs, ...}: let
5
    systems = ["x86_64-linux" "aarch64-linux"];
6
    forAllSystems = nixpkgs.lib.genAttrs systems;
7
  in {
8
    devShells = forAllSystems (system: let
9
      pkgs = nixpkgs.legacyPackages.${system};
10
    in {
11
      default = pkgs.mkShell {
12
        name = "nixir";
13
        buildInputs = with pkgs; [
14
          boost.dev
15
          libblake3.dev
16
17
          nixVersions.nixComponents_2_32.nix-store
18
          nixVersions.nixComponents_2_32.nix-expr
19
          nixVersions.nixComponents_2_32.nix-cmd
20
          nixVersions.nixComponents_2_32.nix-fetchers
21
          nixVersions.nixComponents_2_32.nix-main
22
          nixVersions.nixComponents_2_32.nix-util
23
          nixVersions.nix_2_32
24
        ];
25
26
        nativeBuildInputs = with pkgs; [
27
          cmake
28
          pkg-config
29
          ninja
30
          bear
31
          clang-tools
32
        ];
33
34
        env.NIX_PLUGINABI = "0.2";
35
      };
36
    });
37
  };
38
}