No description
Find a file
Tristan Adams fc55f384ad 🛠️ src/cron_backend.c -> Cron load: cap up.
🛠️ src/ui.c -> UI: cap growth.
2025-09-25 21:53:47 -04:00
Formula 🛠️ .gitignore -> Replace venv ignores; add .clang-format 2025-09-25 19:25:00 -04:00
include 🛠️ include/cron_backend.h: add save proto 2025-09-25 20:41:17 -04:00
src 🛠️ src/cron_backend.c -> Cron load: cap up. 2025-09-25 21:53:47 -04:00
.gitignore 🟢 src/cron_backend.c for new files 2025-09-25 20:21:26 -04:00
CMakeLists.txt 🟢 src/cron_backend.c for new files 2025-09-25 20:21:26 -04:00
LICENSE Initial commit 2025-09-25 13:26:35 -04:00
README.md 🛠️ README.md -> add intro, features, build notes 2025-09-25 18:42:52 -04:00

cronscope

cronscope is a curses-based TUI for managing your cron jobs.
It provides a scrollable job list, keybindings for add/edit/delete, and a status bar — all from inside your terminal.

The goal: a lightweight, GPLv3-licensed tool that makes crontab -e less painful.


Features (planned / MVP)

  • Load and display current users crontab (crontab -l).
  • Scrollable list of jobs with keybindings:
    • a add, e edit, d delete, :w save, q quit.
  • Status bar with hints.
  • Syntax check before saving.
  • Clean ncursesw UI, wide-character + Unicode support.

Future:

  • System-wide /etc/cron.* support.
  • Calendar preview of jobs.
  • Export/import jobs (JSON/YAML).
  • Optional notcurses backend.

Build

Dependencies:

  • GCC (or Clang)
  • CMake ≥ 3.16
  • pkg-config
  • ncursesw development headers
  • git