Skip to content

0.1.0

Choose a tag to compare

@thisisgm thisisgm released this 03 Sep 03:21
· 51 commits to main since this release
v0.1.0

A file manager for Omarchy: a Quickshell front end over a Rust backend.

What it is

Keyboard first, with the Finder chords read against Ctrl. Fuzzy search across
home with clickable results. Drag and drop in both directions that follows
Finder's rules: a move within a volume, a copy across one, Ctrl forces a copy,
and a drag from another application or another Flea window always copies. Undo
on every write. Preview that pages contracts, spreadsheets, recordings, code,
archives and clips. A mark that tracks the compositor rounding and the live
theme.

Field bench

Measured cold against eleven file managers on one box, GUI against GUI and TUI
against TUI. Numbers below are the GUI bracket on the 100,000 file fixture,
derived by tools/flea-bench-report from the CSVs in docs/bench/.

Column Flea Placement Next entrant
Time to a settled listing 1,166 ms first of seven dolphin 5,339 ms, 4.57x
Memory, PSS 106.7 MiB first of seven pcmanfm 111.3 MiB, 1.04x
CPU, process tree 0.96 s first of seven strata 7.62 s, 7.93x

On the media fixture Flea settles in 2,612 ms, first of five, ahead of nemo at
3,372 ms, and takes 1.42 s of CPU against nemo at 5.13 s.

Timing figures are medians of three runs and should be read as magnitudes, not
as constants: repeat batches on the same box disagree by a factor of two or
more. The CSVs, their manifests and the chart generator ship in the repo, so
every number above can be re-derived and every committed chart re-checked.

Requirements

Omarchy with Quickshell 0.3.1 and Qt 6.11. Build with makepkg, which runs the
Rust suite and the QML checks as part of check().