c7f44bb4491244256d147a05cc80913d046d6a9enone
GEMINI.mdTool: gemini# 🛡️ lazyage - Project Instructions
`lazyage` is a professional, cross-platform TUI for **age** encryption, inspired by the aesthetics of Lazygit. It is built with Rust and the **Ratatui** framework.
## 🏗️ Architecture & Core Components
- **Main Loop (`src/main.rs`):** Manages terminal initialization (raw mode, alternate screen) and the central event loop using `crossterm`.
- **State Management (`src/app.rs`):** The `App` struct holds the application state, including file/key lists, selected innone