I'm using systemd (specifically netctl) and trying to create a network profile which has dhcp or stateless auto config IPv6 but also allows me to specify a static link-local IPv6 address. I've read the documentation and looked over the examples, and tried every sensible combination of options, and I just can't come up with a working configuration. The error I typically see is that I don't have a link-local address, which is particularly ironic since I'm trying to manually specify said address.
My broken config files usually look something like this:
IP6=dhcp-noaddr #or stateless, or dhcp Address6=fe80::1/64
I would write out all of the IPv6 settings, except that I don't have a static IPv6 address assigned to me. I don't want to change all the config settings on every computer each time my ISP changes my address. How can I make a static link-local address while also using DHCP/stateless autoconfig? The answer doesn't have to be netctl, but I am stuck with systemd.
(And yes, I'm aware that link-local addresses are ~~useless~~ not portable in linux. At this point I just want to know the answer.)