| name | noctalia-sticky-notes |
| description | Control Noctalia Sticky Notes via IPC on this NixOS setup. Use when asked to add, list, update, remove, clear, or toggle sticky notes. |
Noctalia Sticky Notes IPC
Use noctalia-shell ipc commands (not qs -c ...) in this environment.
Quick health check
noctalia-shell ipc show | rg "^target plugin:sticky-notes$"
If missing:
systemctl --user restart noctalia-shell
- Re-check
noctalia-shell ipc show
- Verify plugin files exist at
~/.config/noctalia/plugins/sticky-notes
Commands
noctalia-shell ipc call plugin:sticky-notes addNote "Buy milk"
noctalia-shell ipc call plugin:sticky-notes getNotes
noctalia-shell ipc call plugin:sticky-notes updateNote "note_123" "Updated text"
noctalia-shell ipc call plugin:sticky-notes removeNote "note_123"
noctalia-shell ipc call plugin:sticky-notes clearNotes
noctalia-shell ipc call plugin:sticky-notes togglePanel
Markdown support (use in note content)
Sticky Notes renders Markdown. You can include things like:
- headings:
# Title
- emphasis:
**bold**, *italic*, ~~done~~
- task lists:
- [ ] todo, - [x] done
- code:
`inline` and fenced blocks
- links/images:
[label](url), 
- tables and blockquotes
Example:
noctalia-shell ipc call plugin:sticky-notes addNote $'# Today\n- [ ] Review PR\n- [x] Rebuild\n\n```sh\nnoctalia-shell ipc show\n```'
Useful jq helpers
noctalia-shell ipc call plugin:sticky-notes getNotes \
| jq -r 'sort_by(.modified) | reverse[] | "\(.noteId)\t\(.content)"'
noctalia-shell ipc call plugin:sticky-notes getNotes \
| jq -r 'sort_by(.modified) | last | .noteId'