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.

* 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

* 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