mirror of
https://github.com/CHN-beta/hpcstat.git
synced 2024-10-22 12:18:43 +08:00
35 lines
1.1 KiB
Nix
35 lines
1.1 KiB
Nix
{
|
|
inputs.nixos.url = "github:CHN-beta/nixos";
|
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
|
|
outputs = inputs:
|
|
let
|
|
pkgs = (import inputs.nixpkgs
|
|
{
|
|
system = "x86_64-linux";
|
|
config.allowUnfree = true;
|
|
overlays = [(final: prev:
|
|
{
|
|
localPackages = import "${inputs.nixos}/local/pkgs"
|
|
{ pkgs = final; inherit (inputs.nixpkgs) lib; topInputs = inputs.nixos.inputs; };
|
|
})];
|
|
});
|
|
in rec
|
|
{
|
|
packages.x86_64-linux = rec
|
|
{
|
|
hpcstat = pkgs.pkgsStatic.callPackage ./.
|
|
{ inherit (pkgs.pkgsStatic.localPackages) zxorm zpp-bits nameof; inherit openssh; standalone = true; };
|
|
default = hpcstat;
|
|
openssh = (pkgs.pkgsStatic.openssh.override { withLdns = false; etcDir = null; })
|
|
.overrideAttrs (prev: { doCheck = false; patches = prev.patches ++ [ ./openssh.patch ];});
|
|
};
|
|
devShell.x86_64-linux = pkgs.mkShell
|
|
{
|
|
inputsFrom = [ packages.x86_64-linux.hpcstat ];
|
|
nativeBuildInputs = with pkgs; [ clang-tools_18 ];
|
|
CMAKE_EXPORT_COMPILE_COMMANDS = "1";
|
|
};
|
|
};
|
|
}
|