Hacker News new | ask | show | jobs
by one-punch 1219 days ago
An alternative to have both `shfmt` and `shellcheck` and all pre-commit hooks managed (that is, automatically installed until no longer used and garbage collected) is to use https://devenv.sh/.

After `devenv init`, update `devenv.nix` as follows:

    { pkgs, ... }:

    {
      pre-commit.hooks = {
        shellcheck.enable = true;
        shfmt.enable = true;
      };
    }