1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-30 09:40:09 +00:00
ohmyzsh/plugins/scw
2023-07-05 11:48:42 +02:00
..
README.md docs(scw): fix and reindent README file correctly 2023-07-05 11:48:42 +02:00
scw.plugin.zsh feat(scw): add a scw_upgrade command 2023-06-30 14:42:13 +02:00

SCW

This plugin adds functions to easily manage your Scaleway profiles with the scw command.

Prerequisites

Scaleway CLI (scw) should be installed. You can install it from https://github.com/scaleway/scaleway-cli.

Copy and paste the code into your Oh My Zsh configuration file (e.g., .zshrc):

plugins=(... scw)

Functions

Commands Description
scw_upgrade Update your Scaleway CLI version if needed.
sgp Displays the current Scaleway profile.
ssp Sets the Scaleway profile. If no profile name is provided, fallback to the curent active profile set in your configuration file.
scw_profiles Displays a list of available Scaleway profiles.
scw_config_path Returns the path to the Scaleway CLI configuration file (config.yaml).

In addition to setting the SCW_PROFILE environment variable, ssp also sets the following variables: SCW_DEFAULT_ORGANIZATION_ID, SCW_DEFAULT_PROJECT_ID, SCW_DEFAULT_REGION, SCW_DEFAULT_ZONE, SCW_API_URL. Additionnally, if SCW_EXPORT_TOKENS is set to "true", SCW_ACCESS_KEY and SCW_SECRET_KEY are also exported.

Customizations

Env variables Description
SHOW_SCW_PROMPT Controls whether to display the Scaleway profile information in the shell prompt. Set this variable to false if you don't want to show the profile information.
ZSH_THEME_SCW_PROFILE_PREFIX sets the prompt prefix. Defaults to <scw:
ZSH_THEME_SCW_PROFILE_SUFFIX Set the prompt suffix. Default to >

Scaleway CLI Autocompletion

If Scaleway CLI autocompletion is not already loaded, the code automatically loads the autocompletion script for the scw command. This enables autocompletion for all Scaleway CLI commands.