A minimal GTK4 Markdown note-taking app.
- Task Management: Dashboard with Today, Week, and All views, featuring deadline tracking and jump-to-line navigation.
- Thematic Animations: "Sakura Celebration" particle effect when completing tasks in Dashboard.
- Archive System: Keep your workspace clean by archiving finished notes.
- Knowledge Graph: Visualize and navigate connections between your notes.
- Exporting: Save notes as PDF or copy raw Markdown.
- Themes: Multiple themes including Tokyo Night, Nord, and Cyberpunk 2077.
- Full-Text Search: Find notes by title or keyword content.
Requires Python 3, PyGObject, GTK4, Libadwaita, and Libadwaita Icons.
# Arch Linux
yay -S tokyo-notes-git
# macOS (using Homebrew to install dependencies)
brew install gtk4 libadwaita pygobject3 adwaita-icon-theme
git clone https://github.com/tanay1337/tokyo-notes.git
cd tokyo-notes
python3 main.py
# Others (after installing dependencies)
git clone https://github.com/tanay1337/tokyo-notes.git
cd tokyo-notes
python3 main.py| Shortcut | Action |
|---|---|
Ctrl/Cmd + N |
New Note |
Ctrl/Cmd + D |
Toggle Dashboard |
Ctrl/Cmd + F |
Focus Search |
Ctrl/Cmd + G |
Knowledge Graph |
Ctrl/Cmd + Shift + T |
Insert Timestamp |
Ctrl/Cmd + Shift + Z |
Zen Mode |
Delete |
Delete selected note (with confirmation) |
Escape |
Close Dashboard / Clear Search / Return to Editor |
Ctrl/Cmd + Q |
Quit |
- Deadlines: Type
@to open a date/time picker for task deadlines. - Note Links: Type
[[to pick a note to link to. - Lists: Press
Enteron a list item to automatically continue the list. PressEntertwice to discontinue the lists. - Task Markers: Press
Enteron a task- [ ]to create a new unchecked task.
