Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
This commit is contained in:
parent
138666d753
commit
4d3bd5338f
48
flake.nix
48
flake.nix
@ -20,6 +20,52 @@
|
|||||||
{
|
{
|
||||||
nixosModules.fortify = import ./nixos.nix;
|
nixosModules.fortify = import ./nixos.nix;
|
||||||
|
|
||||||
|
checks = forAllSystems (
|
||||||
|
system:
|
||||||
|
let
|
||||||
|
pkgs = nixpkgsFor.${system};
|
||||||
|
|
||||||
|
inherit (pkgs)
|
||||||
|
runCommandLocal
|
||||||
|
nixfmt-rfc-style
|
||||||
|
deadnix
|
||||||
|
statix
|
||||||
|
;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
check-formatting =
|
||||||
|
runCommandLocal "check-formatting" { nativeBuildInputs = [ nixfmt-rfc-style ]; }
|
||||||
|
''
|
||||||
|
cd ${./.}
|
||||||
|
|
||||||
|
echo "running nixfmt..."
|
||||||
|
nixfmt --check .
|
||||||
|
|
||||||
|
touch $out
|
||||||
|
'';
|
||||||
|
|
||||||
|
check-lint =
|
||||||
|
runCommandLocal "check-lint"
|
||||||
|
{
|
||||||
|
nativeBuildInputs = [
|
||||||
|
deadnix
|
||||||
|
statix
|
||||||
|
];
|
||||||
|
}
|
||||||
|
''
|
||||||
|
cd ${./.}
|
||||||
|
|
||||||
|
echo "running deadnix..."
|
||||||
|
deadnix --fail
|
||||||
|
|
||||||
|
echo "running statix..."
|
||||||
|
statix check .
|
||||||
|
|
||||||
|
touch $out
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
packages = forAllSystems (
|
packages = forAllSystems (
|
||||||
system:
|
system:
|
||||||
let
|
let
|
||||||
@ -56,7 +102,7 @@
|
|||||||
};
|
};
|
||||||
modules = [ ./options.nix ];
|
modules = [ ./options.nix ];
|
||||||
};
|
};
|
||||||
cleanEval = lib.filterAttrsRecursive (n: v: n != "_module") eval;
|
cleanEval = lib.filterAttrsRecursive (n: _: n != "_module") eval;
|
||||||
in
|
in
|
||||||
pkgs.nixosOptionsDoc { inherit (cleanEval) options; };
|
pkgs.nixosOptionsDoc { inherit (cleanEval) options; };
|
||||||
docText = pkgs.runCommand "fortify-module-docs.md" { } ''
|
docText = pkgs.runCommand "fortify-module-docs.md" { } ''
|
||||||
|
@ -10,7 +10,6 @@ let
|
|||||||
mkIf
|
mkIf
|
||||||
mkDefault
|
mkDefault
|
||||||
mapAttrs
|
mapAttrs
|
||||||
mapAttrsToList
|
|
||||||
mergeAttrsList
|
mergeAttrsList
|
||||||
imap1
|
imap1
|
||||||
foldr
|
foldr
|
||||||
|
@ -31,7 +31,6 @@ in
|
|||||||
let
|
let
|
||||||
inherit (types)
|
inherit (types)
|
||||||
str
|
str
|
||||||
enum
|
|
||||||
bool
|
bool
|
||||||
package
|
package
|
||||||
anything
|
anything
|
||||||
|
Loading…
Reference in New Issue
Block a user