Tooling setup
This document captures my standard tooling for future replication and aims to make it as easy as possible to setup and use.
The environment is based on Linux Mint 20.3 primarily, although guides for Windows 11 with Window Subsystem for Linux are included from a legacy perspective.
How I get things done
Before diving into the technical details, below is a brief summary of how I get things done.
Code editing
For an editor I primarily rely on emacs, specifically humacs. To pair and share my terminals with others I rely on tmate.
The main feature that I rely on in emacs is org-mode. This allows me to do literate programming, writing my documenation with embedded code blocks that are actually executable or exportable via babel.
Working with some clients I also use visual studio code.
Browsing the web
My primary browser is firefox. The addons I use are:
- u-block origin
- https everywhere
- privacy badger
For monitoring traffic, blocking connections, enforcing secure dns and routing connections through other servers vpn style I rely on Portmaster + SPN.
Reading email
For reading email I rely on the mutt terminal email client.