A dead-simple media converter built with Qt Quick and C++ that automatically follows the system dark/light mode. Drop in images, audio, or video files, pick an output format for each one, and convert the whole batch at once. All the actual conversion work is done by ffmpeg.
git clone https://github.com/heyssh/omaconvert.git
cd omaconvert
qmake6 omaconvert.pro && makeOr build the Arch package with pkgbuild/PKGBUILD. Once packaged, it can be added to the Omarchy Package Repository the same way omawrite is, so it installs via a plain omaconvert package and shows up in the app launcher.
Omaconvert reads the live Omarchy theme straight from ~/.config/omarchy/current/theme/colors.toml — the same file that themes your terminal, Waybar, Walker, and Mako — so the app always matches whatever theme you have active (Tokyo Night, Catppuccin, Gruvbox, Nord, ...) and re-skins itself instantly when you run omarchy theme set <name>. Outside of Omarchy it falls back to a built-in Tokyo Night palette.
The interface itself is deliberately minimal: a monospace, terminal-flavored layout with hairline dividers instead of cards, a shell-prompt-styled empty state, and no chrome beyond what it needs.
- Add Files… or drag and drop files onto the window
- Pick an output format per file from the dropdown on the right
- Destination… picks where converted files are saved (defaults to the same folder as the source file)
- Convert All runs the queue one file at a time, with a live progress bar per file
- Cancel stops the current conversion and leaves the rest of the queue untouched
- Clear Finished removes completed items from the list
- Images: png, jpg, webp, bmp, tiff, avif, ico
- Audio: mp3, wav, flac, ogg, aac, m4a, opus
- Video: mp4, mkv, webm, mov, avi, gif
Converting a video to an audio format (e.g. mp4 → mp3) automatically strips the video stream. Any input format ffmpeg understands can be dropped in, even if it's not in the lists above.
- Qt 6:
qt6-base,qt6-declarative,qt6-quickcontrols2 ffmpeg— does all the real conversion workxdg-desktop-portaland a portal backend — used for the native Add Files / Destination pickers
qmake6 omaconvert.pro
make
./omaconvertomaconvert/
├── src/ # C++ backend (conversion engine, theme watcher, entry point)
├── qml/ # Qt Quick UI
├── bin/omaconvert.desktop
├── icons/omaconvert.svg
├── pkgbuild/PKGBUILD
└── omaconvert.pro
MIT