Skip to content

otype/shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shell

A ZSH setup via simple configurations.

GitHub last commit GitHub issues GitHub pull requests LICENSE

Shell is a pluggable configuration for ZSH. Mainly focusing Linux-based systems (partially also Mac OS X), it provides helpful functions, aliases and PATH definitions for a variety of tools you might be using.

Configurations exist for tools/SDKs like Android SDK, Docker, Emacs, Git, Goenv, powerline, pyenv, rbenv, Rust and tilix.

Installation

Requirements

Automatic installer

Via install script

$ curl -L https://raw.githubusercontent.com/otype/shell/main/bin/install.sh | bash

Post-installation steps

Enable configurations

Configurations can be found in ~/.zsh/env-available/. To enable e.g. the Android-SDK config ~/.zsh/env-available/zshenv-android symlink the config:

$ cd ~/.zsh/env-enabled && ln -nsf ../env-available/zshenv-android

Repeat by linking any other configuration you need. Restart your terminal session.

Note: Make sure to check each configuration for sanity and correctness!

Load plugins and theme

Modify zshrc:

  1. Set your theme. A preview of Oh My ZSH! themes can be found in the official Themes documentation.

    ZSH_THEME="otype"
  2. Load your ZSH plugins. A list of all plugins can be found in the official ZSH - Plugins documentation.

    plugins=(common-aliases colored-man-pages colorize <ADD_MORE_HERE>)