Skip to content

Configuration Guide

Cursor Claw uses a configuration file to manage its settings. This guide will help you understand how to edit and update this file to customize your experience.

Onece the app is launched, it will automatically create configuration files at

  • Directory~ Home
    • DirectoryLibrary
      • DirectoryApplication Support
        • Directorycom.expressionloss.cursorclaw automatically created
          • Directoryconf
            • conf.toml

You can change the location of this directory in the app settings. You can put them in iCloud Drive to sync your settings across devices.

Once you make changes, you can reload the configurations from the app settings, or by restarting the app.

The main configuration file is conf.toml. Here are the key sections you can modify:

[general]
defaultCursorMode = "regular"
layout = "wasd"
SectionDescriptionDefault ValueAvailable Options
defaultCursorModeSets the default cursor mode when the app starts.regularregular, element, text
layoutDefines the keys to use to control the mouse.ijklwasd, hjkl, ijkl
[gesture]
naturalPanDirection = false
treatRotateAsMouseButtonWhenNotHoldingFingers = false
treatPinchAsMouseButtonWhenNotHoldingFingers = false
SectionDescriptionDefault ValueAvailable Options
naturalPanDirectionIf true, enables natural direction for gestures.falsetrue, false
treatRotateAsMouseButtonWhenNotHoldingFingersIf true, treats the rotate gesture as a mouse button when not holding fingers.falsetrue, false
treatPinchAsMouseButtonWhenNotHoldingFingersIf true, treats the pinch gesture as a mouse button when not holding fingers.falsetrue, false
[regularMode]
accurateMovementMode = 'bisectionGrid'
defaultDistanceX = 200
defaultDistanceY = 200
SectionDescriptionDefault ValueAvailable Options
accurateMovementModeSets the mode for accurate mouse movement.bisectionGridbisectionGrid, nineSquareGrid
defaultDistanceXSets the default horizontal distance for mouse movement.200Any positive integer
defaultDistanceYSets the default vertical distance for mouse movement.200Any positive integer