Vimma
A keyboard-first browser: Vim modes on every page, tmux-style workspaces and splits, themed by Omarchy.
Browse the way you edit text and juggle terminal sessions. A Firefox fork; your hands never leave the keyboard.
session
- A page in normal mode: bare keys go to Vimma, not the page.
- f labels every link on screen.
- a types a label: the link opens.
- ctrl+b is the prefix, as in tmux.
- v then splits right: two pages side by side.
- ctrl+i goes to the next workspace: its own container, cookies and logins.
- ctrl+b ? lists every binding; / filters them.
What it does
-
Modal pages
j k gg G / :
Normal mode scrolls, finds and runs
:commands. Focus a field and you are in insert; Esc brings you back. -
Link hints
f F
Labels every link, button and field on screen, frames from other sites too. Type a label to follow it, or open it in a background tab.
-
Workspaces as containers
ctrl+i ctrl+u ctrl+b w
Each workspace is its own Firefox container, with separate cookies and logins, its own tabs and split. All of it comes back after a restart.
-
Split panes
ctrl+b v ctrl+b - ctrl+b z
Up to four pages side by side. Move with ctrl+b h/j/k/l, zoom, swap and resize, as in tmux.
-
Status bar
ctrl+b ?
One line at the foot of the window: mode, pending keys, workspace,
tab 2/5, title, URL and find matches. The session above draws one. -
Side panel
space n ctrl+b b
On demand, the workspace's tabs down the left of the window. j/k and Enter, or 1…9.
-
Every key is yours
config.tomlRemap any binding, the ctrl+b prefix and the space leader in
~/.config/vimma/config.toml; it reloads as you save. How. -
Omarchy theme
omarchy-theme-setTakes its colours from your current Omarchy theme and recolours the moment you switch. Without Omarchy: Tokyo Night, as on this page.
-
Privacy defaults
about:configNo studies, no telemetry upload, no crash reporter, no sponsored content or promos. Each default is one switch away.
-
Firefox-compatible
Firefox 157Firefox underneath, on the release channel. Sites see Firefox's user agent byte for byte; add-ons treat it as Firefox.
the name
Vimma is a Finnish word for a burst of eager, focused energy: the state of being on a roll. You hear it in työvimma, a spell of working when everything flows. It also happens to start with Vim. That is how browsing should feel: fast, fluent and absorbed.
status: pre-alpha
Being daily-driven by its author before any release. No binaries yet: you build from source, on Linux x86_64. Version 0.1.0, on Firefox 157.0.1.
- Done: M0 fork, build pipeline, control socket, end-to-end tests
- Done: M1 modal page layer: scrolling, hints, find, copy mode, back, forward and reload
- Done: M2 tab keys, status bar, goto picker
- Done: M3 workspaces
- Done: M4 split panes
- Done: M5
config.tomland the Omarchy theme - To do: M6 packages and updates (the tooling exists; releases wait)