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
Release history Release notifications | RSS feed
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)
Built Distribution
lumika-3-py3-none-any.whl
(18.6 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2f242851fd48c52dcce7a09530363ab617587fab5e2f213d38174502fde0209 |
|
MD5 | 9814197f59cd44b41facb6763967c1cb |
|
BLAKE2b-256 | 63d00cc4f2e9e0ae357922e02e60d8285b19317d4c9215d64f2748a60ae23b8a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c46dddf8cbdd928e7440fd7884d33d92a0aa45d859111023ab1874e27ba6aa4 |
|
MD5 | 9f4bc7dd42017414878872ff5861e908 |
|
BLAKE2b-256 | 3f23274511100ba09368a2d63745ad93b78f41485033bcf353c1bf8815ca86c2 |