forked from pub-solar/os
lint: exclude file generated by nvfetcher
Fix pre-commit hook to only format staged files
This commit is contained in:
parent
d4beafe4f0
commit
5b44e97088
|
@ -7,15 +7,15 @@ else
|
|||
against=$(${git}/bin/git hash-object -t tree /dev/null)
|
||||
fi
|
||||
|
||||
diff="git diff-index --name-only --cached $against --diff-filter d"
|
||||
|
||||
mapfile -t all_files < <($diff)
|
||||
|
||||
# Stash only unstaged changes, keeping staged changes
|
||||
old_stash=$(git rev-parse --quiet --verify refs/stash)
|
||||
git stash push --quiet --keep-index -m 'Unstaged changes before pre-commit hook'
|
||||
new_stash=$(git rev-parse --quiet --verify refs/stash)
|
||||
|
||||
diff="git diff-index --name-only --cached $against --diff-filter d"
|
||||
|
||||
mapfile -t all_files < <($diff)
|
||||
|
||||
# Format staged files
|
||||
if ((${#all_files[@]} != 0)); then
|
||||
treefmt "${all_files[@]}" &&
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
[formatter.nix]
|
||||
command = "alejandra"
|
||||
includes = ["*.nix"]
|
||||
excludes = ["pkgs/_sources/generated.nix"]
|
||||
|
||||
[formatter.prettier]
|
||||
command = "prettier"
|
||||
|
|
Loading…
Reference in a new issue