A simple todo list manager plugin for Noctalia Shell.
A simple todo list manager plugin for Noctalia Shell with multiple interfaces and IPC support.
Add the bar widget to your bar, or add the desktop widget to your desktop. Click to open the panel for full management.
The panel provides a full interface to manage todos with options to add, complete, delete, and organize them by pages and priorities.
The desktop widget displays active todos directly on your desktop with configurable appearance and visibility settings.
The bar widget shows the count of active todos and opens the panel when clicked.
Organize todos across different pages for better management and categorization.
Assign priority levels (high, medium, low) to todos with customizable colors for each level.
Control the todo list from external scripts using Quickshell IPC:
# Add a new todo to the default page with medium priority (text)
qs -c noctalia-shell ipc call plugin:todo addTodoDefault "Buy groceries"
# Add a new todo (text, pageId, priority)
qs -c noctalia-shell ipc call plugin:todo addTodo "Buy groceries" 0 "medium"
# Toggle a todo's completion status (by ID)
qs -c noctalia-shell ipc call plugin:todo toggleTodo "1234567890"
# Remove a specific todo (by ID)
qs -c noctalia-shell ipc call plugin:todo removeTodo "1234567890"
# Clear all completed todos
qs -c noctalia-shell ipc call plugin:todo clearCompleted
# Toggle the panel
qs -c noctalia-shell ipc call plugin:todo togglePanel