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: