./echosium automodeThis will:
- Use "relaxed" music for idle state
- Use "focus" music for coding state
- Automatically switch between states based on your activity
./echosium automode -i ambient -c rockThis setup is perfect for:
- Ambient background music when thinking/planning
- Rock music when actively coding
# Start with peaceful music
./echosium start -m peaceful
# Switch to energetic music
./echosium start -m energetic
# Try creative mood
./echosium start -m creative# For debugging sessions (high focus)
./echosium automode -i chill -c focus
# For creative coding sessions
./echosium automode -i ambient -c creative
# For documentation writing
./echosium automode -i peaceful -c relaxedCreate different shell aliases for different types of work:
# Add to your .bashrc or .zshrc
alias echosium-debug='echosium automode -i chill -c focus'
alias echosium-create='echosium automode -i ambient -c creative'
alias echosium-docs='echosium automode -i peaceful -c relaxed'{
"client_id": "your-jamendo-api-client-id"
"idle_time": "15",
"keypress_window" : "5",
"min_key_presses" : "3"
}~/.config/echosium/config.json-
Coding State Activation:
- Type code normally
- After 3 keypresses within 5 seconds → Coding state music
- Music changes to focus/coding mood
-
Idle State Activation:
- Stop typing for 15 seconds
- Automatic transition to idle state
- Music changes to relaxed/idle mood
-
Long Coding Sessions:
./echosium automode -i ambient -c focus
- Ambient music during reading/thinking
- Focus music during active coding
- Automatic transitions based on activity
-
Documentation Sprints:
./echosium automode -i peaceful -c relaxed
- Peaceful music during research
- Relaxed music during writing
- Gentle transitions for maintained flow
-
Debug Sessions:
./echosium automode -i chill -c energetic
- Chill music during log reading
- Energetic music during active debugging
- Quick transitions for dynamic work
-
Mood Selection:
- Use calmer moods for idle state (
peaceful,ambient,chill) - Use energetic moods for coding state (
focus,energetic,rock) - Experiment with different combinations
- Use calmer moods for idle state (
-
State Tuning:
- Default timings work well for most developers
- 15-second idle threshold prevents frequent switching
- 3 keypresses in 5 seconds accurately detects coding
-
Music Flow:
- Let the automatic transitions work naturally
- Focus on your work, let Echosium adapt to you