In this blog post I will talk a bit about the setup and software of my personal laptop, powered by Linux. This is somewhat inspired by this post, but for a Linux based setup.

I wont list all the applications I have installed on the machine, but only the ones I consider relevant and more focused on Development.

Base system

Right now my machine is running Linux Mint 18.3 but I am thinking of moving back to Ubuntu 18.04 when its out. I dont really have any complains with Mint, but with with the replacement of Unity with Gnome 3 I want to give it a try.

Productivity Tools

Internet

Graphics and Multimedia

Sound and Video

System utilities

Editors

Terminal setup

Command line utilities

Development Environment

I use Docker extensively in my development environment. I still have common runtimes like go, php, node (with nvm) and ruby (with rvm) installed in the host.

Development tools

DevOps tools

Conclusion

This is current Development machine. Hope you have find this useful.

I am always looking for ways to improve my workflow, so if you use any tool that you find useful and its not listed here, feel free to comment this post.

Linux can be a very powerful development environment. Its a pity that amazing Mac applications like Alfred or Fenetre doesn’t have a viable Linux alternative. Thats what I miss the most. And I never used a Mac but I feel the power of these applications!