playrote.play.v1

rrwnalds/retypedv0.1.3Public

Retyped

Finds the commands you type most often in your terminal - the long ones you retype again and again, every day - and tells you which of them are actually worth turning into a short alias.

Read the full description

If you have ever thought I should really make a shortcut for this, this is the play that decides which shortcuts are actually worth making and writes the alias lines for you. Your shell has been keeping a diary of every command you type and nobody ever reads it. This reads it and tells you which commands are actually worth a shortcut, ranked by the keystrokes an alias would save rather than by how often you type them. That distinction is the whole play. Frequency is the wrong metric and every tool that suggests aliases from history gets it wrong - on a real 1000-entry history the naive version says to alias a 10-character command typed 77 times, which saves nothing because it is already short, while the real answer is a 62-character command typed 30 times worth 1740 keystrokes. Three more rules it enforces. It never proposes

  • Published 4 Sep 2026
  • Downloads 3
  • Needs rote 0.62.0+
  • Digest sha256:2633997d1a47…
  • Reference rwnalds/retyped@0.1.3

Before you run it1 local tool

Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.

  • ○
    python3local tool

    Requires >=3.9.0. Run rote play inspect to check your host; unverified versions remain unknown.

Inputs7, all optional

rote asks for these before running and shows the defaults it will use.

  • History pathhistory_path

    Point at one specific history file. Empty means look in the standard places for each shell.

    optionalstringcustom value allowed
  • Min countmin_count

    How many times a command must appear before it is worth a shortcut. Twice is a coincidence.

    optionalstringdefault 3custom value allowed
  • Min charsmin_chars

    How long a command must be before an alias saves anything. Below this the alias is barely shorter than the command.

    optionalstringdefault 20custom value allowed
  • Toptop

    How many suggestions to print. The rest are still counted and the total is reported.

    optionalstringdefault 15custom value allowed
  • Shellshell

    Which shell the paste-ready alias block is written for - zsh, bash or fish.

    optionalstringdefault zshcustom value allowed
  • Outout

    Path for the report. Defaults into your home directory so a bare run leaves it somewhere you will actually find.

    optionalstringdefault ~/retyped.mdcustom value allowed
  • Out dirout_dir

    Directory for the parsed per-shell history, relative to where you run the play.

    optionalstringdefault .retypedcustom value allowed

What it changes

No write operations are declared in this version's manifest.

Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.

Runtime details
  • rote CLIversion 0.62.0 or newer
  • Servicesnone declared
  • Digestsha256:2633997d1a47b06627105db7d839f38529ffeace327ad9207701f24f1f6b08ab
  • Archive size11537 bytes
  • Published2026-09-04T09:03:33.642104+00:00
  • Published withrote 0.78.0

Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.

A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.