ufo/flake.nix

27 lines
900 B
Nix
Raw Normal View History

2023-09-07 23:08:31 +08:00
{
2023-09-11 19:54:50 +08:00
inputs.nixos.url = "github:CHN-beta/nixos";
2023-09-26 11:59:24 +08:00
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
2023-09-07 23:08:31 +08:00
2023-09-26 11:59:24 +08:00
outputs = inputs:
let
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
localPackages = inputs.nixos.nixosConfigurations.pc.pkgs.localPackages;
in
2023-09-07 23:08:31 +08:00
{
2023-09-26 11:59:24 +08:00
devShell.x86_64-linux = pkgs.mkShell.override { stdenv = pkgs.stdenvNoCC; }
{
packages = with pkgs; [ xmake gcc13 pkg-config cmake ];
inputsFrom = with pkgs;
[
yaml-cpp eigen fmt localPackages.concurrencpp highfive
hdf5.dev tbb_2021_8.dev localPackages.matplotplusplus
localPackages.zpp-bits
];
PKG_CONFIG_PATH = "${pkgs.tbb_2021_8.dev}/lib/pkgconfig:${pkgs.yaml-cpp}/share/pkgconfig";
yaml-cpp_DIR = "${pkgs.yaml-cpp}/share/cmake/yaml-cpp";
hardeningDisable = [ "all" ];
NIX_DEBUG = "1";
};
2023-09-07 23:08:31 +08:00
};
}