Skip to main content

Version control at its fullest.

Project description

Lumika

Lightweight flexible hybrid terminal for actions and uses specific to some programs.

How it works

  • Lumika is not itself a terminal, it runs in your terminal.
  • Lumika utilizes "modules" to run as a hybrid.
  • Use cm <module> to travel to a relative module
  • or cm :<module> to travel to an absolute module.
  • Third-party programs can utilize command line arguments to automatically take the user to a specific module.
  • e.g. lumika python.exe/-m/twine

Installation

pip install lumika

pip install lumika==<version>

Patches

1

  • Initial update
  • PyPI release

2

  • In-line scripts
  • Command history
  • Autocomplete
  • Colouring
  • Former LUMIKA text in the main prompt now displays the user's Windows username
  • Atomic variables (right now only strings)
  • Running commands as verbose
  • Reboot
  • Screen automatically clears after a command (use in-line scripts to bypass this)
  • ETO (Enter To Continue)
  • Better error handling Highlight: Non-built in commands now run through the system, and no longer require a subprocess. This also means that output is generated sequentially, and not after the command finishes.

3

  • User's Windows username in main prompt now displays 'logged in as' before it
  • More autocomplete terms
  • Credits
  • GitHub repo (https://github.com/elemenom/lumika)
  • Smart keybindings*
  • Bug fixes Highlight: Orbitshell-like structure, allows consecutive commands without in-line scripts

*Smart keybindings:

  • RETURN (in the main prompt) --------------------------------------------------- submit (if something is inputted)/next line (if empty)
  • CTRL+C (in the main prompt) --------------------------------------------------- terminate current chain
  • Hold CTRL+C (in the main prompt) ---------------------------------------------- exit lumika completely
  • RETURN (after a command) ------------------------------------------------------ submit a consecutive command
  • CTRL+C (after a command) ------------------------------------------------------ terminate current chain
  • Hold CTRL+C (after a command) ------------------------------------------------- exit lumika completely

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

lumika-3.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

lumika-3-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

Details for the file lumika-3.tar.gz.

File metadata

  • Download URL: lumika-3.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for lumika-3.tar.gz
Algorithm Hash digest
SHA256 e2f242851fd48c52dcce7a09530363ab617587fab5e2f213d38174502fde0209
MD5 9814197f59cd44b41facb6763967c1cb
BLAKE2b-256 63d00cc4f2e9e0ae357922e02e60d8285b19317d4c9215d64f2748a60ae23b8a

See more details on using hashes here.

File details

Details for the file lumika-3-py3-none-any.whl.

File metadata

  • Download URL: lumika-3-py3-none-any.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for lumika-3-py3-none-any.whl
Algorithm Hash digest
SHA256 0c46dddf8cbdd928e7440fd7884d33d92a0aa45d859111023ab1874e27ba6aa4
MD5 9f4bc7dd42017414878872ff5861e908
BLAKE2b-256 3f23274511100ba09368a2d63745ad93b78f41485033bcf353c1bf8815ca86c2

See more details on using hashes here.

Supported by

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