Don't let the cursor slow you down
Go to file
Pokey Rule 2a56990b94
Bump docusaurus 3.0.0 => 3.0.1 (#2088)
Removes dependency on wait-on, which has security warning

## Checklist

- [ ] I have added
[tests](https://www.cursorless.org/docs/contributing/test-case-recorder/)
- [ ] I have updated the
[docs](https://github.com/cursorless-dev/cursorless/tree/main/docs) and
[cheatsheet](https://github.com/cursorless-dev/cursorless/tree/main/cursorless-talon/src/cheatsheet)
- [ ] I have not broken the cheatsheet
2023-12-05 12:05:28 +00:00
.github bump typescript => 5.2.2 (#1979) 2023-11-13 13:30:21 +00:00
.meta-updater Migrate to a pnpm monorepo (#1281) 2023-03-21 13:28:05 +00:00
.vscode bump typescript => 5.2.2 (#1979) 2023-11-13 13:30:21 +00:00
changelog Support mapping from key to VSCode command in Cursorless keyboard mode (#2026) 2023-11-24 12:46:02 +00:00
cursorless-snippets Add Go support to snippets (#1591) 2023-07-07 08:09:44 +00:00
cursorless-talon Switch statement subject (#2046) 2023-11-23 11:29:04 +00:00
cursorless-talon-dev Added insertions scope for insert snippet action (#1879) 2023-11-07 18:55:56 +00:00
data/playground add Go branch scope support (#1854) 2023-11-30 18:18:09 +00:00
docs Support mapping from key to VSCode command in Cursorless keyboard mode (#2026) 2023-11-24 12:46:02 +00:00
fonts Update Cursorless icon in status bar (#2078) 2023-12-02 09:33:33 +00:00
images Cursorless enablement group page (#1660) 2023-11-02 19:53:05 +00:00
packages Bump docusaurus 3.0.0 => 3.0.1 (#2088) 2023-12-05 12:05:28 +00:00
patches Migrate to a pnpm monorepo (#1281) 2023-03-21 13:28:05 +00:00
queries Return value for lambdas (#2086) 2023-12-05 11:47:42 +00:00
schemas Switch statement subject (#2046) 2023-11-23 11:29:04 +00:00
scripts Forbid TODOs in the codebase (#1921) 2023-10-03 10:07:26 +00:00
typings Move custom Object.keys() overload to util (#2020) 2023-11-11 16:21:41 +00:00
.editorconfig Migrate to a pnpm monorepo (#1281) 2023-03-21 13:28:05 +00:00
.eslintrc.json bump typescript => 5.2.2 (#1979) 2023-11-13 13:30:21 +00:00
.git-blame-ignore-revs Update .git-blame-ignore-revs to exclude 4dc746c (#1198) 2022-12-22 10:02:23 +00:00
.gitignore move subset regular expressions to a separate file (#1690) 2023-08-14 13:52:43 +00:00
.npmrc Migrate to a pnpm monorepo (#1281) 2023-03-21 13:28:05 +00:00
.pre-commit-config.yaml bump typescript => 5.2.2 (#1979) 2023-11-13 13:30:21 +00:00
.prettierignore Added empty leading lines to pr template (#1575) 2023-07-07 15:40:00 +00:00
.prettierrc Switch to prettier trailingComma: "all" (#1084) 2022-10-24 16:08:53 +02:00
.syncpackrc.json Migrate to a pnpm monorepo (#1281) 2023-03-21 13:28:05 +00:00
CHANGELOG.md knausj => community (#1914) 2023-09-28 10:31:22 +00:00
CONTRIBUTING.md Serve docs folder and API reference on GitHub pages (#477) 2022-03-16 23:23:03 +00:00
LICENSE Add license 2021-05-04 12:07:25 +01:00
netlify.toml Migrate to a pnpm monorepo (#1281) 2023-03-21 13:28:05 +00:00
NOTICE.md Clean up badges; add ratings badge (#488) 2022-01-17 14:06:49 +00:00
package.json Bump docusaurus 3.0.0 => 3.0.1 (#2088) 2023-12-05 12:05:28 +00:00
pnpm-lock.yaml Bump docusaurus 3.0.0 => 3.0.1 (#2088) 2023-12-05 12:05:28 +00:00
pnpm-workspace.yaml Migrate to a pnpm monorepo (#1281) 2023-03-21 13:28:05 +00:00
pyproject.toml Don't report error for self parameter name (#1958) 2023-10-19 11:42:35 +00:00
README.md Remove useless version badge (#1224) 2023-01-19 14:07:07 +01:00
SECURITY.md Create SECURITY.md (#1184) 2022-12-15 18:44:28 +01:00
third-party-licenses.csv Create local extension sandbox (#691) 2022-05-25 19:46:15 +01:00
tsconfig.base.json bump typescript => 5.2.2 (#1979) 2023-11-13 13:30:21 +00:00
tsconfig.json Merge cursorless-vscode-core into cursorless-vscode (#1421) 2023-04-14 22:03:16 +00:00

Welcome to Cursorless!

Rating Documentation Tests Maintenance License: MIT

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.