summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2024-07-04 16:04:59 -0400
committerseth <[email protected]>2024-07-04 16:11:35 -0400
commit81437144b4a279fc72f1d7911c19df833c9b83ad (patch)
treed7ce98c75be73963e5403a26312360f7ca28ea70 /flake.nix
parentab84656f19fe2bd7053d54d6eee60aa3efa8898b (diff)
nix: drop flake-checks
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix52
1 files changed, 33 insertions, 19 deletions
diff --git a/flake.nix b/flake.nix
index 5351034..3366a2a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,17 +1,10 @@
{
description = "seth's website";
- inputs = {
- nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
- flake-checks.url = "github:getchoo/flake-checks";
- };
+ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
outputs =
- {
- self,
- nixpkgs,
- flake-checks,
- }:
+ { self, nixpkgs }:
let
inherit (nixpkgs) lib;
systems = [
@@ -28,18 +21,39 @@
checks = forAllSystems (
system:
let
- flake-checks' = flake-checks.lib.mkChecks {
- root = ./.;
- pkgs = nixpkgsFor.${system};
- };
+ pkgs = nixpkgsFor.${system};
in
{
- inherit (flake-checks')
- actionlint
- alejandra
- deadnix
- statix
- ;
+ check-lint =
+ pkgs.runCommand "check-lint"
+ {
+ nativeBuildInputs = [
+ pkgs.actionlint
+ pkgs.deadnix
+ pkgs.statix
+ ];
+ }
+ ''
+ echo "running actionlint..."
+ actionlint ${self}/.github/workflows/*
+
+ echo "running deadnix..."
+ deadnix --fail ${self}
+
+ echo "running statix..."
+ statix check ${self}
+
+ touch $out
+ '';
+
+ check-formatting =
+ pkgs.runCommand "check-formatting" { nativeBuildInputs = [ pkgs.nixfmt-rfc-style ]; }
+ ''
+ echo "running nixfmt..."
+ nixfmt --check ${self}
+
+ touch $out
+ '';
}
);