- 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
- Added 'Update flake lock file' step that runs 'nix flake update'
- Modified commit step to include both flake.nix and flake.lock files
- Ensures lock file stays in sync when flake is updated
- 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
- Added permissions for write access to contents
- Simplified update process by integrating update-cursor.sh script
- Removed redundant steps for fetching and checking versions
- Enhanced commit logic to only push changes if there are updates
- Document complete desktop integration features
- Highlight icon extraction and desktop entry creation
- Update architecture section to explain new packaging process
- Add icon verification to update script features
- 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.
- Complete NixOS configuration with Cursor AppImage
- Development environment with Node.js, Python, Rust
- Modern shell setup with Zsh and Starship
- AppImage support and desktop integration
- Comprehensive documentation and quick start guide