Skip to main content

Modern shell for Developers

Project description

Screenshot

Nersh (Nercone Shell)

Modern shell for Developers

Requiments

Installation

using uv (recommended)

uv tool install nercone-shell

using pip3

System Python:

pip3 install nercone-shell --break-system-packages

Venv Python:

pip3 install nercone-shell

Update

using uv (recommended)

uv tool install nercone-shell --upgrade

using pip3

System Python:

pip3 install nercone-shell --upgrade --break-system-packages

Venv Python:

pip3 install nercone-shell --upgrade

Usage

nersh

Configuration

The configuration file is usually located at ~/.nercone/nercone-shell/config.json. If the file does not exist when Nersh starts, it will be automatically created.

The following is the default configuration file:

{
    "customization": {
        "show_version": true,
        "accent_color": "blue",
        "override_env": {
            "SHELL": "None"
        },
        "autoruns": [
            "<path to home directory>/.nercone/nercone-shell/autostart.sh"
        ]
    },
    "compatibility": {
        "report_invisible_characters": false
    }
}

Customization

These settings customize the behavior of Nersh.

  • show_version: Sets whether to display version information at startup.
  • accent_color: Accent color used for prompts etc.
  • override_env: Sets the environment variables you want to set at startup in dictionary format.
  • autoruns: Sets the shell scripts you want to run at startup in array format.

Compatibility

This setting allows Nersh to function properly in special environments.

  • report_invisible_characters: A Boolean value that enables reporting of invisible characters to readline, which is necessary in some environments, such as Linux without a GUI (TUI only).

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

nercone_shell-0.3.3.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

nercone_shell-0.3.3-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file nercone_shell-0.3.3.tar.gz.

File metadata

  • Download URL: nercone_shell-0.3.3.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.20

File hashes

Hashes for nercone_shell-0.3.3.tar.gz
Algorithm Hash digest
SHA256 460ad88e36eae0e5bbbc7eb777d0e9c8df1f34842a609c002bd2a7df351fbd41
MD5 ea146254a1d0b68ec212fb0a1e9a74e1
BLAKE2b-256 964e03e72da6141e2d8f6429e2ad874c0972d8e16dd7cf36c1d6cd677b6f6bb5

See more details on using hashes here.

File details

Details for the file nercone_shell-0.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for nercone_shell-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e076b622b22f4b8b1d1eef64bc4e68d11bd7519be3c6e5ba880a3288efe89a5b
MD5 a10e014a962b741da45f650c7b69cf0e
BLAKE2b-256 ae45d293f6bdb2a855ee3cc9d0a64c2c1e7cca3c9d76ed224ec38ccac2c52ead

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