JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 14
  • Score
    100M100P100Q42437F
  • License ISC

A status line plugin for the Hyper terminal that shows information about the currently active GCP project and Kubernetes context.

Package Exports

  • hyper-gcp-status-line

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hyper-gcp-status-line) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

hyper-gcp-status-line npm npm

A status line plugin for Hyper that shows the currently configured Google Cloud Platform project, the Compute Engine default zone, and the Kubernetes context and namespace. It will also show the current general GCP status information as fetched from https://status.cloud.google.com/.

hyper-gcp-statusline

Should work with most themes, and allow custom paths to gcloud and kubectl which are used to retrieve information.

Credits go out to Henrik Dahl and his work on hyper-statusline. Check it out if you want a status line that shows Git information.

Installation

Add the following to your ~/.hyper.js config:

module.exports = {
  ...
  plugins: ['hyper-gcp-status-line']
  ...
}

Configuration

Optionally configure the below settings in ~/.hyper.js.

Path to gcloud and kubectl

Unless specified, hyper-gcp-status-line assumes binaries are installed on the global PATH.

module.exports = {
  config: {
    ...
    hyperGcpStatusLine: {
      gcloudBinary: '/my/path/gcloud',
      kubectlBinary: '/my/path/kubectl'
    }
    ...
  }
}

Time between GCP status checks

Unless specified, hyper-gcp-status-line will retrieve GCP status information from https://status.cloud.google.com/ every 10 minutes (600000 ms). Decrease at your own risk.

module.exports = {
  config: {
    ...
    hyperGcpStatusLine: {
      timeBetweenGcpStatusChecks: 600000
    }
    ...
  }
}