OmaTick
OmaTick is a tiny checklist for the Omarchy Shell bar. It is meant for the small things that are too easy to forget and too small for a full task manager.
What it does
- adds wrapping, multi-line notes from a compact bar popup;
- checks notes off with one click;
- deletes individual notes or clears every completed note;
- follows the active Omarchy theme;
- stores notes locally and works without a network connection;
- exposes
open,close, andtoggleIPC actions for keybindings.
Notes are stored at $XDG_STATE_HOME/omatick/notes.json, or at
~/.local/state/omatick/notes.json when XDG_STATE_HOME is unset. Removing
the plugin does not remove this file. On first launch, OmaTick copies notes
from the former omanote/notes.json location when no OmaTick state file exists.
Install
Once this repository is published, install and enable it with:
omarchy plugin add https://github.com/sahzudin/omatick.git --enable
For local development, run these commands from the repository root to copy it into the user plugin directory, rescan it, and enable the widget:
mkdir -p ~/.config/omarchy/plugins/io.github.sahzudin.omatick
cp manifest.json BarWidget.qml Panel.qml NotesView.qml NotesModel.js \
LICENSE README.md ~/.config/omarchy/plugins/io.github.sahzudin.omatick/
omarchy-shell shell rescanPlugins
omarchy plugin enable io.github.sahzudin.omatick
Click the checklist icon in the bar, type a note, then press Enter.
Remove
Disable and remove the plugin with:
omarchy plugin remove io.github.sahzudin.omatick
This preserves your notes. To remove them too, delete
$XDG_STATE_HOME/omatick/notes.json, or
~/.local/state/omatick/notes.json when XDG_STATE_HOME is unset.
Optional keybinding
The widget can be toggled from the command line:
omarchy-shell shell toggle io.github.sahzudin.omatick
That command can be used in a personal Hyprland keybinding if keyboard-first access is preferred.
Development
Validate the plugin manifest before publishing:
omarchy plugin validate .
OmaTick targets the Omarchy Shell plugin API included with Omarchy 4.
License
MIT