| Crates.io | sonomemo |
| lib.rs | sonomemo |
| version | 0.4.0 |
| created_at | 2025-12-12 19:14:54.100591+00 |
| updated_at | 2026-01-04 13:29:28.350383+00 |
| description | A context logging terminal app designed for ADHD brains. |
| homepage | |
| repository | https://github.com/sonohoshi/sonomemo |
| max_upload_size | |
| id | 1982003 |
| size | 124,442 |
sonomemo๋ ADHD๋ฅผ ์ํ ๋ฌธ๋งฅ ๊ธฐ๋ก์ฉ ํฐ๋ฏธ๋ ์ฑ์ ๋๋ค.
์ ๊ฐ ํ์ํด์ ๋ง๋ค์์ต๋๋ค. ๋ ์ด์ ์๋ธ๋ผ์ ํ ์คํธ ํ๋ฌ๊ทธ์ธ ์ฝ๋๋ฅผ ์ง๋๊ฑด ์ง๋ ธ์ต๋๋ค. ํด๋ก๋ ์ฝ๋์์ ์ผ ์ํค๋ค๊ฐ ์ํธ ํญ์ ๋๋ฅด๋๊ฒ๋ ๊ท์ฐฎ์ต๋๋ค. ๊ทธ๋์ ์ ๋ฏธ๋์ด์ ๋์์ ์ข ๋ฐ์์ต๋๋ค. ์ฌ์ค ๋ง์ด ๋ฐ์์ต๋๋ค.
YYYY-MM-DD.md ํ์์ ๋ก์ปฌ ํ
์คํธ ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ฌ์ค ๋งํฌ๋ค์ด์ผ ํ์๊ฐ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ด์. ์ ๋ฏธ๋์ด๊ฐ ๊ทธ๋ ๊ฒ ์ง๋ฒ๋ ธ์ต๋๋ค.- [ ] ๋ฌธ๋ฒ์ผ๋ก ํ ์ผ ์๋ ์ธ์, #ํ๊ทธ๋ก ๋ถ๋ฅ. ํ์ํ๋ฉด ์ ๋นํ ๊ฒ์ํ ์๋ ์์ต๋๋ค. ์ด๊ฒ ์ ์ผ ์ข์๋ฏ.http://...)๊ฐ ์์ผ๋ฉด ํ๋์์ผ๋ก ์์๊ฒ ํ์ํด์ค๋๋ค. ๋ฌผ๋ก ํด๋ฆญ์ ์๋ฉ๋๋ค. ํฐ๋ฏธ๋์ด์์์. (๋์ Enter๋ก ํด๋๋ ์ด์ด๋๋ฆฝ๋๋ค)- [ ] ํ ์ผ ์ด๋ผ๊ณ ์ ์ผ๋ฉด ์ฐ์๋จ todo list์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
#์ด์ฉ๊ตฌ ์ ๊ฐ์ ์์ผ๋ก #ํ๊ทธ ๋ฅผ ๋ถ์ฌ ์์ฑํ์๋ฉด Navigate ๋ชจ๋์ t ๋ฒํผ์ ๋๋ฌ ํ๊ทธ๋ณ๋ก ๋ก๊ทธ๋ฅผ ๋ชจ์๋ณผ ์ ์์ต๋๋ค.
Navigate ๋ชจ๋์์ ์ํ ํ์ดํ ํน์ ๋ง์ฐ์ค ์คํฌ๋กค์ ํตํด ๋ก๊ทธ๋ฅผ ์ํํ ์ ์๋๋ฐ, ์๋ฃ์ฒ๋ฆฌํ๊ณ ์ ํ๋ ํ ์ผ ๋ก๊ทธ์์ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ํด๋น ํ ์ผ์ด ์๋ฃ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ดํ ๋ด์ฉ์ ์ ๋ถ ์ ๋ฏธ๋์ด๊ฐ ์ ์์ต๋๋ค. ๊ทธ๋ฅ ์ฅ ๋ณด๊ณ ์ ์ผ๋ค ์ถ์ด์ ๋ฃ์ด๋จ์ต๋๋ค. ์ค๋ช ์ด ๋ถ์กฑํ๋ค๋ฉด ์ด์๋ก ์ฌ๋ ค์ฃผ์ธ์. ๊ทธ๋๋ก ์ ๋ฏธ๋์ด์ ๋๊ธฐ๊ฒ ์ต๋๋ค.
Sonomemo๋ ํค๋ณด๋ ์ค์ฌ์ 3๊ฐ์ง ํต์ฌ ๋ชจ๋๋ก ๋์ํฉ๋๋ค.
graph TD
Start((Start)) --> Editing["๐ Editing Mode<br/>(์
๋ ฅ ๋ชจ๋)"]
subgraph Main Loop
Navigate["๐งญ Navigate Mode<br/>(ํ์ & ๊ธฐ๋ฅ ๋ชจ๋)"]
Editing
Search["๐ Search Mode<br/>(๊ฒ์ ๋ชจ๋)"]
end
subgraph Popups
Pomodoro["๐
Pomodoro"]
Graph["๐ Activity Graph"]
Tag["๐ท๏ธ Tag Filter"]
Mood["๐ญ Mood Tracker"]
end
%% Transitions
Editing -->|Esc| Navigate
Navigate -->|i| Editing
Navigate -->|?| Search
Search -->|Enter| SearchResult["Result View"]
SearchResult -->|Esc| Search
Search -->|Esc| Navigate
%% Popup Triggers
Navigate -->|p| Pomodoro
Navigate -->|g| Graph
Navigate -->|t| Tag
%% Popup Exits
Pomodoro -->|Esc/Enter| Navigate
Graph -->|Any Key| Navigate
Tag -->|Esc/Enter| Navigate
Mood -->|Enter| Navigate
%% Initial Flow
Start -.-> Mood
"์๊ฐ๋๋ ๊ฒ์ ๋ฐ๋ก ์ ์ผ์ธ์"
"๊ธฐ๋ก์ ํ์ด๋ณด๊ณ ๊ธฐ๋ฅ์ ์คํํ์ธ์"
โ, โ)๋ก ์ด์ ๊ธฐ๋ก์ ์คํฌ๋กคํฉ๋๋ค.i: ๋ค์ ์
๋ ฅ ๋ชจ๋๋ก ์ ํ?: ๊ฒ์ ๋ชจ๋ ์ง์
t: ํ๊ทธ๋ณ๋ก ๋ชจ์๋ณด๊ธฐp: ๋ฝ๋ชจ๋๋ก ํ์ด๋จธ ์ค์ (25๋ถ ๋ฑ)g: ํ๋ ๊ทธ๋ํ ํ์ธl: PATH ํ์ธ (ํตํฉ ํ์
)Esc: ๊ฒ์ ์ทจ์ ๋ฐ Navigate ๋ชจ๋ ๋ณต๊ทRust๊ฐ ์ค์น๋์ด ์๋ค๋ฉด ๊ฐ์ฅ ๊ฐํธํ ๋ฐฉ๋ฒ์ ๋๋ค.
cargo install sonomemo
git clone https://github.com/sonohoshi/sonomemo.git
cd sonomemo
cargo install --path .
| ํค | ๋์ (Navigate ๋ชจ๋ ๊ธฐ์ค) |
|---|---|
i |
์ ๋ ฅ ๋ชจ๋ ์ ํ (๋ฉ๋ชจ ์์ฑ) |
? |
๊ฒ์ ๋ชจ๋ ์ง์ |
t |
ํ๊ทธ ํํฐ๋ง |
p |
๋ฝ๋ชจ๋๋ก ํ์ด๋จธ ์ค์ /ํด์ |
g |
ํ๋ ๊ทธ๋ํ(์๋) ํ์ธ |
l |
๋ก๊ทธ/์ค์ ๊ฒฝ๋ก ํ์ธ ๋ฐ ์ด๊ธฐ |
[ |
์ด์ ํ ์ผ(Todo)๋ก ์ด๋ |
] |
๋ค์ ํ ์ผ(Todo)๋ก ์ด๋ |
y |
์ ํํ ๋ก๊ทธ ๋ณต์ฌ (Copy) |
q |
์ฑ ์ข ๋ฃ |
Sonomemo v0.3.1๋ถํฐ๋ ์ค์ ํ์ผ์ด ์์ผ๋ฉด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. (config.toml)
์คํ๋ง ํ๋ฉด ๊ธฐ๋ณธ ์ค์ ํ์ผ์ด ๋ง๋ค์ด์ง๋ฏ๋ก, ์ํ๋ ๋ถ๋ถ๋ง ์์ ํด์ ์ฌ์ฉํ์ธ์.
l ํค๋ฅผ ๋๋ฌ ์ค์ ํ์ผ์ด ์๋ ํด๋๋ฅผ ๋ฐ๋ก ์ด ์ ์์ต๋๋ค.
# Sonomemo Configuration
[placeholders]
navigate = "ํค๋ฅผ ๋๋ฌ ๊ฐ์ข
๊ธฐ๋ฅ์ ์ฌ์ฉํ์ธ์..."
editing = "์ค๋์ ๊ธฐ๋ก์ ๋จ๊ฒจ๋ณด์ธ์..."
# ๋ฐ์ดํฐ ์ ์ฅ ๊ฒฝ๋ก ์ค์ (v0.2.0+)
[data]
log_path = "logs" # ์ํ๋ ํด๋๋ช
์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ (์: "C:/MyLogs" ๋๋ "data/memories")
# ํค ๋ฐ์ธ๋ฉ ์ค์ (๋ฐฐ์ด ํํ๋ก ์
๋ ฅ)
[keybindings.navigate]
quit = ["q", "ctrl+q"]
tags = ["t"]
pomodoro = ["p"]
[keybindings.editing]
save = ["enter"]
newline = ["shift+enter"]
cancel = ["esc"]
# ํ
๋ง ์์ ์ค์ (์์๋ช
๋๋ R,G,B)
[theme]
border_default = "Yellow" # ๊ธฐ๋ณธ ํ
๋๋ฆฌ
text_highlight = "100,60,0" # ๊ฐ์กฐ ๋ฐฐ๊ฒฝ์ (R,G,B)
todo_done = "Green"
todo_wip = "Red"
mood = "LightRed"
Tip:
examples/ํด๋์ ๋ค์ํ ํ ๋ง ์ํ(Warm Sunshine,Ocean Blue๋ฑ)์ด ์ค๋น๋์ด ์์ต๋๋ค!
์์์ ์ ํด์ฃผ์๋ฉด ์ ๋ฏธ๋์ดํํ ๋๊ธฐ๊ฒ ์ต๋๋ค.
MIT License (LICENSE ํ์ผ์ ํ์ธํ์ธ์)