lua/td.lua wraps the `td` CLI (from setup_env dotfiles/bin/td) and
adds auto-tid generation: <leader>ts on a todo line appends
^tid-YYYYMMDD-HHMMSS, writes the buffer, then starts the timer.
<leader>tp stops, <leader>tr shows a floating-window report.
Also exposes :TdStart/:TdStop/:TdReport user commands.
Vault root is detected by walking up from the buffer file looking
for time.csv or .obsidian/, so the CSV is written at the vault
root regardless of the buffer's depth.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Create separate config files for telescope and nvim-tree in lua/configs/
- Fix plugin syntax (requires -> dependencies for lazy.nvim)
- Consolidate duplicate settings into appropriate files
- Move plugin configs out of options.lua and mappings.lua
- Clean up init.lua to only contain SQL autocmds
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>