From 537d4dd6f26757ff0bfa8627dc5ecb1ecb43705f Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Sat, 9 Dec 2023 12:28:31 +0100 Subject: feat(flake): automatically download input for the day --- 2023/flake.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to '2023/flake.nix') diff --git a/2023/flake.nix b/2023/flake.nix index 1586422..654f196 100644 --- a/2023/flake.nix +++ b/2023/flake.nix @@ -16,11 +16,12 @@ inherit system; overlays = [ devshell.overlays.default ]; }; + year = 2023; in pkgs.devshell.mkShell { devshell = { motd = '' - {bold}{3}🎄 Advent of Code 2023 🎄{reset} + {bold}{3}🎄 Advent of Code ${year} 🎄{reset} $(for CMD in g++ make gdb clangd ; do "$CMD" --version | head -n1 done) @@ -34,7 +35,7 @@ }; packages = with pkgs; [ - gcc gnumake gdb clang-tools bear + gcc gnumake gdb clang-tools bear curl ]; #env = [ @@ -52,6 +53,10 @@ mkdir -p "$BASE" && cd $_ mkdir -p src resources + ${pkgs.curl}/bin/curl "https://adventofcode.com/${year}/day/$1/input" \ + --cookie "session=$(cat ../../.secret/session.txt)" --silent + --output-dir resources --output input.txt + cat << EOF >> src/part1.cpp #include #include -- cgit v1.2.3