My Software Stack

By chimo on (updated on )

This is a blog post similar to My Android Stack, except for my daily-driver machine: a Dell XPS laptop running Alpine Linux. Most of those tools run in their own Incus container, because why not.

aerc + opensmtpd + mbsync
aerc is a terminal email client. I use opensmtpd to send emails and mbsync to synchronize with my mail infrastructure.
bemenu + bemoji
bmenu is a menu library, bemoji is an emoji picker that integrates with bemenu.
foot
Terminal emulator for wayland.
grim + slurp
slurp lets you select a screen region, grim takes screenshots
imv
CLI image viewer.
irssi
Terminal IRC Client
khal + khard + vdirsyncer
Calendar and Contacts managers for the terminal. vdirsyncer takes care of synchronizing data between my machine and my nextcloud instance.
nextcloudcmd
Nextcloud CLI client. I use it with my nextcloud instance.
newsboat
Terminal RSS Reader. I use it with my FreshRSS instance.
mpv
Media player (local media, YouTube, Twitch, etc.)
qutebrowser
Keyboard-focused web browser.
rbw
Bitwarden CLI client. I use it with my vaultwarden instance.
tmux
Terminal multiplexer.
sway + swayidle + swaylock-effects
Tiling Wayland compositor and a drop-in replacement for the i3 window manager.
tut
Terminal mastodon client.
vim
Text editor. More info about my vim setup here.
wl-clipboard
Clipboard for wayland.
zathura
Document viewer (ex: PDF).

Recent articles from blogs I follow

The Scunthorpe Problem

I was talking with a friend recently about an email of theirs running afoul (🐔) of another aggressive filter system, because they dared to to talk with someone called Dickson. I know right, they’re the absolute worst. For those unfamiliar, this is the The…

via Rubenerd November 21, 2024

In which Neil is surprised by the lack of an HDMI cable

Some modern technology decisions baffle me. Today, I was sitting in a meeting room. In the room was my friend, with her laptop. Her laptop has an HDMI port. Also in the room was a screen, onto which my friend wished to display her laptop’s desktop. The screen …

via Neil's blog November 19, 2024

Helm: JSON schema generation

Helm charts support the inclusion of a values.schema.json file to validate values.yaml. Documentation: https://helm.sh/docs/topics/charts/#schema-files A JSON schema is akin to defining the structure of and type-annotating a JSON file. It helps to “shift lef…

via not just serendipity November 14, 2024