Files
nix-stuff/treefmt.nix
Shelvacu 8410d323aa stuff
2025-07-11 11:09:03 -07:00

52 lines
958 B
Nix

{ pkgs, ... }:
let
shellFiles = [
"*.sh"
"*.bash"
"dcd"
"dliam"
"dmmm"
"dnod"
"dtrip"
"sops"
"tliam"
];
in
{
projectRootFile = "flake.nix";
programs.nixfmt.enable = true;
programs.nixfmt.strict = true;
programs.shellcheck = {
enable = true;
includes = shellFiles;
};
settings.formatter.shellcheck.options = [
"--external-sources"
"--norc"
"--source-path=${pkgs.shellvaculib}/bin"
"--enable=all"
"--exclude=SC2250,SC2016"
];
programs.shfmt.enable = true;
programs.shfmt.includes = shellFiles;
programs.deno.enable = true;
programs.stylua.enable = true;
programs.black.enable = true;
settings.excludes = [
"*.pdf"
"*.patch"
"*.units"
".gitignore"
"flake.lock"
"mmm/firmware/all_firmware.tar.gz"
"mmm/firmware/kernelcache.release.mac13g"
"secrets/*"
"tests/triple-dezert/test_key"
"tests/triple-dezert/test_key.pub"
];
}