All partitions were set up correctly. But here’s the output:
Device Start End Sectors Size Type
/dev/sda1 2048 819199 817152 399M Windows recovery environment
/dev/sda2 248483840 250580991 2097152 1G EFI System
/dev/sda3 819200 1081343 262144 128M Microsoft reserved
/dev/sda4 1081344 248483686 247402343 118G Microsoft basic data
/dev/sda5 250580992 935594662 685013671 326.7G Linux filesystem
/dev/sda6 935594663 937594662 2000000 976.6M Linux filesystem
Turns out (and I’m not sure if this is an Antergos issue or a systemd-boot issue or just a user issue :P ) the loader.conf file by default when you set up systemd-boot just sets Antergos to default and nothing else. Again not sure if this is just on my hardware or what but my loader.conf after a fresh install looked like this:
Nothing else. Then after 3 hours of scratching my head I figured it out.
I edited my /boot/loader/loader.conf file to look like this instead:
There was no timeout option. So it went straight to Antergos. I fixed the file in root and ran bootctl update. Reboot and wala.
Problem solved. xD