if command -v nix-shell &> /dev/null then use flake fi