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.5.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.5-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nercone_shell-0.3.5.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.5.tar.gz
Algorithm Hash digest
SHA256 b0ae04469582dfd0d2c3d9e4d405ba793288e51c01081483240846d1e946987c
MD5 9362f0eb1aa82c9b696d1c80999cfcf3
BLAKE2b-256 fe239c3f9375797c520eb48b3bb54f971de0cce44a1fa53e4488e21dfb758f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nercone_shell-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 291d2b54a07efe234af7b1b3b858320ddec6e26f8c3ea2401c01c9fe6393483c
MD5 b8095acee8bd4d0392187ef12df1ed9d
BLAKE2b-256 a281b81218b69441dfafd50b694571b09073234b34c206b9a3211c7c53dcd94d

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