Workstation Setup

Recently I wiped my laptop and moved to Fedora from Ubuntu. I'm a bit of a distro hopper so this is a semi regular occurence. The setup after the OS install has always been a bit of a mish mash of scripts and manual work. I'll probably shove this work into an Ansible playbook at some point as it is pretty tedious to repeat every few months.

I won't include standard tools like Ansible, Vagrant or Git in this list but if I get round to publishing a playbook they'll be in it.


With Git plus, language-ansible and ansible linter plugins.

I didn't like Atom when it first appeared, preferring sublime text. The ecosystem for Atom has really grown and I've now learnt the shortcuts so I won't be changing to another editor any time soon.


Pencil is great for diagrams. Quick and simple with a good UI. I use it for flow diagrams and the odd network diagram.


Peek records your screen or window and turns it into a .gif. Idiot proof and very handy.

Vivaldi Browser

I use Firefox and Vivaldi to browse the web. Mostly Vivaldi. It's based on the same engine powering Chrome and has some features I just can't live without (like tab stacking). It is also compatible with a lot of chrome plugins, like the brilliant Ublock Origin. Only downsides are that it doesn't yet sync between devices and there is no mobile client.


Tilix is a tiling terminal emulator for Gnome shell. There are a load of profiles for it here.


Tagspaces is an offline data manager. I use it to manage files and as a onenote replacement. Everything is saved as text files or markdown so I can use a standard text editor or grep to find things.


Not an installed application but I use it so much that it deserves to be on the list. Kanboard is minimalist project management software. Not for everyone, but it gets the job done for me.

Free Client for OneDrive on Linux

This rather excellent command line application will sync your onedrive files.Published on Github by Skilion

I'll add to this list over time, if I can be bothered.