fix: Add formatter
This commit is contained in:
@@ -24,14 +24,13 @@ stdenv.mkDerivation {
|
|||||||
pkg-config
|
pkg-config
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs =
|
buildInputs = [
|
||||||
[
|
zstd
|
||||||
zstd
|
gsl
|
||||||
gsl
|
]
|
||||||
]
|
++ lib.optionals stdenv.cc.isClang [
|
||||||
++ lib.optionals stdenv.cc.isClang [
|
llvmPackages.openmp
|
||||||
llvmPackages.openmp
|
];
|
||||||
];
|
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DBUILD_SHARED_LIBS=ON"
|
"-DBUILD_SHARED_LIBS=ON"
|
||||||
|
|||||||
@@ -5,6 +5,19 @@
|
|||||||
"name": "nixos-unstable",
|
"name": "nixos-unstable",
|
||||||
"url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre1004030.64c08a7ca051/nixexprs.tar.xz",
|
"url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre1004030.64c08a7ca051/nixexprs.tar.xz",
|
||||||
"hash": "sha256-NpH8iEQ5JHv/BtUuzTEXUMDxPLetCDzIv4OxL8H7Kps="
|
"hash": "sha256-NpH8iEQ5JHv/BtUuzTEXUMDxPLetCDzIv4OxL8H7Kps="
|
||||||
|
},
|
||||||
|
"treefmt-nix": {
|
||||||
|
"type": "Git",
|
||||||
|
"repository": {
|
||||||
|
"type": "GitHub",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "treefmt-nix"
|
||||||
|
},
|
||||||
|
"branch": "main",
|
||||||
|
"submodules": false,
|
||||||
|
"revision": "db947814a175b7ca6ded66e21383d938df01c227",
|
||||||
|
"url": "https://github.com/numtide/treefmt-nix/archive/db947814a175b7ca6ded66e21383d938df01c227.tar.gz",
|
||||||
|
"hash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM="
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": 7
|
"version": 7
|
||||||
|
|||||||
@@ -2,12 +2,14 @@
|
|||||||
sources ? import ./npins,
|
sources ? import ./npins,
|
||||||
pkgs ? import sources.nixpkgs { },
|
pkgs ? import sources.nixpkgs { },
|
||||||
}:
|
}:
|
||||||
|
let
|
||||||
|
treefmt = pkgs.callPackage ./tools/treefmt.nix { inherit sources; };
|
||||||
|
in
|
||||||
pkgs.mkShellNoCC {
|
pkgs.mkShellNoCC {
|
||||||
packages = [
|
packages = [
|
||||||
pkgs.npins
|
pkgs.npins
|
||||||
pkgs.nix-init
|
pkgs.nix-init
|
||||||
pkgs.nixfmt-rfc-style
|
|
||||||
pkgs.nix-update
|
pkgs.nix-update
|
||||||
|
treefmt
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
{ pkgs, sources, ... }:
|
||||||
|
let
|
||||||
|
treefmt-nix = import sources.treefmt-nix;
|
||||||
|
in
|
||||||
|
treefmt-nix.mkWrapper pkgs {
|
||||||
|
projectRootFile = ".git/config";
|
||||||
|
programs = {
|
||||||
|
nixfmt.enable = true;
|
||||||
|
deadnix.enable = true;
|
||||||
|
statix = {
|
||||||
|
enable = true;
|
||||||
|
disabled-lints = [
|
||||||
|
"manual_inherit_from"
|
||||||
|
"repeated_keys"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
shellcheck.enable = true;
|
||||||
|
};
|
||||||
|
settings.global.excludes = [
|
||||||
|
"npins/default.nix"
|
||||||
|
];
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user