2.home-manager/modules/misc/news/create-news-entry.sh
Austin Horstman b1f916ba05 news: don't specify nixpkgs revision
Not necessary for using nix-shell and causes extra maintenance.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-08 15:31:12 -06:00

29 lines
754 B
Bash
Executable file

#!/usr/bin/env nix-shell
#! nix-shell -i bash -p coreutils
DATE="$(date --iso-8601=second --universal)"
YEAR="$(date --date="$DATE" +"%Y")"
MONTH="$(date --date="$DATE" +"%m")"
FILENAME_BASE="$(date --date="$DATE" +"%Y-%m-%d_%H-%M-%S")"
DIRNAME="$(dirname -- "${BASH_SOURCE[0]}")"
# Create year/month directory structure if it doesn't exist
mkdir -p "$DIRNAME/$YEAR/$MONTH"
cd "$DIRNAME" || {
>&2 echo "Failed to change to the script directory: $DIRNAME"
exit 1
}
cat - <<EOF >"$YEAR/$MONTH/$FILENAME_BASE.nix"
{
time = "$DATE";
condition = true;
message = ''
PLACEHOLDER
'';
}
EOF
echo "Successfully created a news file: $DIRNAME/$YEAR/$MONTH/$FILENAME_BASE.nix"
echo "You can open the file above in your text editor and edit now."