1440 for Omarchy ⌛
A mindfulness and productivity status bar plugin for Omarchy that continuously tracks and visualizes the minutes remaining until the end of the day.
Based on the 1440 Cinnamon Applet, redesigned and engineered from the ground up natively for Omarchy and Quickshell.
<p align="center"> <img src="preview.png" alt="1440 Plugin Preview" width="550"> </p>💡 Concept
There are 1,440 minutes in every day ($24 \times 60 = 1440$). Unlike money, time cannot be saved or refunded — once a minute passes, it is gone forever. 1440 keeps this awareness front and center on your status bar, helping you manage deadlines, study sessions, and daily routines with focus and purpose.
✨ Features
- ⏱️ Real-Time Day Countdown: Constantly tracks remaining minutes until midnight synchronized with the system clock.
- 📍 Bar Section Placement: Switch placement directly between Left, Center, and Right sections of the status bar in one click.
- 📊 Multiple Display Formats:
Minutes:840 min/840Compact:840mHours & Minutes:14h 00mPercentage:58.3%(remaining)Fraction:840 / 1440
- 🎨 3 Badge & Visual Styles:
Flat: Minimalist transparent bar integration.Pill: Clean capsule badge contour.Progress Pill: Dynamic subtle background fill showing day completion progress.
- 🎯 Configurable Icons:
Hourglass(⌛),Nerd Font Hourglass( /\uf252),Nerd Font Clock( /\uf017),Flame(🔥), orOff.
- 🚨 Urgent Warning Threshold: Highlights the widget in alert/urgent color when remaining minutes drop below a customizable threshold (e.g. $< 120\text{ min}$).
- 🔔 Milestone Desktop Notifications: Optional notifications on key day checkpoints ($75%$, $50%$ midday, $25%$ evening, and final $2\text{h}$).
- 🎛️ Rich Interactive Dashboard:
- Large countdown display and remaining time summary.
- Visual 24-hour progress track ($00:00 \to 23:59$).
- Stoic & time-management daily quotes.
- Live configuration controls with instant persistence.
- 📐 Orientation Responsive: Seamlessly supports both horizontal and vertical bars.
- 🎨 Omarchy Theme Integration: Fully honors system theme palettes, font families, and colors (
Color.foreground,Color.accent,bar.urgent).
📦 Installation
Method 1: Using the Omarchy CLI (Recommended)
omarchy plugin add https://github.com/jvlianodorneles/omarchy-1440.git --enable --yes
Method 2: Manual Installation
-
Clone the repository into your Omarchy plugins directory:
git clone https://github.com/jvlianodorneles/omarchy-1440.git ~/.config/omarchy/plugins/dorneles.1440 -
Rescan and enable the plugin:
omarchy-shell shell rescanPlugins omarchy plugin enable dorneles.1440
Or run the bundled ./install.sh script inside the repository.
🎮 Controls & Interactions
| Action | Trigger | Description |
|---|---|---|
| Toggle Dashboard | Left-Click | Opens/closes the interactive daily dashboard popup |
| Quick Cycle Format | Middle-Click | Cycles through display formats (min ➔ compact ➔ h:m ➔ % ➔ fraction) |
| Settings / Menu | Right-Click | Opens settings and dashboard popup |
| Cycle Formats | Mouse Wheel | Cycles through available display formats |
⚙️ Configuration (~/.config/omarchy/shell.json)
You can tune settings directly via the interactive popup card or in ~/.config/omarchy/shell.json:
{
"id": "dorneles.1440",
"format": "minutes",
"iconStyle": "hourglass",
"badgeStyle": "flat",
"showIcon": true,
"showSuffix": true,
"urgentThreshold": 120,
"showNotifications": true
}
Options Reference
| Option | Type | Values | Default | Description |
|---|---|---|---|---|
format |
enum |
"minutes", "compact", "hours_minutes", "percentage", "fraction" |
"minutes" |
Label format displayed on the status bar. |
iconStyle |
enum |
"hourglass", "nerd", "clock", "flame", "none" |
"hourglass" |
Prefix icon glyph. |
badgeStyle |
enum |
"flat", "pill", "progress" |
"flat" |
Widget capsule and background styling. |
showIcon |
boolean |
true, false |
true |
Show or hide the prefix icon. |
showSuffix |
boolean |
true, false |
true |
Show or hide unit suffix (min or m). |
urgentThreshold |
integer |
0 - 720 |
120 |
Threshold (in minutes) to trigger urgent warning styling ($0$ to disable). |
showNotifications |
boolean |
true, false |
true |
Send desktop notifications on day milestones. |
📡 IPC Commands
Control the plugin directly from terminal scripts or keybindings:
# Force refresh time calculations
omarchy-shell dorneles.1440 refresh
# Toggle dashboard popup
omarchy-shell dorneles.1440 toggle
# Cycle display format
omarchy-shell dorneles.1440 cycleFormat
# Move widget section (left | center | right)
omarchy-shell dorneles.1440 moveSection center
# Send status desktop notification
omarchy-shell dorneles.1440 notify
🗑️ Removal / Uninstallation
# Disable from status bar
omarchy plugin disable dorneles.1440
# Remove plugin completely
omarchy plugin remove dorneles.1440 --yes
📄 License
MIT License © 2025-2026 Juliano Dorneles.