Skip to main content

The shell picker of the future

Project description

RDSH - Random Shell

RDSH is a shell that picks a random shell on your system and runs with it. By default it uses login shells defined under /etc/shells

You can modify the shells by creating a ~/.rdshenv file

if you define multiple envs (e.g., ~/.rdshenv, ~/.rdshenv2, ~/.rdshenv3), RDSH will run one at random.

RDSH will also look for a system wide config (/etc/rdshenv*) and run one at random.

The -l and -n options exist, -l for listing the selection of shells, and -n for picking one without executing it.

The shell is entirely written in bash.

please add it to your path, or even better, use it as your login shell chsh -s "$(which rdsh)".

Read through the source code to understand your options.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

rdsh-1.0.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

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

rdsh-1.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file rdsh-1.0.tar.gz.

File metadata

  • Download URL: rdsh-1.0.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rdsh-1.0.tar.gz
Algorithm Hash digest
SHA256 04fb4c4f5ab209af5cb9608fe5e6d22887499fb6a340afee0ecbe5ef45215082
MD5 db364a50aae9c6f69fea4437a6123028
BLAKE2b-256 7b5966f275a02cf2b7c9bc5402e6384f912159cdc9585828b613c0a984191a3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdsh-1.0.tar.gz:

Publisher: publish.yml on Slackow/rdsh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdsh-1.0-py3-none-any.whl.

File metadata

  • Download URL: rdsh-1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rdsh-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4663231f76ae55f88ab0ccf6e89d053ae02e59327d644af7a60be668b5a323d2
MD5 a513697c5f79b1c3714f8cdec0a32ae5
BLAKE2b-256 17dcf95345644b20a55345707c7ba557a8dfbe4de752f4797e6980b77c1cef89

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdsh-1.0-py3-none-any.whl:

Publisher: publish.yml on Slackow/rdsh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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