flake: activate formatter

This commit is contained in:
Tim Schubert 2023-05-25 16:52:10 +02:00
parent 864426b054
commit 86b603f438
Signed by: dadada
GPG key ID: EEB8D1CE62C4DFEA
2 changed files with 11 additions and 1 deletions

View file

@ -24,3 +24,4 @@ jobs:
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}' signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix flake check - run: nix flake check
- run: nix develop -c gofmt -d -e .

View file

@ -5,12 +5,21 @@
outputs = { self, nixpkgs, flake-utils }: outputs = { self, nixpkgs, flake-utils }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let pkgs = nixpkgs.legacyPackages.${system}; in let
pkgs = import nixpkgs { inherit system; };
in
rec { rec {
formatter = pkgs.nixpkgs-fmt;
packages = flake-utils.lib.flattenTree { packages = flake-utils.lib.flattenTree {
pad-archiver = pkgs.callPackage ./nix { pkgs = pkgs; }; pad-archiver = pkgs.callPackage ./nix { pkgs = pkgs; };
gitAndTools = pkgs.gitAndTools; gitAndTools = pkgs.gitAndTools;
}; };
checks = {
nix-format = pkgs.runCommand "nix-format" { buildInputs = [ formatter ]; } "nixpkgs-fmt --check ${./.} && touch $out";
};
defaultPackage = packages.pad-archiver; defaultPackage = packages.pad-archiver;
apps.pad-archiver = flake-utils.lib.mkApp { drv = packages.pad-archiver; }; apps.pad-archiver = flake-utils.lib.mkApp { drv = packages.pad-archiver; };
defaultApp = apps.pad-archiver; defaultApp = apps.pad-archiver;