github psi4j/sunsetr v0.6.0
v0.6.0 Better Privacy & Smoother Transitions!

latest releases: v0.11.1, v0.11.0, v0.10.0...
3 months ago

sunsetr v0.6.0 Release

Better Privacy & Smoother Transitions

This release focuses on privacy improvements for users who version control their configurations and enhances the startup experience with smoother transitions.

✨ What's New

🔒 Privacy-Focused Geographic Configuration

Keep your location private when sharing your dotfiles! sunsetr now supports an optional geo.toml file for storing coordinates separately from your main configuration.

How it works:

  • Create geo.toml in the same directory as your sunsetr.toml
  • Add it to .gitignore to keep it out of version control
  • When geo.toml exists, sunsetr --geo updates coordinates there instead of the main config
  • Perfect for public dotfile repositories - share your settings without exposing your location

Example setup:

# Create the private geo file
touch ~/.config/sunsetr/geo.toml

# Add to gitignore
echo "geo.toml" >> ~/.gitignore

# Set your location (updates geo.toml automatically)
sunsetr --geo

╭╯ Smoother Startup Transitions

Smoother, more natural startup transitions with improved Bézier curve interpolation:

  • New minimum duration: 1 second (previously 10 seconds) for snappier startups
  • Better interpolation: Refined Bézier curve for more natural fade-in effects
  • Configurable duration: Set startup_transition_duration from 1-60 seconds
startup_transition = true
startup_transition_duration = 1  # Seconds (1-60)

Note for Hyprland users: These settings only work with the Wayland backend. Hyprland's hyprsunset v0.2.0+ forces its own transitions that can't be disabled. To use sunsetr's smoother transitions on Hyprland, switch to the Wayland backend:

backend = "wayland"
start_hyprsunset = false

⚙️ Configuration Updates

The default configuration now includes the new startup transition settings:

startup_transition = true       # Enable smooth transition when sunsetr starts
startup_transition_duration = 1 # Duration in seconds (1-60)

🪵 Full Changelog

  • Privacy-Focused Geo Configuration: New optional geo.toml file for privately storing coordinates separately from main config
  • Smoother Startup Transitions: New Bézier curve for startup transitions and new minimum of 1 second startup_transition_duration
  • Enhanced Geo Updates: When geo.toml exists, sunsetr --geo updates route there instead of main config
  • Improved Test Coverage: Fixed test assumptions about Bézier curve behavior for more robust testing

Full installation and usage instructions: README.md

Don't miss a new sunsetr release

NewReleases is sending notifications on new releases.