Assuming your talking about a laptop then I would recommend Windows as the base os just for power management.
Then follow the advice of being disciplined about separating data and os/programs and just use backups.
Then use wsl2 with nixos as your main dev env and backup/src control your configs.
This setup is really nice and has the benefit of being able to run just about anything.
If you really want to go nuts you could setup a lvl1 hypervisor like proxmox and run All the OSes. I have a machine setup like this and run macos, windows 7-11, various linux. The one you use for video games you can do hardware pass through to get native video performance. Overkill but fun!
Comments
Assuming your talking about a laptop then I would recommend Windows as the base os just for power management.
Then follow the advice of being disciplined about separating data and os/programs and just use backups.
Then use wsl2 with nixos as your main dev env and backup/src control your configs.
This setup is really nice and has the benefit of being able to run just about anything.
If you really want to go nuts you could setup a lvl1 hypervisor like proxmox and run All the OSes. I have a machine setup like this and run macos, windows 7-11, various linux. The one you use for video games you can do hardware pass through to get native video performance. Overkill but fun!