[fix] flake.nix: use runCommandNoCC for checks
It's much simpler and allows us to embed it into the flake.nix
This commit is contained in:
parent
3b74018dc6
commit
711c1aa81d
4 changed files with 9 additions and 39 deletions
12
flake.nix
12
flake.nix
|
@ -101,14 +101,20 @@
|
|||
path = ./.;
|
||||
name = "configuration.nix";
|
||||
};
|
||||
runCmdInSrc = name: cmd:
|
||||
pkgs.runCommandNoCC name {} ''
|
||||
cd ${src}
|
||||
${cmd}
|
||||
mkdir $out
|
||||
'';
|
||||
in {
|
||||
nvim = nixvim.lib.${system}.check.mkTestDerivationFromNixvimModule {
|
||||
pkgs = import nixpkgs {inherit system overlays;};
|
||||
module = ./nvim/standalone.nix;
|
||||
};
|
||||
fmt = pkgs.callPackage ./fmt.nix {inherit src;};
|
||||
lint = pkgs.callPackage ./lint.nix {inherit src;};
|
||||
typos = pkgs.callPackage ./lint.nix {inherit src;};
|
||||
fmt = runCmdInSrc "fmt-src" "${lib.getExe self.formatter.${system}} --check .";
|
||||
lint = runCmdInSrc "lint-src" "${lib.getExe pkgs.statix} check .";
|
||||
typos = runCmdInSrc "typos-src" "${lib.getExe pkgs.typos} .";
|
||||
}
|
||||
);
|
||||
|
||||
|
|
12
fmt.nix
12
fmt.nix
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
alejandra,
|
||||
src,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation {
|
||||
name = "fmt-src";
|
||||
inherit src;
|
||||
buildPhase = "${lib.getExe alejandra} --check .";
|
||||
installPhase = "mkdir $out";
|
||||
}
|
12
lint.nix
12
lint.nix
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
statix,
|
||||
src,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation {
|
||||
name = "lint-src";
|
||||
inherit src;
|
||||
buildPhase = "${lib.getExe statix} check .";
|
||||
installPhase = "mkdir $out";
|
||||
}
|
12
typos.nix
12
typos.nix
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
typos,
|
||||
src,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation {
|
||||
name = "typos-src";
|
||||
inherit src;
|
||||
buildPhase = "${lib.getExe typos} .";
|
||||
installPhase = "mkdir $out";
|
||||
}
|
Loading…
Reference in a new issue