Skip to content

cursorless-dev/cursorless

This branch is up to date with main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

656de60 · Mar 30, 2025
Feb 25, 2025
Mar 21, 2023
Feb 2, 2025
Feb 19, 2025
Jan 13, 2025
Jul 7, 2023
Feb 4, 2025
Feb 14, 2025
Jul 27, 2024
Mar 29, 2025
Dec 2, 2023
Jan 10, 2024
Mar 29, 2025
Jan 18, 2024
Mar 29, 2025
Nov 23, 2023
Aug 1, 2024
Jun 14, 2024
Apr 5, 2024
Jun 28, 2024
Oct 16, 2024
Dec 22, 2022
Feb 2, 2025
Jul 26, 2024
Aug 1, 2024
Mar 21, 2023
Oct 16, 2024
Aug 1, 2024
Apr 5, 2024
Mar 25, 2024
Mar 21, 2023
Feb 19, 2025
Mar 30, 2025
Mar 16, 2022
May 4, 2021
Jan 17, 2022
Jan 20, 2025
Dec 15, 2022
Dec 1, 2024
Jul 26, 2024
Aug 1, 2024
Jul 26, 2024
Mar 21, 2023
Feb 22, 2025
Feb 22, 2025
Mar 21, 2023
Apr 28, 2024
May 25, 2022
Jul 19, 2024
Jul 29, 2024

Repository files navigation

Welcome to Cursorless!

Rating Documentation Tests Maintenance License: MIT Podcast

Cursorless is a spoken language for structural code editing, enabling developers to code by voice at speeds not possible with a keyboard. Cursorless decorates every token on the screen and defines a spoken language for rapid, high-level semantic manipulation of structured text.

Checkout the docs and videos to learn more. See installation for installation instructions.

And I heard you like GIFs?

Curly repack ox Move arg air and each to after drum Chuck tail red pipe slice past end of file

Installation

Currently depends on Talon, though a keyboard version is planned.

See installation for installation instructions.

Extension Settings

This extension contributes the following settings:

  • cursorless.showOnStart: Whether decorations should appear on workspace start
  • cursorless.hatSizeAdjustment: Percentage to increase or decrease hat size; positive increases size
  • cursorless.hatVerticalOffset: How much to vertically shift the hats as a percentage of font size; positive is up
  • cursorless.hatEnablement.colors: Whether to enable particular hat colors.
  • cursorless.hatEnablement.shapes: Whether to enable particular hat shapes.
  • cursorless.hatPenalties.colors: How much to penalize each hat color. You will probably want to set this one to the number of syllables in the given style. Cursorless will then sort every style combination by number of syllables to refer to it.
  • cursorless.hatPenalties.shapes: How much to penalize each hat shape. You will probably want to set this one to the number of syllables in the given style. Cursorless will then sort every style combination by number of syllables to refer to it.
  • cursorless.maximumHatStylePenalty: The maximum allowed penalty for a hat style. Any hat style whose penalty is greater than this amount will not be used. A hat style penalty is defined to be the shape penalty plus the colour penalty. Setting this value less than or equal to zero is treated as no maximum.

Known Issues

  • Cursorless calculates the position of the hats based on the characteristics of your font. If you find that the hats are off center you can try running this command: cursorless.recomputeDecorationStyles

Contributing

See contributing.

Change Log

See CHANGELOG.md.

Attributions

See NOTICE.md.