I started applying to summer internships last week. I've applied to 20 so far, got rejected from one, and have completed one one-way video interview. I plan to apply to, at minimum, two a day for the forseeable future.
Resolves YES as soon as I am accepted for an internship for anything vaguely IT/CS/AI/software/data related.
Resolves NO if, at market close, I do not have an internship or have not been explicitly accepted to one beginning later this summer.

I would put way more technical details in your resume
I would throw in way more technical skills ... the bar is pretty low here - I assume you could put bash/another shell that you're comfortable with?
Hell, Pacman/makepkg are valuable skills that AUR probably requires?
Your projects explain "what" but not how - e.g. you should include how you are developing a language (what tools/libraries are you using? What language are you writing the language in?) How does the project showcase your technical abilities?
I would also highlight a public PR, if you have one that you're proud of and is more than just a typo fix (even if it was a simple bug - how did you find it, how did you figure out how to fix it, how did you verify your fix?)