# funpou (分報)
[](https://crates.io/crates/funpou)
Quick one-line memos with automatic timestamps.
## Features
- One-command memo capture with auto-timestamp
- Scrollable list view (pipe to `fzf` or `less`)
- JSONL storage for fast read/write
- Optional [Obsidian](https://obsidian.md/) vault integration
- Configurable timestamp format
## Quick Start
```sh
# Save a memo
fnp add fix the login bug
# List all memos
fnp list
# List in oldest-first order
fnp list -r
# Search with fzf
# Filter to today's memos
fnp list --today
# Clear all memos (with confirmation)
fnp clear
# Clear all memos without confirmation
fnp clear --yes
```
`fnp list` shows newest memos first by default. Use `-r` / `--reverse` for oldest first.
## Install
**Homebrew (macOS):**
```bash
brew install to4iki/tap/funpou
```
**mise:**
```bash
mise use -g github:to4iki/funpou
```
**Cargo**
```bash
cargo install funpou
```
## Configuration
Config file: `~/.config/funpou/config.toml` (optional — works with zero config)
```toml
timestamp_format = "%Y-%m-%d %H:%M"
[obsidian]
vault_path = "/path/to/vault"
# Dynamic path with strftime specifiers:
template_path = "daily/%Y-%m-%d.md"
# Or a static path that always appends to the same file:
# template_path = "notes/times.md"
target_heading = "## Memos"
entry_format = "- %Y-%m-%d %H:%M: {body}"
```
## Documentation
- [Configuration](docs/configuration.md) — All config options and Obsidian setup
- [Usage](docs/usage.md) — Commands, flags, and shell integration
## License
MIT