# Path to your oh-my-zsh configuration. ZSH=$HOME/.oh-my-zsh # Set name of the theme to load. # Look in ~/.oh-my-zsh/themes/ # Optionally, if you set this to "random", it'll load a random theme each # time that oh-my-zsh is loaded. ZSH_THEME="robbyrussell" ZSH_THEME="avit" # Example aliases # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh" # Set to this to use case-sensitive completion # CASE_SENSITIVE="true" # Uncomment this to disable bi-weekly auto-update checks # DISABLE_AUTO_UPDATE="true" # Uncomment to change how often before auto-updates occur? (in days) # export UPDATE_ZSH_DAYS=13 # Uncomment following line if you want to disable colors in ls # DISABLE_LS_COLORS="true" # Uncomment following line if you want to disable autosetting terminal title. #DISABLE_AUTO_TITLE="true" # Uncomment following line if you want to disable command autocorrection # DISABLE_CORRECTION="true" # Uncomment following line if you want red dots to be displayed while waiting for completion # COMPLETION_WAITING_DOTS="true" # Uncomment 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 following line if you want to shown in the command execution time stamp # in the history command output. The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"| # yyyy-mm-dd # HIST_STAMPS="mm/dd/yyyy" HISTCONTROL=ignoreboth # 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) plugins=(git autojump mvn ng) source $ZSH/oh-my-zsh.sh # User configuration # Homebrew stuff : put /usr/local/bin in front of everything else in the default path export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" # export MANPATH="/usr/local/man:$MANPATH" # # 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/dsa_id" # Autojump stuff # - For Mac OSX which brew > /dev/null 2>&1 && [[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh autoload -U compinit; compinit # Source external environment if [ -f ~/env/env.source ]; then source ~/env/env.source fi ZSH_THEME_GIT_TIME_SINCE_COMMIT_NEUTRAL="%{$fg[yellow]%}" ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[cyan]%}◒ " # Prompt conf (adapt return array) local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ %s)" RPROMPT='$(_vi_status)%{$(echotc UP 1)%}$(_git_time_since_commit) $(git_prompt_status)%{$reset_color%}%{$(echotc DO 1)%}' # Git prompt configuration export PS1='%{$fg[yellow]%}[%*]%{$fg_no_bold[green]%}%p %{$fg[cyan]%}%72<...<%~%<< %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%}%{$fg[red]%}$(if [ ! -z $DOCKER_HOST ]; then echo "ANOTHER DOCKER HOST"; fi) % %{$reset_color%} ${ret_status}%{$reset_color%}' if [ -d $HOME/.rvm/bin ]; then PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting fi # TODO include bash_aliases if [ -f ~/.zsh_aliases ]; then . ~/.zsh_aliases fi # Export PATH to add my bin folder export PATH=$PATH:~/Software/bin # Export PATH to add shell-functools https://github.com/sharkdp/shell-functools export PATH=$PATH:~/Software/shell-functools/ft eval `dircolors ~/.ls_colors` export SVN_EDITOR=vim bindkey \^U backward-kill-line # Convert non-breaking space to space. # source : https://github.com/hugues/zdotdir/blob/master/80_KeyBindings.zsh bindkey -s "\M-B\M- " " " export LESS="-XF" source /home/groupevsc.com/maxence_germain/Software/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh source /home/groupevsc.com/maxence_germain/Software/aws-cli-latest/bin/aws_zsh_completer.sh if [ -e /home/maxenceg2m/.nix-profile/etc/profile.d/nix.sh ]; then . /home/maxenceg2m/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer . "$HOME/.atuin/bin/env" eval "$(atuin init zsh)"