Merge branch 'treefmt'

This commit is contained in:
Aaron Bieber 2024-06-28 09:50:14 -06:00
commit b97ba0ac2e
No known key found for this signature in database
9 changed files with 44 additions and 24 deletions

1
bin/ci
View File

@ -88,7 +88,6 @@ if [ "${1}" = "update" ]; then
exit 1 exit 1
fi fi
if ! git checkout main; then if ! git checkout main; then
handle_co_fail handle_co_fail
exit 1 exit 1

10
bin/fmt
View File

@ -2,12 +2,4 @@
set -e set -e
find . -name \*.nix -exec nix fmt {} \+ treefmt
find . -name \*.sh -exec shfmt -w {} \+
deadnix -f .
shfmt -w bin/deploy
shfmt -w bin/mkboot
# TODO: https://github.com/nerdypepper/statix/issues/68
#statix check --ignore lib/default.nix .
statix check .

View File

@ -1,5 +1,4 @@
#!/bin/sh #!/usr/bin/env bash
while nix flake check --no-build |& grep "is not valid" >/tmp/invalid; do while nix flake check --no-build |& grep "is not valid" >/tmp/invalid; do
path=$(cat /tmp/invalid | awk -F\' '{print $2}') path=$(cat /tmp/invalid | awk -F\' '{print $2}')

View File

@ -20,7 +20,7 @@ CURRENT_COMMIT="$(echo $CURRENT | jq -r .rev)"
if [ "${CURRENT_COMMIT}" != "${COMMIT}" ]; then if [ "${CURRENT_COMMIT}" != "${COMMIT}" ]; then
nix-prefetch-github openssh openssh-portable \ nix-prefetch-github openssh openssh-portable \
--rev "${COMMIT}" \ --rev "${COMMIT}" \
--json | \ --json |
jq -r --arg v "${UPDATED}" \ jq -r --arg v "${UPDATED}" \
--arg c "${COMMENT}" \ --arg c "${COMMENT}" \
'. |= . + {"version": $v, "comment": $c}' \ '. |= . + {"version": $v, "comment": $c}' \

View File

@ -56,7 +56,7 @@ resolveAlias() {
agentHasKey() { agentHasKey() {
checkKey="$(echo $1 | awk '{print $NF}')" checkKey="$(echo $1 | awk '{print $NF}')"
for i in $AgentKeys; do for i in $AgentKeys; do
if [[ "$i" == $checkKey ]]; then if [[ $i == $checkKey ]]; then
return 0 return 0
fi fi
done done

View File

@ -101,6 +101,8 @@ let
ssh-to-age ssh-to-age
ssh-to-pgp ssh-to-pgp
statix statix
treefmt2
perlPackages.PerlTidy
]; ];
}; };

View File

@ -9,10 +9,10 @@ NORMAL=$(tput sgr0)
FLAKE_EPOCH=$(@nix@/bin/nix flake metadata --json | @jq@/bin/jq .lastModified) FLAKE_EPOCH=$(@nix@/bin/nix flake metadata --json | @jq@/bin/jq .lastModified)
NOW_EPOCH=$(@coreutils@/bin/date +"%s") NOW_EPOCH=$(@coreutils@/bin/date +"%s")
EPOCH_DIFF=$(($NOW_EPOCH - $FLAKE_EPOCH)) EPOCH_DIFF=$((NOW_EPOCH - FLAKE_EPOCH))
if [ $EPOCH_DIFF -gt $((60480 * 5)) ]; then if [ $EPOCH_DIFF -gt $((60480 * 5)) ]; then
echo echo
echo "${BOLD}WARNING: inputs haven't been updated in $(($EPOCH_DIFF / 86400)) days!${NORMAL}" echo "${BOLD}WARNING: inputs haven't been updated in $((EPOCH_DIFF / 86400)) days!${NORMAL}"
echo echo
fi fi

28
treefmt.toml Normal file
View File

@ -0,0 +1,28 @@
[formatter.statix]
command = "statix"
options = ["check"]
priority = 1
[formatter.deadnix]
command = "deadnix"
options = ["-f"]
includes = [ "*.nix" ]
priority = 2
[formatter.nix]
command = "nix"
options = ["fmt"]
includes = ["*.nix"]
priority = 3
[formatter.shfmt]
command = "shfmt"
options = ["-w"]
includes = ["*.sh", "bin/*"]
priority = 1
[formatter.perltidy]
command = "perltidy"
options = ["-b"]
includes = ["*.pl", "*.PL"]
priority = 1