summaryrefslogtreecommitdiff
path: root/2023
diff options
context:
space:
mode:
Diffstat (limited to '2023')
-rw-r--r--2023/flake.nix9
1 files changed, 7 insertions, 2 deletions
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 @@
16 inherit system; 16 inherit system;
17 overlays = [ devshell.overlays.default ]; 17 overlays = [ devshell.overlays.default ];
18 }; 18 };
19 year = 2023;
19 in pkgs.devshell.mkShell { 20 in pkgs.devshell.mkShell {
20 21
21 devshell = { 22 devshell = {
22 motd = '' 23 motd = ''
23 {bold}{3}🎄 Advent of Code 2023 🎄{reset} 24 {bold}{3}🎄 Advent of Code ${year} 🎄{reset}
24 $(for CMD in g++ make gdb clangd ; do 25 $(for CMD in g++ make gdb clangd ; do
25 "$CMD" --version | head -n1 26 "$CMD" --version | head -n1
26 done) 27 done)
@@ -34,7 +35,7 @@
34 }; 35 };
35 36
36 packages = with pkgs; [ 37 packages = with pkgs; [
37 gcc gnumake gdb clang-tools bear 38 gcc gnumake gdb clang-tools bear curl
38 ]; 39 ];
39 40
40 #env = [ 41 #env = [
@@ -52,6 +53,10 @@
52 mkdir -p "$BASE" && cd $_ 53 mkdir -p "$BASE" && cd $_
53 mkdir -p src resources 54 mkdir -p src resources
54 55
56 ${pkgs.curl}/bin/curl "https://adventofcode.com/${year}/day/$1/input" \
57 --cookie "session=$(cat ../../.secret/session.txt)" --silent
58 --output-dir resources --output input.txt
59
55 cat << EOF >> src/part1.cpp 60 cat << EOF >> src/part1.cpp
56 #include <iostream> 61 #include <iostream>
57 #include <fstream> 62 #include <fstream>