Wezterm is my current terminal of choice. I went through Hyper, iTerm2, and Kitty before. Each time sacrificing a little bit of the features (that I mostly didn’t use anyway) in favor of speed. And when it comes to speed, wezterm is pefect. Instant boot time, GPU-accelerated, and it is written in Rust, so when I feel like learning a little bit more about Rust or contributing, I can do so.


I run Zsh and Oh My Zsh for as long as I can remember. Initially I used a lot of the provided plugins, full blown out Spacship ZSH prompt, and material theme.

Nowadays I use fairly minimal configuration of Starship prompt (basically only directory and git information). 20 or so oh-my-zsh plugins were reduced to 3: zsh-syntax-highlighting, zsh-completions, and history-substring-search. And I have all shell config in single .zshrc file.


Screenshot of my editor as of the writing of this page.

Helix for almost everything, sometimes I still spin up one of the JetBrains IDEs for larger refactors or debugging.

In University we had free licenses for JetBrain products so I used those since I started programming. Whenever I needed to edit something in terminal I would use Nano as Vim was still far in the mystery land for me. As I needed to edit more and more configuration files and sometimes do so remotely I decided to learn Vim in February 2021. The learning curve is indeed steep but I enjoyed it a lot. Slowly my configuration grew like crazy I not long after I had almost full IDE experience, especially thanks to LSP support and Tree-Sitter.

As with other tools, I started to look around for how to minimize the setup. I ditched a few plugins, removed all unnecessary configuration, yet as it happens with nvim, my config was still hundreds of lines. That is, until I found Helix.

Helix feels very similar to Vim but works very differently. While in Vim you start with action followed by motion (e.g. d3w to delete 3 words) Helix follows section -> action model. That means that whatever you are going to act on (words, function, line, etc.) is selected first and the action is second. It’s striking difference from Vim that takes some time to get used to but comes very naturally. Second large difference is first-class support for multicursor. Where in Vim you would substitue using the %s/SEARCH/REPLACE/g pattern in Helix you select the text (e.g. % for whole file), select the pattern in the selection (e.g. s followed by the term you are searching for), by confirming the selection you create multiple individual selections and now you can edit all of them at once. Multiselection is super powerful thing with many usecases that is now crucial part of my editing toolkit.

Berkeley Mono Typeface is my font of choice for terminal and IDEs.

At the moment I am using the Modus Vivendi. A accessible theme, conforming with the highest standard for colour contrast between background and foreground values (WCAG AAA) theme by Protesilaos Stavrou originally built for GNU Emacs.


After some back and forth on Firefox and Safari I lended on Arc which is currently my default browser for desktop.

One great feature of Arc are Boosts. Boosts allow you to customize websites (from css to javascript) and are a great way to unclutter some of the commonly used applications such as YouTube.

Other features that I enjoy and that are slowly finding their way into other browsers as well are spaces (separating my personal and work-related browsing) and command line.


Raycast launcher is one of my essentials. I started with Alfred but didn’t like it’s UI and way of writing extensions. Raycast is leaner, nicer, has plenty of up-to-date and maintained extensions for all that I need (1password, GitHub, Todoist, app switching, clipboard management, and more). It replaced a lot of other apps I previously depended on. Right now it’s free for personal use which I expect to change at one point in the future but I am willing to pay for it. May only hope is that their model won’t be subscription based.

Mela is a receipes management app. I don’t use it much but love the design, native iOS UI, and the ease of use. If I start cooking more one day, this will be my go-to app.

Mac setup






The Bag

Currently I use Thule Aion 40l as my every day carry. It’s big, sturdy, ideal when you want to bring clothes and shoes to go for a run after work and still buy the groceries on your way home. 40l initially seemed like an excesive volume for an every-day back pack but now I would hardly go for anything smaller.

Previously I used The Backpack Pro by Db which wasn’t bad but I had my complains. Thule was definitely an improvement although the number of internal compartements seems to be excessive in comparison to Db. On the other hand, the main pocket doesn’t open on it’s own when heavily loaded.

In The Bag


Some notes after a few years of doing quite a few sports:


I tend to keep running shoes for 600km - 1000km depending on their condition.








I am slowly iterating towards have a few brands that have consistently good products that I like. In general I aim for brands with good reputation3 4 even if that means paying premium. My woredrobe consistent mostly of plain, logo-less clothing


All plain in tame colors, from Asket, Zagh (a Czech brand), Pangaia, and ocassionally Zara. Recently I am a fan of the oversized and skater fit.


All my pants at the moment are from Lululemon and specifically two of their models, the ABC Slim-Fit Pant and Commission Slim-Fit Pant. I wear size 32" and they are the best fit I have found so far. Event he slim-fit cut fits well for figures with larger quads and don’t restrict the movement. I have different colors on rotation and for the hot some weather wear the WovenAir version with perforated fabric.




  1. My friends will know that at least one usually means around 5 with the completely invalid argument behind it being “In case I finished one, I want to have a backup”. On the other hand, my bag is sufficiently large to fit them all, it’s only manifesting on the weight of it. ↩︎

  2. Preparedness Paradox ↩︎

  3. Patagonia founder just donated the entire company, worth $3 billion, to fight climate change ↩︎

  4. Asket - Transparency ↩︎