Skip to content

Instantly share code, notes, and snippets.

@DickyChant
Created November 23, 2024 21:22
Show Gist options
  • Save DickyChant/85d18dc9f71202d18a48bcad2860dd7b to your computer and use it in GitHub Desktop.
Save DickyChant/85d18dc9f71202d18a48bcad2860dd7b to your computer and use it in GitHub Desktop.

Revisions

  1. DickyChant renamed this gist Nov 23, 2024. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. DickyChant created this gist Nov 23, 2024.
    5 changes: 5 additions & 0 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    # ... Other .zshrc contents above
    function cursor() {
    /opt/cursor.appimage --no-sandbox "$@" >/dev/null 2>&1 &
    }
    # I used the default settings in the cursor install script here
    49 changes: 49 additions & 0 deletions install_cursor.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,49 @@
    #!/bin/bash

    installCursor() {
    if ! [ -f /opt/cursor.appimage ]; then
    echo "Installing Cursor AI IDE..."

    # URLs for Cursor AppImage and Icon
    CURSOR_URL="https://downloader.cursor.sh/linux/appImage/x64"
    ICON_URL="https://raw.githubusercontent.com/rahuljangirwork/copmany-logos/refs/heads/main/cursor.png"

    # Paths for installation
    APPIMAGE_PATH="/opt/cursor.appimage"
    ICON_PATH="/opt/cursor.png"
    DESKTOP_ENTRY_PATH="/usr/share/applications/cursor.desktop"

    # Install curl if not installed
    if ! command -v curl &> /dev/null; then
    echo "curl is not installed. Installing..."
    sudo apt-get update
    sudo apt-get install -y curl
    fi

    # Download Cursor AppImage
    echo "Downloading Cursor AppImage..."
    sudo curl -L $CURSOR_URL -o $APPIMAGE_PATH
    sudo chmod +x $APPIMAGE_PATH

    # Download Cursor icon
    echo "Downloading Cursor icon..."
    sudo curl -L $ICON_URL -o $ICON_PATH

    # Create a .desktop entry for Cursor
    echo "Creating .desktop entry for Cursor..."
    sudo bash -c "cat > $DESKTOP_ENTRY_PATH" <<EOL
    [Desktop Entry]
    Name=Cursor AI IDE
    Exec=sh -c \"$APPIMAGE_PATH --no-sandbox \"
    Icon=$ICON_PATH
    Type=Application
    Categories=Development;
    EOL

    echo "Cursor AI IDE installation complete. You can find it in your application menu."
    else
    echo "Cursor AI IDE is already installed."
    fi
    }

    installCursor