config/.envrc

32 lines
800 B
Plaintext
Raw Normal View History

2023-03-03 21:42:29 +01:00
#!/usr/bin/env bash
git config --local core.hooksPath "$PWD"/.githooks
2023-03-07 23:56:50 +01:00
test -d .direnv || mkdir -p .direnv
now="$(date +%Y-%m-%d)"
if ! test -s .direnv/pull-date || test "$now" != "$(cat .direnv/pull-date)"; then
2023-06-04 00:49:52 +02:00
git checkout -- flake.lock
2023-03-11 15:59:56 +01:00
git pull --rebase --autostash
2024-01-10 22:21:33 +01:00
nix flake update
#nix flake lock \
# --update-input nixpkgs \
# --update-input unstable \
# --update-input home-manager \
# --update-input nixos-hardware
2023-03-11 15:59:56 +01:00
echo "$now" > .direnv/pull-date
2023-03-07 23:56:50 +01:00
fi
2023-03-11 15:59:56 +01:00
2023-06-24 19:11:49 +02:00
if ! test -s .remote.toml; then
use flake .#envrc-local
else
2023-06-18 05:10:08 +02:00
use flake .#envrc-remote
2023-03-11 15:59:56 +01:00
echo
echo "Current remote: $(remote-host)"
tomlq <.remote.toml '.hosts | to_entries[] | "remote-set \(.key+1) # -> \(.value.host)"' -r
echo
2023-03-03 02:24:07 +01:00
fi
2023-03-19 04:23:38 +01:00
if rg 'TODO' -q ; then
echo "There are $(rg 'TODO' | wc -l ) 'TODO'"
fi