| Crates.io | terminal-screensaver |
| lib.rs | terminal-screensaver |
| version | 0.0.1 |
| created_at | 2025-09-08 08:26:04.089125+00 |
| updated_at | 2025-09-08 08:26:04.089125+00 |
| description | A dynamic terminal screen saver crate with plugin architecture |
| homepage | |
| repository | https://github.com/BA-CalderonMorales/terminal-screensaver |
| max_upload_size | |
| id | 1828990 |
| size | 1,533,093 |
A dynamic terminal screen saver crate with plugin architecture that automatically resizes with any screen size.
For detailed feature documentation, see Features Guide.
# Clone and build
git clone https://github.com/BA-CalderonMorales/terminal-screensaver.git
cd terminal-screensaver
cargo build --release
# Run with demo configuration
./target/release/terminal-screensaver -c demo-config.toml
For comprehensive setup instructions, see Quick Start Guide.
Basic configuration example:
text = "My Terminal Screensaver"
style = "default"
[[actions]]
key = "h"
description = "Say Hello"
command = "./scripts/hello.sh"
For complete configuration documentation, see Configuration Guide.
| Key | Action |
|---|---|
ESC |
Exit screensaver |
ENTER |
Show action menu |
a-z, 0-9, symbols |
Execute configured actions |
For detailed control information, see Controls & Keyboard Shortcuts.
| Document | Description |
|---|---|
| Quick Start | Installation, basic usage, and first steps |
| Features | Complete feature overview and capabilities |
| Configuration | Comprehensive configuration guide and examples |
| Controls | Keyboard shortcuts and control reference |
| Architecture | Technical architecture and design principles |
| Roadmap | Future features and development timeline |
| Testing | Testing strategies and guidelines |
| Security | Security considerations and best practices |
| CLI | Command-line interface documentation |
| Backend | Backend development guide |
| Frontend | Frontend and styling guide |
| CI/CD | Continuous integration and deployment |
| Documentation | Documentation standards and guidelines |
If Terminal Screensaver has been helpful for your development workflow or you appreciate the plugin architecture approach, consider supporting the project:
Your support helps maintain and improve Terminal Screensaver for the entire community!
Licensed under MIT license.