T S Vallender

A photo of me, Trevor Vallender

/uses

This page is inspired by /uses. I won’t present every boring detail of my setup, but anything I feel is interesting, unusual or I particularly love. For a more or less complete config, check out my dotfiles.

Development environment

Editor: Neovim

One of the best investments of time in my career so far has been making myself familiar with vi keybindings. Once they’re ingrained in your head, they make moving around in your code feel natural and fast. Neovim adds to that foundation by providing a modern extension language (Lua) to replace the… esoteric… Vimscript which has fostered a powerful plugin system. Modern LSPs alongside innovations such as Treesitter give Neovim IDE-like power while retaining all the benefits of a lightweight text editor.

Multiplexer: tmux

I use only the small subset of tmux functionality that serves my needs, but it does so exceedingly well. It allows me to run multiple applications in a single terminal emulator and switch between them easily, run a persistent session over SSH, and pair remotely.

OS: openSUSE

I’ve jumped around a lot in the past between different Linux distributions, and the BSDs. Currently, I’m running openSUSE Tumbleweed, which is a rolling release that seems to do a good job of balancing stability with bleeding edge software.

Window manager: Sway

I’m a big fan of tiling window managers, which tend to just get out of your way and let you work. Now that the Linux world is moving from X11 to Wayland, I’m using Sway. It lets me move around windows with vi keybindings and just generally flows.

Self-hosted

Wallabag

In a similar vein to Pocket, or Instapaper: save articles to read later.

Immich

Heavily inspired by Google Photos, Immich is by far the best open source photo management system I’ve seen, with a matching mobile app.

Calibre-Web

Takes a Calibre library of ebooks and provides a nice web UI for them, making them easily accessible from anywhere.

Radicale

CalDAV and CardDAV server for calendars and contacts. Pairs well with DAVx⁵ for syncing on Android.