This is a snapshot of my Linux setup in August 2025. It brings together the tools I used for reading papers, writing, development, and everyday tasks. I’ve grouped them by purpose so it is easier to find the parts relevant to your own setup.

Writing and research

Development and the terminal

Zellij stood out because I found it easy to use. It organises terminal work into panes and tabs, so several tasks can share one window.

Local language models

My local language-model tools were llama.cpp, llama-swap, and Open WebUI. They serve different roles: llama.cpp runs models, llama-swap switches between model servers on demand, and Open WebUI provides a browser interface for interacting with them.

Desktop and system management

Communication and everyday tasks

This covers the main applications rather than every installed package. My custom configurations are not included here.