This repository has been archived by the owner on Mar 14, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Configuration Zsh
Dwi Fahni Denni (dfdenni) edited this page Sep 17, 2018
·
2 revisions
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# set PATH so it includes user's private bin directories
export PATH="$HOME/bin:/usr/local/bin:$PATH:$HOME/.local/bin:$PATH"
### POWELINE FONTS ###
# powerline-daemon -q
# POWERLINE_BASH_CONTINUATION=1
# POWERLINE_BASH_SELECT=1
# . /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
# Path xterm-256-color
export TERM="xterm-256color"
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
# ZSH_THEME="agnoster"
ZSH_THEME="powerlevel9k/powerlevel9k"
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion. Case
# sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# HIST_STAMPS="mm/dd/yyyy"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)
source $ZSH/oh-my-zsh.sh
# User configuration
# export MANPATH="/usr/local/man:$MANPATH"
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
# export EDITOR='vim'
# else
# export EDITOR='mvim'
# fi
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
# ssh
# export SSH_KEY_PATH="~/.ssh/rsa_id"
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
### Path Ruby RBENV / RVM ###
export RBENV_ROOT="$HOME/.rbenv"
export RVM_ROOT="/usr/local/rvm"
### rbenv (Ruby) default ###
if [ -d "$RBENV_ROOT" ]
then
export PATH="$RBENV_ROOT/bin:${PATH}"
eval "$(rbenv init -)"
export PATH="$RBENV_ROOT/plugins/ruby-build/bin:$PATH"
# export RAILS_ENV=staging
else
### rvm (Ruby) - alternative ###
if [ -d "$RVM_ROOT" ]
then
export PATH="$PATH:$RVM_ROOT/bin"
source $RVM_ROOT/scripts/rvm
# Set PATH alternatives using this:
[[ -s "$RVM_ROOT/scripts/rvm" ]] && source "$RVM_ROOT/scripts/rvm"
### rvm selector ###
# function gemdir {
# if [[ -z "$1" ]] ; then
# echo "gemdir expects a parameter, which should be a valid RVM Ruby selector"
# else
# rvm "$1"
# cd $(rvm gemdir)
# pwd
# fi
# }
fi
fi
### Path NVM (NodeJS Version Manager) ###
export NVM_ROOT="$HOME/.nvm"
if [ -d "$NVM_ROOT" ]
then
[ -s "$NVM_ROOT/nvm.sh" ] && . "$NVM_ROOT/nvm.sh" # This loads nvm
fi
### TMUX ###
# export TMUX_TMPDIR=~/.tmux/tmp
### JAVA PATH ###
# JAVA_HOME="/usr/lib/jvm/java-8-oracle"
# JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"
# JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121
# JRE_HOME=/usr/lib/jvm/jdk.1.8.0_121/jre
# PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin
# export JAVA_HOME
# export JRE_HOME
# export PATH
### GO-Lang $GOPATH ###
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
### Docker ###
export DOCKER_CLIENT_TIMEOUT=300
export COMPOSE_HTTP_TIMEOUT=300
### Path pyenv (Python Version Manager) ###
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if [ -d "$PYENV_ROOT" ]
then
# echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi'
eval "$(pyenv init -)"
fi
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
Research & Development (RnD) - ZeroC0D3 Team
- Email: zeroc0d3.team@gmail.com
- Repository: https://github.com/zeroc0d3lab
- Install-Packages
- Setup-Server
- Setup-Account
- Configuration-Bash
- Configuration-Zsh
- Install-Bash-Theme
- Install-Zsh-Theme
- Install-Docker
- Install-Memcached
- Install-MongoDB
- Install-MySQL
- Install-NodeJS
- Install-PostgreSQL
- Install-Redis
- Install-Ruby
- Install-SQLite3
- Configuration-App
- Configuration-GCM
- Configuration-Hosts
- Configuration-Fstab
- Configuration-Memcached
- Configuration-MongoDB
- Configuration-PostgreSQL
- Configuration-Puma
- Configuration-Swap
- Configuration-Unicorn
- Nginx-Puma
- Nginx-Unicorn
- Logrotate
- Deployment-Dashboard
- Deployment-Configuration
- Deployment-Process
- Deployment-Folder-Structure
- Deploy-Preinstall