apply treefmt fix to respect global excludes
All checks were successful
buildbot/nix-build .#checks.x86_64-linux.clan-merge Build done.
buildbot/nix-build .#checks.x86_64-linux.devShell-clan-merge Build done.
buildbot/nix-build .#checks.x86_64-linux.devShell-default Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-flake-update Build done.
buildbot/nix-build .#checks.x86_64-linux.treefmt Build done.
buildbot/nix-build .#checks.x86_64-linux.package-clan-merge Build done.
buildbot/nix-build .#checks.x86_64-linux.package-gitea Build done.
buildbot/nix-build .#checks.x86_64-linux.package-job-flake-update-clan-core Build done.
buildbot/nix-build .#checks.x86_64-linux.package-job-flake-update-clan-homepage Build done.
buildbot/nix-build .#checks.x86_64-linux.package-job-flake-update-clan-infra Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-flake-update-pr-clan Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-create-pr Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-ensure-tea-login Build done.
buildbot/nix-build .#checks.x86_64-linux.nixos-web01 Build done.
buildbot/nix-eval Build done.
All checks were successful
buildbot/nix-build .#checks.x86_64-linux.clan-merge Build done.
buildbot/nix-build .#checks.x86_64-linux.devShell-clan-merge Build done.
buildbot/nix-build .#checks.x86_64-linux.devShell-default Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-flake-update Build done.
buildbot/nix-build .#checks.x86_64-linux.treefmt Build done.
buildbot/nix-build .#checks.x86_64-linux.package-clan-merge Build done.
buildbot/nix-build .#checks.x86_64-linux.package-gitea Build done.
buildbot/nix-build .#checks.x86_64-linux.package-job-flake-update-clan-core Build done.
buildbot/nix-build .#checks.x86_64-linux.package-job-flake-update-clan-homepage Build done.
buildbot/nix-build .#checks.x86_64-linux.package-job-flake-update-clan-infra Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-flake-update-pr-clan Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-create-pr Build done.
buildbot/nix-build .#checks.x86_64-linux.package-action-ensure-tea-login Build done.
buildbot/nix-build .#checks.x86_64-linux.nixos-web01 Build done.
buildbot/nix-eval Build done.
This commit is contained in:
parent
abb431276f
commit
6ade243260
|
@ -58,16 +58,21 @@
|
||||||
lib,
|
lib,
|
||||||
self',
|
self',
|
||||||
system,
|
system,
|
||||||
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
treefmt = {
|
treefmt = {
|
||||||
|
package = pkgs.treefmt.overrideAttrs (_old: {
|
||||||
|
# https://github.com/numtide/treefmt/pull/325
|
||||||
|
patches = [ ./treefmt-config.patch ];
|
||||||
|
});
|
||||||
projectRootFile = ".git/config";
|
projectRootFile = ".git/config";
|
||||||
programs.terraform.enable = true;
|
programs.terraform.enable = true;
|
||||||
programs.shellcheck.enable = true;
|
programs.shellcheck.enable = true;
|
||||||
|
|
||||||
programs.deno.enable = true;
|
programs.deno.enable = true;
|
||||||
settings.formatter.deno.excludes = [
|
settings.global.excludes = [
|
||||||
# generated files
|
# generated files
|
||||||
"sops/*"
|
"sops/*"
|
||||||
"terraform.tfstate"
|
"terraform.tfstate"
|
||||||
|
|
23
treefmt-config.patch
Normal file
23
treefmt-config.patch
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
From 43b15f8757a7f8de0340cc977ff9619741a5d43f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Brian McGee <brian@bmcgee.ie>
|
||||||
|
Date: Mon, 1 Jul 2024 14:20:22 +0100
|
||||||
|
Subject: [PATCH] fix: configure toml key for global excludes
|
||||||
|
|
||||||
|
Signed-off-by: Brian McGee <brian@bmcgee.ie>
|
||||||
|
---
|
||||||
|
config/config.go | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/config/config.go b/config/config.go
|
||||||
|
index d9e281f..be5c991 100644
|
||||||
|
--- a/config/config.go
|
||||||
|
+++ b/config/config.go
|
||||||
|
@@ -10,7 +10,7 @@ import (
|
||||||
|
type Config struct {
|
||||||
|
Global struct {
|
||||||
|
// Excludes is an optional list of glob patterns used to exclude certain files from all formatters.
|
||||||
|
- Excludes []string
|
||||||
|
+ Excludes []string `toml:"excludes"`
|
||||||
|
}
|
||||||
|
Formatters map[string]*Formatter `toml:"formatter"`
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user