So you're willing to do a lot of manual package managing, in general put a lot of work into optimizing your workflow, adjusting to different package availability, adjusting to different operating systems...
...but not writing two different configs?
That is your prerogative but you're not convincing me. Though I don't think I'll be convincing you either.
I have separate configs/aliases/etc for most of my machines just because, well, they are different machines with different hardware, software, data, operating systems and purposes. Even for those (most) that I can easily install fish on.
Good that works for you. If only my needs were so simple that the configs could be same on each machine.
paljastus
I know that's an insufferable way to put it but holy shit have you been like that too.