Skip to content

feat(omafiles): add keyboard-driven file explorer - #286

Open
This-Is-NPC wants to merge 2 commits into
omacom:masterfrom
This-Is-NPC:omafiles
Open

feat(omafiles): add keyboard-driven file explorer#286
This-Is-NPC wants to merge 2 commits into
omacom:masterfrom
This-Is-NPC:omafiles

Conversation

@This-Is-NPC

@This-Is-NPC This-Is-NPC commented Sep 3, 2026

Copy link
Copy Markdown

Adds omafiles, a keyboard-driven file explorer with a command line and a Qt
Quick window working over one index. Tags are the organizing layer, and nothing
is moved, renamed or wrapped to carry them.

Source: This-Is-NPC/omafiles · v0.1.0

The studio

The graph view

The key sheet

Package

C++17 and Qt Quick built out of tree with qmake6 and make, in the same shape
as pkgbuilds/omawrite. .omarchy/package.json is {"source": "local"}. The
source is the GitHub tag tarball with a pinned sha256; nothing is fetched during
build().

Installs omafiles and omafiles-studio, the desktop entry, the hicolor SVG
icon and the MIT licence, with the same desktop-database and icon-cache
scriptlet omawrite uses.

Runtime dependencies are qt6-base and qt6-declarative for the window,
xdg-desktop-portal, xdg-utils for omafiles open, glib2 for
omafiles trash, and hicolor-icon-theme.

Verification

  • Source archive SHA-256 047f2edc18c78b0566bbfcdcb2a58155245306814ce34f07ed424ef4d16d4a36 matches the tarball GitHub generates for v0.1.0.
  • Every path package() installs is present in that tarball: omafiles.pro, LICENSE, pkgbuild/omafiles.svg, pkgbuild/omafiles.desktop.
  • cli.pro and studio.pro point DESTDIR at ../../bin, which lands as build/bin for the out-of-tree build build() does — the paths package() reads.
  • Upstream suite at the tag: 65 passed, 0 failed, 1 skipped (the documentation-shot writer, which needs OMAFILES_DOCS=1).

Not covered: no makepkg or bin/repo build run yet, and only x86_64 has been
built and used — aarch64 is declared but untested.

Installs omafiles and omafiles-studio from the v0.1.0 GitHub tarball. sha256sums is SKIP until the tag is published.
The tagged tarball is on GitHub. Replace SKIP with its sha256 and add
.omarchy/package.json so the package is a local Omarchy source.
@This-Is-NPC This-Is-NPC changed the title feat(omafiles): add 0.1.0 package Add omafiles file tagger Sep 3, 2026
@This-Is-NPC This-Is-NPC changed the title Add omafiles file tagger feat(omafiles): add 0.1.0 package Sep 3, 2026
@This-Is-NPC This-Is-NPC changed the title feat(omafiles): add 0.1.0 package feat(omafiles): add keyboard-driven file explorer Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant