I’m doing exactly the same thing now. Having given up my macbook, tried out Windows for development and found it too cumbersome. Switched to Linux and it’s been flawless.
My major complaint though from osx is iTerm. There’s no exact replacement of iTerm in linux.