Tools
This is a collection of tools I use for work, personal projects, and everyday life. Some are part of my daily workflow, some I only use from time to time, and others are tools I’ve used in the past but still think are worth mentioning because they’re genuinely great at what they do. It’s not meant to be a definitive list or a collection of recommendations — just a selection of tools I’ve found useful along the way.
Tools I use daily
Arch Linux
Rolling-release distro with the AUR. Minimal base, maximum control.
Ayugram
Unofficial Telegram fork with extra features — faster, more customizable, and open source.
Bitwarden
Open-source password manager with browser extension, desktop and mobile apps, and a self-hostable server. I use it every day.
Brave
Privacy-focused browser with built-in ad blocking and fingerprint protection.
Claude Code
AI-powered coding assistant from Anthropic — terminal-native, context-aware, and deeply integrated into my workflow.
GitHub CLI
GitHub's official command-line tool — pull requests, issues, repos, and more from the terminal.
Forgejo
Lightweight self-hosted Git forge — a community-driven fork of Gitea for code hosting, CI/CD, and collaboration.
GitLab CLI
GitLab's official command-line tool — MRs, issues, pipelines, and more from the terminal.
Headroom
Context compression for AI agents — strips repeated boilerplate from tool calls, file reads, and RAG payloads before they hit the model. Wraps Claude Code, Codex, and other agents, or runs as a local proxy and MCP server.
hints
Vimium-style hints for the whole Linux desktop — type a label to click any button or link in any app.
i3wm
Tiling window manager — keyboard-driven, minimal, and infinitely configurable.
keynav
Keyboard-driven cursor manipulation — move and resize windows without touching the mouse.
Kitty
GPU-accelerated terminal with image rendering, splits, and extensibility.
Krita
Professional digital painting app — free, open source, and packed with brushes and tools.
LazyVim
Pre-configured Neovim distribution — fast, modular, and keyboard-driven.
mpv
Minimal, powerful media player — fast, scriptable, and handles almost any format.
NixOS
Declarative, reproducible Linux — manage system config as code.
Obsidian
Knowledge base and note-taking app — local-first, Markdown-based, and endlessly extensible with plugins.
opencode
Open-source AI coding agent for the terminal — lightweight, fast, and model-agnostic.
Ponytail
Ruleset for AI coding agents that makes them write the least code that works — reuse before writing, platform over dependencies, tests only where logic is risky. Works with Claude Code, Codex, Copilot, OpenCode, and more.
Rofi
Window switcher, application launcher, and dmenu replacement — fast and scriptable.
RTK
Rust Token Killer — cost reduction engine for AI agents. Rewrites shell commands and compresses tool output (files, search, web, MCP) before it enters the context window, cutting up to 90% of noise. Configurable via one-file pipelines, works in 18+ agents.
surfraw
Shell script framework for quick web searches from the terminal — great for managing bookmarks.
tmux
Terminal multiplexer — persistent sessions, split panes, and scripting.
tmuxp
Session launcher for tmux — YAML configs to restore named sessions with panes and windows in one command.
Zsh
Extensible shell with completions, themes, and a rich plugin ecosystem.
Tools I use occasionally
Asciinema
Record and replay terminal sessions as shareable text-based casts.
Beekeeper Studio
Cross-platform SQL editor and database manager. Free edition is open source.
btop
Resource monitor — a more beautiful and feature-rich top alternative.
Codex
OpenAI's terminal coding agent — useful for quick tasks and prototyping.
dragon
Drag-and-drop source/target for X11 — move and copy files with a graphical drag-and-drop.
duf
Better disk usage utility — a modern, user-friendly replacement for df.
GNU Stow
Symlink farm manager — clean dotfile management without copying.
herdr
Terminal workspace manager — looks great for working with AI agents, but I'm too used to tmux for now. Might give it a proper shot in the future.
Hermes
NousResearch's autonomous AI agent — interesting for experimental tasks and exploration.
HTTPie
User-friendly API client — lighter than Postman, with a CLI for fast testing.
JQ
Lightweight CLI for slicing, filtering, and transforming JSON data.
lan-mouse
LAN mouse/keyboard sharing — control multiple machines on your local network without extra hardware.
lazydocker
Terminal UI for Docker — manage containers, images, and compose stacks without leaving the terminal.
lazygit
Terminal UI for git commands — fast, intuitive, and keyboard-driven.
nnn
Tiny, fast terminal file manager. I use it rarely — same story as Yazi, I'm still trying to get used to terminal-based file managers. One annoyance: image previews vanish and blink.
oh-my-pi
A batteries-included take on pi (omp): a coding agent with the IDE wired in. Occasional use.
pi
Minimal, hackable terminal coding agent with a unified API over many LLM providers — I reach for it occasionally.
Television
Fuzzy finder TUI with multiple data sources — a fast, extensible terminal explorer.
sesh
Manage tmux sessions with zoxide — smart session switching and creation.
Termius
SSH client for mobile — connect to devices over a mesh network from my phone.
worktrunk
Git worktree management for parallel development — work on multiple branches simultaneously.
Yazi
Blazing fast terminal file manager written in Rust. I use it rarely — still need to invest the time to learn the keybindings and make it stick.
Zed
High-performance, multiplayer code editor from the creators of Atom. Looks interesting, but I stick with LazyVim.
Zen Browser
Firefox-based browser focused on privacy and minimalism. Looks promising, but Brave is my daily driver.
zoxide
Smarter cd command — learns your habits and jumps to directories instantly.
Tools I used before
Insomnia
Clean, extensible REST and GraphQL API client with environment management.
Raycast
Launcher and command palette I used while on macOS — rich extension ecosystem.
tmuxinator
Ruby-based tmux session launcher — project configs to spin up workspaces. Used it before switching to tmuxp.