Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 23:16
· 12 commits to main since this release

Gophetch v1.1.0 - JSON Configuration System and Weather Feature

Major Features

JSON Configuration System

  • Complete configuration system with gophetch.json file
  • 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 500ms

The 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