biyanisuraj / jesse-zsh-profile

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jesse-zsh-profile

This repo contains my favorite zsh profile settings. It is always a WIP. Use at your own risk.

My goal with sharing it is to help those that want an easy to use zsh shell with auto completion, useful prompt and colorful output for most tasks.

I work at Kubecost and we use AWS/Azure/GCP every day. They each have thier own quirks with installation and completion as you can see in the Dockerfile.

It has the GCP/AWS/Azure CLIs, kubectl (k), kubectx (kc/kn), krew (k krew) preloaded.

The docker image contains a .zsh_history file pre-loaded with common commands to login and list clusters. Easily removed if it is distracting.

The .zshrc needs a little clean up, but it works for now.

usage

Build your own (this will take a long time to build):

git clone git@github.com:jessegoodier/jesse-zsh-profile.git
cd jesse-zsh-profile
docker build --tag zsh-admin-tools .
docker run -i -t --rm zsh-admin-tools:latest zsh

Or use prebuilt image:

docker run -i -t --rm jgoodier/zsh-admin-tools:latest zsh

Install the best krew tools once in the shell:

k krew install resource-capacity
k krew install cost

About

License:MIT License


Languages

Language:Shell 80.1%Language:Dockerfile 11.7%Language:Ruby 6.8%Language:Vim Script 1.3%