Skip to content

Latest commit

 

History

History
49 lines (45 loc) · 2.27 KB

README.md

File metadata and controls

49 lines (45 loc) · 2.27 KB

Zsh

Configuration for Zsh.

  • Sensible defaults
  • Fancy prompt
  • Zoxide for navigation

Customization

A blank ~/.zshrc_local which is not version controlled is installed which can be used for customization. It's sourced last and can override any setting. Also useful for pre-loading commonly used environments. Someone working with Java applications and infrastructure on AWS might load the following tools by default as an example.

activate_aws
activate_k8s
activate_markup
activate_podman
activate_sdkman
activate_tfenv

Environment support

The module contains for option support for environments. These are not loaded by default and must be activated with activate_<name> to use.

AWS

Activated with activate_aws. Install the AWS CLI and command completions.

GCP

Activated with activate_gcloud. Install the GCP CLI and command completions.

Go

Activated with activate_go. Installs and initializes Goenv for go version management.

Java

Activated with activate_sdkman. Installs and initializes Sdkman for java version management.

Kubernetes

Activated with activate_k8s. Install the Kubernetes CLI and command completions. Installs Krew together with some plugins.

Provides some aliases.

Markup

Support for working with markup files. Activated with activate_markup. Installs Gojq and Bat and sets up aliases.

Node.js

Activated with activate_nodenv. Installs and initializes nodeenv for node.js version management.

Podman

Activated with activate_podman. Installs Podman and command completions.

Provides some aliases.

Python

Activated with activate_pyenv. Installs and initializes pyenv for Python version management.

Ruby

Activated with activate_rbenv. Installs and initializes rbenv for Ruby version management.

Rust

Activated with activate_rustup. Installs and initializes cargo

Terraform

Activated with activate_tfenv. Installs and initializes tfenv for Terraform version management.