Not CI/CD but a cron job that runs a script that git pulls my nixos config from my git server and does a nixos-rebuild switch. Then I also have syncthing syncing my home dir for all app configs/states across machines. It feels damn close to using the same computer when I switch from my laptop to my desktop.