opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

A keyboard-first file manager that keeps large directories responsive
GitHub RepoImpressions6

Project Description

View on GitHub

A Keyboard-First File Manager That Doesn't Choke on Big Directories

You know the feeling. You open a folder with a few thousand files in it, and your file manager just... stops. The window greys out, the spinner spins, and you sit there wondering if it crashed or if it's just thinking really hard about your Downloads folder. Flea is a Linux GUI file manager built to avoid exactly that problem, and it does it with a Rust backend and a Quickshell interface that follows your Omarchy theme.

What It Does

Flea is a file manager for Linux, and its core claim is straightforward: it's fast, and it stays fast even when directories get large. The architecture is split—a Rust backend handles the heavy lifting, while a Quickshell frontend renders the interface and inherits whatever Omarchy theme you're running. The window loads rows and requests thumbnails only as you need them, which is the trick that keeps big folders from locking up the UI.

Feature-wise, it covers the ground you'd expect from a daily-driver file manager and then some. There are three views (list, columns, and grid), tabs, and natural filename sorting so file2 comes before file10. Press Space and you get Quick Look for images, PDFs, text, media, and archive contents. File operations include copy, move, rename, trash, compress, and extract, all backed by an undo journal so a mistake isn't permanent. It speaks SMB, SFTP, FTPS, WebDAV, NFS, Dropbox, and Taildrop for network and sharing. It mounts USB drives, phones, and cameras over MTP, PTP, and AFC from a devices rail. And it integrates with the desktop as your default file manager, handling "Show in folder" and Open/Save dialogs. Settings follow Omarchy text sizes, and you can pick Default, Vim, Mac, or Windows keybindings.

Why It's Cool

It's built for a specific distro, and that's a feature, not a limitation. Flea is explicitly "Built for Omarchy," and the whole experience is designed around that. Theme-following, Omarchy text sizes, the omarchy pkg install flow—none of this is bolted on. If you're running Omarchy, it'll feel like part of the system rather than a guest.

The keyboard-first design goes deeper than shortcuts. You get four keybinding presets—Default, Vim, Mac, Windows—which means you don't have to retrain your fingers to use it. That's a small detail that says a lot about who this is for.

Quick Look with Space is the kind of thing you miss once you've had it. Images, PDFs, text, media, archive contents, all previewed without opening anything. Combined with the three view modes and tabs, it's a workflow that rewards muscle memory.

The undo journal for file operations is quietly excellent. Copy, move, rename, trash, compress, extract—all reversible. Most file managers treat destructive operations as final. Having a journal changes how you work because you stop hesitating.

The device support is broader than you'd expect from a project this size. USB drives, phones, and cameras over MTP, PTP, and AFC, mounted straight from the rail. The README is also refreshingly honest about the iPhone situation: it lists once it's been unlocked and trusted, because AFC needs the pairing record. It even warns you that pairing puts the phone on its tethering USB configuration, so iOS shows Personal Hotspot as active—and notes that Flea never uses it. If you don't want that machine routing through the phone, the README tells you how to mark it unmanaged via NetworkManager. That's the kind of detail that builds trust.

The install path respects your time. flea-bin is prebuilt for x86_64 and aarch64 and ships minutes after a release. If you'd rather have Omarchy's own repo review, build, and sign it, flea is there too—a day or more behind. The README is explicit that you install one, never both.

How to Try It

The primary install makes Flea your default file manager, file chooser, and the app opened by Super+Shift+F:

omarchy pkg aur add flea-bin && flea --default

Run it from a terminal inside your session—flea --default restarts xdg-desktop-portal itself there, so file dialogs follow immediately. If you just want to try it without changing your defaults, run the install alone. You can hand everything back later with flea --default off, or toggle it in Settings, About.

If you'd rather use Omarchy's own repository version:

omarchy pkg add flea && flea --default

Updates go through omarchy update. If you only want Flea for portal Open/Save dialogs without changing your default file manager, use flea --picker. There's also a development build (flea-git) that follows main and compiles locally. Before removing Flea, undo its desktop integration first, then drop the package:

flea --default off
omarchy pkg drop flea

The full README, including the migration notes and the file-chooser-only setup, is at github.com/thisisgm/flea.

Final Thoughts

Flea isn't trying to be the file manager for everyone—it's built for Omarchy, and it assumes you're on board with that. If you are, this looks like a genuinely thoughtful piece of software: fast where it matters, keyboard-first without being hostile to mouse users, and honest about the tradeoffs (the iPhone pairing caveat, the two-package rule, the portal restart). If you're on a different distro, the Omarchy-specific integration may not be worth the friction. But if you've been looking for a file manager that doesn't flinch at a directory with tens of thousands of files in it, this one is worth a look.


Follow @githubprojects for more developer tools and open source projects.

Back to Projects
Project ID: ae9656d4-dee8-4589-a9e8-9051e47395dcLast updated: October 9, 2026 at 02:48 AM