v1.1.0
Gophetch v1.1.0 - JSON Configuration System and Weather Feature
Major Features
JSON Configuration System
- Complete configuration system with
gophetch.jsonfile - Automatic config file creation on first run
- All display options are now configurable
- Command line arguments still override config settings
Weather Information
- Real-time weather data from wttr.in API
- Configurable weather display option
- Graceful fallback when weather service is unavailable
Improved User Experience
- Default FPS reduced from 30 to 5 for better animation experience
- More pleasant and less distracting rain animation
- Better performance with lower CPU usage
Configuration Options
Display Settings
- fps: Animation frame rate (default: 5)
- color_scheme: Main color theme (default: "blue")
- show_cpu: Display CPU information (default: true)
- show_memory: Display memory information (default: true)
- show_disk: Display disk usage (default: true)
- show_uptime: Display system uptime (default: true)
- show_kernel: Display kernel/Go version (default: true)
- show_os: Display OS and architecture (default: true)
- show_hostname: Display username (default: true)
Frame/Animation Settings
- frame_file: Path to custom ASCII frames file (default: "default")
- loop_animation: Loop animation frames (default: true)
- center_content: Center ASCII art (default: true)
Output Mode
- static_mode: One-shot info dump like Neofetch (default: false)
- hide_animation: Skip animation even if frames exist (default: false)
Misc Options
- show_fps_counter: Show FPS overlay (default: false)
- show_weather: Display weather info (default: false)
Installation
Download the appropriate binary for your platform from the assets below.
Usage
# Run with default configuration
./gophetch
# Run with custom frame rate (overrides config)
./gophetch 100ms
# Run with custom ASCII frames (overrides config)
./gophetch frames.txt
# Run with custom frames and frame rate
./gophetch frames.txt 500msThe application will automatically create a gophetch.json configuration file on first run that you can customize to your preferences.
Full Changelog: v1.0.4...v1.1.0