Cursor can republish the same semver with a new build; the updater
previously skipped prefetch when the version matched, leaving stale
sha256 values. In CI, always re-prefetch and commit when flake.nix drifts.
- Updated Cursor version, URL, and SHA256 in flake.nix
- Refined output handling in update-cursor.sh to check for GITHUB_OUTPUT before writing status information
- Added CURSOR_VERSION_INFO output to track update status in update-cursor.sh
- Implemented auto-confirmation for updates when running in CI mode
- Updated GitHub Actions workflow to capture and utilize CURSOR_VERSION_INFO for conditional commits
- Improved commit message generation based on actual version updates
- Fixed version update to not require specific comment
- Fixed URL and SHA256 updates to target correct block (cursor = buildCursor {)
- All three fields (version, url, sha256) now update correctly
- Extract icons from AppImage and install to standard locations
- Create proper desktop entry with icon reference
- Fix version handling in wrapper script
- Update update script to verify icon extraction
- Now provides complete desktop integration with proper icon display
Resolves icon display issues in desktop environments.
- Simplified flake.nix to focus only on packaging Cursor
- Removed system configuration files (archived locally)
- Updated to clean, reusable flake structure
- Added simple update-cursor.sh script
- Updated documentation for new structure
This migration makes the flake purely focused on providing the Cursor package.