There are good cross platform options for most of what you mention. I just finished switching from Mac to Fedora 25 and aside from having to covert from 1Password to LastPass or from Paw to Postman...it's been pretty painless. I expected I'd be reaching for the Mac regularly and it's just been sitting in my backpack.