# Advent of Code 2022 Solutions for #aoc2022 in Python 3 (3.13.4). Programming setup: - Lenovo Thinkpad T14 - OpenSUSE Tumbleweed with labwc - Helix editor - Vivaldi - Foot ## Help scripts Display all solved puzzles: python aoc.py To bootstrap a new puzzle (creates `input/.txt` and `output/day_.py`): python aoc.py new Manually copy the puzzle input from https://adventofcode.com and paste it in `input/.txt` to start coding. wl-paste > input/.txt Solve separate puzzle (replace `XX` with the puzzle number): python -m output.day_XX Solve separate puzzle using stdin (replace `XX` with the puzzle number): wl-paste | python -m output.day_XX cat tmpfile | python -m output.day_XX Execute separate puzzle on file save (replace `XX` with the puzzle number): ls output/*.py | entr -c -s 'wlpaste | python -m output.day_XX' ls output/*.py | entr -c -s 'cat tmpfile | python -m output.day_XX' ls output/*.py | entr -c -r python -m output.day_XX (requires `entr` and `wl-paste`, Mac users can instead use `pbpaste`. If you prefer X at Linux, use `xclip -selection clipboard -o`). To lint files: ls output/*.py | entr -r -c flake8 output --ignore=E741,E501,E203