52 lines
976 B
Nix
52 lines
976 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/radicle-private.key"
|
|
|
|
"tests/triple-dezert/test_key"
|
|
"tests/triple-dezert/test_key.pub"
|
|
];
|
|
}
|