My solutions are available here: <https://github.com/lscrd/AdventOfCode2022>
When solving day 06, I encountered a bug in Nim 1.6.10 "strutils" library. In "s.find(sub, start, last)", if "last" is equal to 0, this is interpreted as "s.high" which is wrong. This bug has been fixed in the development version (using -1 as special index value instead of 0). I reported an issue, only to take track of the problem, but, of course, it is now closed.