hyper-switch-shell

0.0.8 • Public • Published

hyper-switch-shell

Allows hyper users to define alternate shell configurations and switch based on key mappings

Install

  1. Open .hyper.js
  2. Add to plugins:
{
  ...
  plugins: ['hyper-switch-shell'],
  ...
}

Usage

  • Open .hyper.js
  • Add a shells key, with value an object of shell configurations
    • Each shell must have shell, and shellArgs key values.
{
  config: {
    ...
    shells: {
      default: {
        shell: 'C:/Program Files/Git/bin/bash.exe',
        shellArgs: ['--login'],
      },
      powershell: {
        shell: 'C:/Windows/System32/WindowsPowershell/v1.0/powershell.exe',
        shellArgs: ['-NoLogo']
      }
    }
  },
  ...
}
  • Add key mappings - these mappings will update the config
{
  keymaps: {
    "shell:load:default": "ctrl+shift+h",
    "shell:load:powershell": "ctrl+shift+g"
  }
}
  • Any given key is supported, provided the keymap shell:load:{key} matches the config key
  • Each command simply reloads the config - open a new tab to use the new shell.

Tests

npm test - runs a limited number of tests found in test/.

Readme

Keywords

Package Sidebar

Install

npm i hyper-switch-shell

Weekly Downloads

10

Version

0.0.8

License

MIT

Unpacked Size

6.83 kB

Total Files

7

Last publish

Collaborators

  • andycarrell