Skip to content

LeoMoon JalaliTray

Introduction

LeoMoon JalaliTray is a desktop system tray calendar and date converter. It shows the current Jalali and Gregorian dates, provides clipboard actions for both formats, and opens a converter for Gregorian and Jalali dates.

The application is being modernized as a cross-platform Python and Qt 6 project. It supports Windows, macOS, and Linux with a shared codebase and native release packages for each platform.

Features

  • A system tray menu showing the current Jalali and Gregorian dates.
  • Gregorian to Jalali and Jalali to Gregorian date conversion, including age calculation and leap-year information.
  • One-click copying of formatted Persian dates, ISO-style Jalali dates, and Gregorian dates.
  • Light and dark themes that follow the operating system preference.
  • Bundled Vazir fonts and day-specific tray icons.
  • A cross-platform Start at login option managed from the tray menu.

Usage

  1. Download the package for your computer from the GitHub releases page . Windows provides x64 and ARM64 installers, Linux provides x86_64 and ARM64 AppImages, and macOS provides an ARM64 DMG.
  2. Open the application. Its calendar icon appears in the system tray.
  3. Use the tray menu to copy the displayed Jalali or Gregorian date, open the date converter, change the theme, or enable Start at login.
  4. In the converter window, select a date in either calendar. The corresponding date, weekday, leap-year information, and age are updated automatically.

Start at login

Use the tray menu’s Start at login option to enable or disable automatic launch for the current user.

  • Windows uses the current user’s HKCU\Software\Microsoft\Windows\CurrentVersion\Run entry.
  • macOS creates ~/Library/LaunchAgents/com.leomoon.JalaliTray.plist. Copy the application from the DMG to /Applications before enabling this option.
  • Linux creates $XDG_CONFIG_HOME/autostart/com.leomoon.JalaliTray.desktop, falling back to ~/.config/autostart/. Keep an AppImage in a stable location before enabling this option, because moving it later invalidates the startup entry.

Supported platforms

  • Windows: x64 and ARM64 Inno Setup installers.
  • Linux: x86_64 and ARM64 AppImages.
  • macOS: one Apple Silicon (ARM64) DMG.