From 4072cfe7e7e3ac4ba2231a0098e6732ce691c15f Mon Sep 17 00:00:00 2001 From: Pierre Martin Date: Mon, 7 Sep 2026 10:39:24 +0200 Subject: [PATCH] =?UTF-8?q?fix(make):=20find=20sans=20r=C3=A9sultat=20bloq?= =?UTF-8?q?uait=20sur=20stdin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - xargs -0 -r sur toutes les cibles : si find ne retourne rien, nixfmt/shfmt lisaient stdin et make fmt/check restait bloqué (testé et reproduit avant correction) - CLAUDE.md : retire la ligne shell.nix (fichier inexistant) --- CLAUDE.md | 1 - Makefile | 10 +++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 212b784..d66f004 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -13,7 +13,6 @@ NixOS dotfiles for Pierre MARTIN (Lundi Matin — Front-Commerce, LMB, NEIA), us - `packages.nix` — Tous les packages utilisateur (avec allowlist unfree). - `programs/` — Modules home-manager par programme : `git.nix`, `zsh.nix`, `i3.nix`, `neia.nix`. - `files/` — Fichiers de config statiques copiés dans `$HOME` par home-manager (`.npmrc`, `traefik.toml`, etc.). -- `shell.nix` — Dev shell pour travailler sur les dotfiles eux-mêmes. Home-manager est intégré au module NixOS (pas standalone). Appliquer avec `sudo nixos-rebuild switch`. diff --git a/Makefile b/Makefile index 29ea69a..a36f2f5 100644 --- a/Makefile +++ b/Makefile @@ -7,21 +7,21 @@ all: fmt lint fmt: fmt-nix fmt-shell fmt-nix: - find . -name '*.nix' -not -path './.direnv/*' | xargs nixfmt + find . -name '*.nix' -not -path './.direnv/*' -print0 | xargs -0 -r nixfmt fmt-shell: - find . -name '*.sh' -not -path './.direnv/*' | xargs shfmt -w -i 2 + find . -name '*.sh' -not -path './.direnv/*' -print0 | xargs -0 -r shfmt -w -i 2 # Validation lint: lint-shell lint-shell: - find . -name '*.sh' -not -path './.direnv/*' | xargs shellcheck + find . -name '*.sh' -not -path './.direnv/*' -print0 | xargs -0 -r shellcheck # Vérification sans modification check: - find . -name '*.nix' -not -path './.direnv/*' | xargs nixfmt --check - find . -name '*.sh' -not -path './.direnv/*' | xargs shfmt -d -i 2 + find . -name '*.nix' -not -path './.direnv/*' -print0 | xargs -0 -r nixfmt --check + find . -name '*.sh' -not -path './.direnv/*' -print0 | xargs -0 -r shfmt -d -i 2 # Nettoyage clean: