Skip to main content

Desire statement typing in your terminal.

Project description

Desire Statement Typer

Desire statement typing in your terminal.

You maintain a folder of desire statements under ~/.statements/. The app picks one at random and you type it out.

Inspiration

This project is inspired by the “Desire Statement” mental training tool from Kenneth Baum’s The Mental Edge (1999): a short, specific statement of what you truly want, revisited often to keep motivation and focus high. Reference: The Mental Edge (Heroic summary)

Install

pip

python3 -m pip install --upgrade desire-typer

local

python3 -m pip install -e .

pipx also works well for CLI tools:

pipx install .

Run

desire

Or, if you prefer module execution:

python -m desire

Statements Folder

  • Location: ~/.statements/
  • One statement per non-empty line
  • Multi-line statements: end the line with a trailing \ to continue on the next line
  • Lines starting with # are ignored

Example ~/.statements/my_statements.txt:

# one-liners
I treat my time with respect.
I finish what I start.

# multi-line (note the trailing backslash)
I am the kind of person who \
does the work even when I do not feel like it.

Controls

Key Action
tab new statement
esc quit
s stats
t cycle theme

Data Storage

  • Statements: ~/.statements/
  • Local profile/stats: ~/.config/typer/profile.json (legacy path name)

Update

python3 -m pip install --upgrade desire-typer

Platform Notes

  • macOS/Linux: uses stdlib curses
  • Windows: requires windows-curses (declared as a conditional dependency in pyproject.toml)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

desire_typer-1.0.0.tar.gz (99.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

desire_typer-1.0.0-py3-none-any.whl (106.7 kB view details)

Uploaded Python 3

File details

Details for the file desire_typer-1.0.0.tar.gz.

File metadata

  • Download URL: desire_typer-1.0.0.tar.gz
  • Upload date:
  • Size: 99.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for desire_typer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ae9ec8da596309b3f2ce051f5a6a2b903a59ef6a27613f31f0a411d3f4ff80b6
MD5 260974d5329d2fb1c74efa58e1f504bb
BLAKE2b-256 3ac0e17295a86d93e3234ee169aa563bda96ea0d2ba3e82134c8c439eb5c2313

See more details on using hashes here.

File details

Details for the file desire_typer-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: desire_typer-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 106.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for desire_typer-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ef2da090e28b8186c64104eaff02299085cf633d35313a86cf4993d36dbc021
MD5 a647e89fed9a6d95a232be984cef5fe5
BLAKE2b-256 8172c822f8f22baa298ca900d817f44cffe0a4070388af19ef06c5acbd31ef59

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page