This is an enhanced fork of the original Todoit GNOME Extension by wassimbj. While the original extension provided a solid foundation, this fork focuses on improving user experience, adding productivity features, and refining the interface.
- 🎯 Task Renaming: Dedicated rename button that moves tasks to input field again.
- 🔄 Improved Task Ordering: New tasks automatically appear at the top (except focused ones)
- 🗑️ Clear All: Simple one-click clear all functionality with confirmation dialog box to avoid accidental cick.
- 🎪 Enhanced UI: Improved button spacing, hover effects, and overall polish.
- 🎨 Polished Confirmation Dialogs: Compact confirmation prompts that appear contextually.
- ➕ Add/remove/copy tasks
- ✅ Toggle task completion status
- ⌨️ Quick toggle with keyboard shortcut (Alt+Shift+Space)
- 🎯 Focus on specific tasks (moves to top with highlight)
- 📋 Copy tasks to clipboard
- 🎨 Clean, native GNOME integration
- 📅 Due Date Management: deadline tracking
- 📁 Priority Filters: Organize tasks by priority filters (maybe combine with deadline somehow)
- 🔔 Native GNOME Notifications: Smart reminders integrated with the system
- ⚡ Performance Optimization: Debloat and Optimise the extension for performance
TodoZen uses modern GNOME APIs with ESM module support. Compatible with GNOME Shell 45+ 🐧
Available on GNOME Extensions: Click Here
Fedora/RHEL/CentOS
sudo dnf install gnome-extensions-appUbuntu/Debian
sudo apt install gnome-shell-extensions# Download the latest version from this fork
wget https://github.com/Irtesaam/todozen/raw/master/[email protected]
# Create extensions directory if needed
mkdir -p ~/.local/share/gnome-shell/extensions
# Extract to extensions folder
unzip [email protected] -d ~/.local/share/gnome-shell/extensions/Open Extensions manager and enable TodoZen.
Expected file structure:
[email protected]/
├── extension.js
├── LICENCE
├── manager.js
├── metadata.json
├── schemas/
│ ├── gschemas.compiled
│ └── org.gnome.shell.extensions.todozen.gschema.xml
├── stylesheet.css
└── utils.js
git clone https://github.com/Irtesaam/todozen.git
cd todozen
yarn install
./build.shContributions are welcome! This fork aims to implement the roadmap features while maintaining code quality and GNOME design principles.
- Original Extension: wassimbj/todoit-gnome
- Icons: Flaticon
- Enhanced by: Irtesaam
This project maintains the same license as the original work.
Made with ❤️ for the GNOME community
