Automating my laptop system setup - Ansible

As I always say, I like to avoid manual boring work, and manual repetitive work is always boring for me! So I used to automate my system I use on my laptop with most of stuff I used to use.

Although I'm not big fan of changing my main system too much. And as I'm the author of "Simply Ubuntu" book. I really enjoy using Ubuntu as DevOps engineer as well as end-user.

Using Unity interface for around 8 years, then moving to Gnome-Shell in Ubuntu 18.04 needed a major change in my automation playbook. So I found it nice to post that now! And most of it not just the installation but the configuration too (thanks for dconf).


  • vim
  • terminator
  • virtual-box
  • docker
  • kubectl
  • jq
  • (long list of tools and utils goes here).
  • Tabs to 2 spaces.
  • Support for syntax highlighting like go, py, yml ... etc.
Gnome Shell:
  • Application menu to top.
  • Scroll over dock icons.
  • Dock size and fav apps.
  • Show date with time and 12h format.
  • (another list of UI customizations goes here)
Gnome Shell extensions:
  • clipboard
  • system-monitor
  • unity
  • refresh wifi
  • alternate tab
  • move clock
  • Disable history limit.
  • Copy to clipboard via xsel.
  • Kubectl shell auto-completion.
  • Set UI customizations.
  • Add some Arabic font customizations. (for example Facebook Arabic font is shitty!)
  • Disable menu toggle using `alt` key.
  • Schema.
  • Set font.
  • Tabs to 2 spaces.
  • Configure name and email.
  • Add some sort cuts like tree view.
  • Config Terminator profile.
  • Disable snapd -_-
  • Make dist upgrade.

That's mostly it, when I decide to setup a new system, I just have 90% of my setup done with one line :-)

Powered by Blogger.

Hello, my name is Ahmed AbouZaid and this is my "lite" technical blog!

I'm a passionate DevOps engineer, Cloud/Kubernetes specialist, Free/Open source geek, and an author.

I believe in self CI/CD (Continuous Improvements/Development), also that "the whole is greater than the sum of its parts".

DevOps transformation, automation, data, and metrics are my preferred areas. And I like to help both businesses and people to grow.

Contact Me


Email *

Message *

Latest Post

DevOps is not only a culture - Discussion Panel

Today is my second session JobStack 2023 after my previous one yesterday titled " Platform Engineering: Manage your infrastructure u...

Popular Posts

Blog Archive