setup

 43 20 69 73 20 71 75 69
 72 6B 79 2C 20 66 6C 61
 77 65 64 2C 20 61 6E 64
 20 61 6E 20 65 6E 6F 72
 6D 6F 75 73 20 73 75 63
 63 65 73 73 2E 0A 20 44
 65 6E 6E 69 73 20 4D 2E
 20 52 69 74 63 68 69 65
Portals: Home Developer Instance Git: SourceHut (Main) GitHub (Mirrors) Local Git Server Personal: Blog Hobbies Docker My Setup Projects Other Hosted Services: Pleroma Instance Wiki Files Projects Home IRC Webclient

Operating System & Desktop Environment

* Currently I am running Fedora GNU/Linux

* As for desktop environment, A only use dwm, it fits my workflow perfectly, and I have spent the last few years perfecting it, I dont need a mouse, all I need is a keyboard, and I am comfortable.
Workflow

* My workflow is simple: dwm + terminal + tmux + vim, once I have these, I am in my happy place, and produce really nice code.

* Typically when starting a new project I use skelly to init the boiler plate stuff (i.e. directory structures, git, Makefiles, README's etc). Once that is complete then I create (or attach to) a tmux session using ws, and then begin coding away. If programming in C I use tagd to keep my ctags files up to date.
For version control I use git, and hosting my repositories remotely I use SourceHut.

* I have recently switched to dwm by suckless, the main reason for the switch from my previous wm (i3wm) is that I highly prefer the approach of forking and patching software to your desired format than editing a config that must be loaded at run time, that is I prefer having has much known at compile time as possible. Also, elitist.

* I have written a script that sets up my workspace, and installs dependencies, this script can be downloaded here.

* You can also get my configs on thier own:
- .dotfiles
- .tmux
- dwm
- st
Pictures

* Image 1: An example of a normal working session using tmux, with vim open.

* Image 2: An example of programs being tiled.

* Image 3: An example of an empty workspace.
Image 1: Image 2: Image 3: Page Source