#!/usr/bin/env bash if [ -f "default.nix" ]; then echo "default.nix already exists in this directory" #exit 1 fi git init -b main . nixpkgsURL="https://github.com/NixOS/nixpkgs" echo "Fetching tags from $nixpkgsURL..." line=$(git ls-remote --tags "$nixpkgsURL" | \ grep -P 'refs/tags/[0-9]{2}\.[0-9]{2}$' | \ sort -k2 | \ tail -n1) echo "$line" commit="$(echo "$line" | awk '{print $1}')" version="$(echo "$line" | awk '{print $2}' | cut -d/ -f3)" archiveURL="$nixpkgsURL/archive/$commit.tar.gz" echo "prefetching $archiveURL..." sha256="$(nix-prefetch-url --type sha256 --unpack "$archiveURL")" cat >default.nix <