Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub last commit GitHub issues GitHub pull requests LICENSE

Shell

A ZSH setup via simple configurations.

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>)

About

Pluggable ZSH configurations

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages