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.tomlin the same directory as yoursunsetr.toml - Add it to
.gitignoreto keep it out of version control - When
geo.tomlexists,sunsetr --geoupdates 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_durationfrom 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.tomlfile 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.tomlexists,sunsetr --geoupdates 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