Optimus will be your greatest concern I guess.
If I were to choose a laptop specifically for Linux, I’d choose a model without any discrete graphics card - it’s gonna be cheaper, will definitely work more from the battery and you won’t have to deal with proprietary drivers and bumblebee.
Optimus is just a PITA in Linux and it will always be, unless nouveau catches up with NVIDIA - but that’s not gonna happen in the next ten years, but then NVIDIA will become irrelevant and disappear from the desktop GPUs market - Intel will simply force them out by integrating more and more powerful GPUs and by being the first to introduce new nodes. At 7nm or less Intel will be unreachable for other semiconductor factories for quite some time and they will surely take advantage of it.
There’s 0.1% chance that NVIDIA will open source their drivers and that’s gonna be something the world has never seen before.
And there’s a 1% chance that NVIDIA, just like AMD with its open source drivers, will start helping Nouveau by releasing some specifications. I still cannot understand why NVIDIA cannot release their specs under NDA so that Nouveau developers could actually write code instead of doing a ton of guesswork by reengineering the blob.
Sometimes I don’t quite understand Jen-Hsun Huang - it’s all in his power and NVIDIA doesn’t really lose anything by being more friendly towards Linux - instead they get recognition and praise amongst IT people.