← Projects

omarepos Coming soon

Every git repository on your machine, on one screen. A keyboard-first overview for Omarchy — what's uncommitted, what's unpushed, what's waiting to be pulled, and who did what.

Rust · GTK4 · libadwaita · open source, on GitHub soon

One card per repository

Every repository under the folders you point it at, as a card, and every fact in a place of its own, the same on every card.

Colour is kept for what needs you: yellow for uncommitted work, the accent for commits that exist nowhere else, red for trouble. A quiet fleet is a grey one.

One repository

Enter on a card opens its commit graph: every branch in a lane of its own, merging where the merges really were, with branches and tags named on their commits. The pane below shows what the selected commit changed, as a tree of files and a highlighted diff.

Type a few letters to find a repository, tag:work or lang:rust to narrow the grid, and one key opens a terminal there with your preferred git CLI, like lazygit, another your editor, a third its page on the web.

omarepos — a repository's commit graph, with the files a commit changed and its diff

Who did what

Commits and lines per author, from the last week to the last twelve months, across the whole fleet or the repositories you picked, with a mailmap honoured. A row opens to the commits themselves.

Set yourself aside and the figures above are everybody else's, ready for a screenshot.

omarepos — contributions per author, with commits per day

Every history, searched at once

One query across every repository: subjects first, then the rest of each message, the author and a sha prefix, each result saying which matched. From the grid, from Contributions or from a commit graph, with Ctrl+Shift+F.

omarepos — commit search across every repository at once

Careful by design

A tool pointed at every repository you have should be able to say what it does to them in a sentence. omarepos reads them, it fetches, and when you ask it brings one clean branch up to date.

Follows your theme

The window takes its colours from the active Omarchy theme, the way Omarchy's own templates do, and repaints the moment the theme changes. Here the same four cards in Catppuccin Latte, Gruvbox, Ethereal and Rose Pine.

The same four cards in Catppuccin Latte, Gruvbox, Ethereal and Rose Pine

Just for fun: the race

Press r on Contributions and the same figures play as a race, of the authors or of the repositories, day by day. A number of commits is not a good measure of anybody's work. But it does look cool.

Twelve months of fifteen public Omarchy repositories, as a race of their authors. Recorded in the app.

The keys

Everything has a key, and F1 lists them in the app.

KeyWhat it does
EnterOpen the commit graph
lA terminal there, with your preferred git CLI, like lazygit
eYour editor
oIts page on the web
fFetch
pFetch, and fast-forward a clean branch
Ctrl+GContributions
rThe race, on Contributions
Ctrl+Shift+FSearch every commit
SpaceTick a repository
/Filter