## LATER
- [ ] DB Layer: create task
- [ ] DB Layer: edit task details
- [ ] DB Layer: query tasks
- [ ] DB Layer: full text search
- [ ] DB Layer: filters
- [ ] Command parser
- [ ] "Normal" mode commands
- [ ] Identify how I want to handle commands
- [ ] Implement swap
- [ ] Add tests to db layer
- [ ] Fix next not being cleaned up properly
## NOW
- [ ] Create database initialization
## DONE
**Complete**
- [x] Set up XDG-based db location
- [x] Prevent pushing empty tasks
- [x] Fix crash when pushing tasks in empty queue
%% kanban:settings
```
{"kanban-plugin":"basic","new-note-template":"Templates/Kanban Template.md","new-note-folder":"Zettelkasten"}
```
%%