0.3.7 • Published 5 years ago

hyper-shellect v0.3.7

Weekly downloads
325
License
GPL-3.0
Repository
github
Last release
5 years ago

hyper-shellect

hyper-shellect is a small hyper plugin that lets you configure a menu of multiple shells that you can select from and switch between.

you can add and remove as many shells as your little heart desires, they're all stored in your .hyper.js

Preview

hyper-shellect preview gif

Install

  1. Run hyper i hyper-shellect or manually add hyper-shellect to your hyper plugins.
  2. Add the shellect config to .hyper.js:
    shellect: {
      colorsEnabled: true,
      shells: [
        {
          shellName: 'zsh',
          shellCmd: '/bin/zsh'
        },
        {
          shellName: 'bash',
          shellCmd: '/bin/bash'
        },
        {
          shellName: 'node',
          shellCmd: '/usr/local/bin/node'
        },
        {
          shellName: 'python',
          shellCmd: '/usr/bin/python'
        },
      ]
    },
  3. Away you go!

Adding a shell

  1. Open your .hyper.js configuration file
  2. Add a new object to shellect.shells with the shellName (a meaningful label) and the full shellCmd text for the shell:
    • { shellName: 'python', shellCmd: '/usr/bin/python' }
    • if the command is on your PATH, you may be able to simply use the command name instead of the full path
  3. Re-run the script, and the new shell will be available!

Running Out of Hyper

The project can also be utilized outside of Hyper, if you just want a simple terminal switcher.

  1. git clone https://github.com/joskore/hyper-shellect or npm i hyper-shellect wherever you'd like the tool installed
  2. Create a .env.json file in the root of the installed project with the same shellect configuration object as used by Hyper
  3. Run npm start from the root or node /path/to/run.js from anywhere
  4. Be content!
0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago