A glowing terminal screensaver that keeps your Mac awake.
From this repo:
make install
javalampAfter the PyPI release:
pipx install javalamp
javalampRequires Python 3.10+ and pipx. On macOS:
brew install pipxjavalamp # open the scene picker
javalamp java # play the Java scene
javalamp matrix # play one scene directly
javalamp --cycle # rotate through every scene
javalamp -l # list scenesWhile the picker or a scene is running:
arrows navigate
enter play
t cycle theme
q quit
- Runs animated ASCII scenes in your terminal.
- Defaults to the warm
sunsettheme. - Keeps your Mac awake with
caffeinate -d -iwhile running. - Restores your terminal cleanly when you quit.
- Lets you add custom scenes in
~/.config/javalamp/scenes/.
Disable the macOS sleep guard when you want:
javalamp --no-caffeinatepython -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytestUseful repo shortcuts:
make reinstall # update the global command after editing
make test # run tests
make list # list scenesRegenerate README media:
PYTHONPATH=src python scripts/render_readme_assets.pyjavalamp new-scene lava
javalamp check-scene lava
javalamp lavaSee SCENE_GUIDE.md for the tiny scene API.
