Yep, and for syntax highlighting, I used the minted package [1]. Internally, minted uses the Pygments library [2].
[1] https://ctan.org/pkg/minted
[2] https://pygments.org/
Thanks!