Script to Install Cursor on Ubuntu easily

Hi Cursor community! :waving_hand:

Iโ€™m excited to share an improved version of the Cursor Setup Wizard for Ubuntu-based systems. This is a fork of the excellent work by @jorcelinojunior, enhanced with additional features and improvements.

Whatโ€™s new in this version:

  • :rocket: Faster startup with immediate menu display
  • :counterclockwise_arrows_button: Improved error handling and recovery
  • :artist_palette: Cleaner interface with less verbose output
  • :locked: Better AppArmor integration
  • :floppy_disk: Automatic backup and restore functionality
  • :hammer_and_wrench: More intuitive reconfiguration options

Quick Install:

curl -s https://raw.githubusercontent.com/arcker/cursor-setup-wizard/main/cursor_setup.sh | bash

Key Features:

  • One-click installation of Cursor
  • Automatic version checking and updates
  • Beautiful and intuitive interface
  • Secure AppArmor profile configuration
  • Desktop launcher creation
  • CLI command integration
  • Backup and restore functionality
  • Easy reconfiguration options

Requirements:

  • Ubuntu or Ubuntu-based distribution
  • Internet connection
  • Sudo privileges
  • At least 500MB of free disk space
  • At least 2GB of available RAM

Important Notes:

  • This is a community-maintained tool, not an official Cursor product
  • All issues and feature requests should be reported directly to the GitHub repository: GitHub ยท Where software is built
  • The script requires libfuse2 for AppImage execution on recent systems
  • This script was actually generated and improved using Cursor AI - a great example of Cursor helping to improve itself! :bullseye:

Credits:

If you find this tool helpful, consider supporting either:

Happy coding with Cursor! :rocket:

1 Like

On Ubuntu 24.04 Iโ€™m getting and error ./cursor_setup.sh: line 100: gum: command not found

This seems to work:

I installed Gum by hand by one of their recommened methods:
go install github.com/charmbracelet/gum@latest

And then added:
export PATH=$PATH:$(go env GOPATH)/bin
to my ~/.bashrc

Hmm, also, something is wrong when it tries to update the icon cache, and I also noticed it does not fetch the latest version correctly.