#!/usr/bin/env bash

dotenv_if_exists

system="$(nix eval --impure --raw --expr 'builtins.currentSystem')"
devshell="${DIRENV_DEVSHELL:-default}"

if command -v nom &> /dev/null && [ -t 0 ]; then
    # if nom is available, build the devshell dependencies with it to get nicer
    # progress monitoring. Don't do this when stdout is piped, because it shows
    # up weird in engage.
    nom build ".#devShells.$system.$devshell"
fi

use flake ".#$devshell"

PATH_add bin
