A dead-simple video length trimmer. Open a video, drag the two yellow handles to pick a start and end, preview the clip, and export.
Built using Qt Quick (QML) UI with the Material style — the same Qt stack Quickshell builds on — and ffmpeg for the cut. The C++ side compiles to a single executable; the QML is embedded in it via Qt resources.
- Escape: Open a new file to trim.
- Space: Start/stop video playback.
- Return: Export the current trim.
- Keypad Enter: Export the current trim.
Install via the Omarchy Package Repository via the omacut package. It's installed by default in new installations of Omarchy (from Quattro forward).
xdg-desktop-portaland a portal backend for the file pickerffmpegandffprobeon your PATH (used at runtime)
Exports are always written as MP4 files, regardless of the input video's container.
Uses Qt's own build tool, qmake6 (no cmake needed):
./bin/buildThis produces a single omacut binary in build/.
Requirements:
- A C++17 compiler and Qt6:
qt6-base,qt6-declarative(Qt Quick + Controls),qt6-multimedia
./bin/testBuild and install the local Arch package:
./bin/installThis runs ./bin/build, then makepkg -fsi from pkgbuild/ so same-version local packages are rebuilt and reinstalled. Extra arguments are passed through to makepkg, for example ./bin/install --clean. The package installs the binary, desktop entry, app icon, and MIT license. Local package outputs such as pkgbuild/pkg/, pkgbuild/src/, and *.pkg.tar.* are ignored.
MIT. See LICENSE.