mirror of
https://github.com/CHN-beta/ufo.git
synced 2024-10-22 11:48:44 +08:00
26 lines
916 B
Nix
26 lines
916 B
Nix
{
|
|
inputs.nixos.url = "github:CHN-beta/nixos";
|
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
|
|
outputs = inputs:
|
|
let
|
|
# pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
|
|
pkgs = import inputs.nixpkgs
|
|
{
|
|
localSystem = { system = "x86_64-linux"; gcc = { arch = "alderlake"; tune = "alderlake"; }; };
|
|
config.allowUnfree = true;
|
|
};
|
|
localPackages = import "${inputs.nixos}/local/pkgs" { inherit pkgs; inherit (inputs.nixpkgs) lib; };
|
|
in
|
|
{
|
|
devShell.x86_64-linux = pkgs.mkShell.override { stdenv = pkgs.gcc13Stdenv; }
|
|
{
|
|
packages = with pkgs; [ pkg-config cmake ninja ];
|
|
buildInputs = (with pkgs; [ eigen yaml-cpp fmt highfive tbb_2021_8.dev glfw libGL ])
|
|
++ (with localPackages; [ concurrencpp matplotplusplus zpp-bits glad ]);
|
|
hardeningDisable = [ "all" ];
|
|
# NIX_DEBUG = "1";
|
|
};
|
|
};
|
|
}
|