/ .dotfiles / legacy / old_zshrc
old_zshrc
  1  # If you come from bash you might have to change your $PATH.
  2  # export PATH=$HOME/bin:/usr/local/bin:$PATH
  3  
  4  # Path to your oh-my-zsh installation.
  5  export ZSH="$HOME/.oh-my-zsh"
  6  
  7  # Set name of the theme to load --- if set to "random", it will
  8  # load a random theme each time oh-my-zsh is loaded, in which case,
  9  # to know which specific one was loaded, run: echo $RANDOM_THEME
 10  # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
 11  ZSH_THEME="robbyrussell"
 12  
 13  # Set list of themes to pick from when loading at random
 14  # Setting this variable when ZSH_THEME=random will cause zsh to load
 15  # a theme from this variable instead of looking in $ZSH/themes/
 16  # If set to an empty array, this variable will have no effect.
 17  # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
 18  
 19  # Uncomment the following line to use case-sensitive completion.
 20  # CASE_SENSITIVE="true"
 21  
 22  # Uncomment the following line to use hyphen-insensitive completion.
 23  # Case-sensitive completion must be off. _ and - will be interchangeable.
 24  # HYPHEN_INSENSITIVE="true"
 25  
 26  # Uncomment one of the following lines to change the auto-update behavior
 27  # zstyle ':omz:update' mode disabled  # disable automatic updates
 28  # zstyle ':omz:update' mode auto      # update automatically without asking
 29  # zstyle ':omz:update' mode reminder  # just remind me to update when it's time
 30  
 31  # Uncomment the following line to change how often to auto-update (in days).
 32  # zstyle ':omz:update' frequency 13
 33  
 34  # Uncomment the following line if pasting URLs and other text is messed up.
 35  # DISABLE_MAGIC_FUNCTIONS="true"
 36  
 37  # Uncomment the following line to disable colors in ls.
 38  # DISABLE_LS_COLORS="true"
 39  
 40  # Uncomment the following line to disable auto-setting terminal title.
 41  # DISABLE_AUTO_TITLE="true"
 42  
 43  # Uncomment the following line to enable command auto-correction.
 44  # ENABLE_CORRECTION="true"
 45  
 46  # Uncomment the following line to display red dots whilst waiting for completion.
 47  # You can also set it to another string to have that shown instead of the default red dots.
 48  # e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
 49  # Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
 50  # COMPLETION_WAITING_DOTS="true"
 51  
 52  # Uncomment the following line if you want to disable marking untracked files
 53  # under VCS as dirty. This makes repository status check for large repositories
 54  # much, much faster.
 55  DISABLE_UNTRACKED_FILES_DIRTY="true"
 56  
 57  # Uncomment the following line if you want to change the command execution time
 58  # stamp shown in the history command output.
 59  # You can set one of the optional three formats:
 60  # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
 61  # or set a custom format using the strftime function format specifications,
 62  # see 'man strftime' for details.
 63  # HIST_STAMPS="mm/dd/yyyy"
 64  
 65  # Would you like to use another custom folder than $ZSH/custom?
 66  # ZSH_CUSTOM=/path/to/new-custom-folder
 67  
 68  # Which plugins would you like to load?
 69  # Standard plugins can be found in $ZSH/plugins/
 70  # Custom plugins may be added to $ZSH_CUSTOM/plugins/
 71  # Example format: plugins=(rails git textmate ruby lighthouse)
 72  # Add wisely, as too many plugins slow down shell startup.
 73  plugins=(
 74  	git
 75  	zsh-syntax-highlighting
 76  )
 77  
 78  export ZSH_COMPDUMP=$ZSH/cache/.zcompdump-$HOST
 79  
 80  source $ZSH/oh-my-zsh.sh
 81  
 82  # User configuration
 83  
 84  # Pure theme
 85  fpath+=$HOME/.zsh/pure
 86  autoload -U promptinit; promptinit
 87  prompt pure
 88  
 89  # Vim mode Setup
 90  bindkey -v
 91  export KEYTIMEOUT=5
 92  
 93  # blinking vertial cursor
 94  _fix_cursor() {
 95     echo -ne '\e[5 q'
 96  }
 97  precmd_functions+=(_fix_cursor)
 98  
 99  # export MANPATH="/usr/local/man:$MANPATH"
100  # pkgsrc config
101  #export PATH=$HOME/pkg/sbin:$HOME/pkg/bin:$PATH
102  #export MANPATH="/Users/gychoi/pkg/man:/usr/local/man:$MANPATH"
103  
104  # homebrew configs
105  #export PATH=$HOME/.brew/bin:$PATH
106  #export HOMEBREW_NO_AUTO_UPDATE=1
107  #alias brew="~/.brew/bin/brew"
108  
109  # export my config
110  export PATH=$HOME/misc/local/bin:$PATH
111  
112  # export python package path
113  export PATH=$HOME/Library/Python/3.8/lib/python/site-packages:$PATH
114  
115  # You may need to manually set your language environment
116  # export LANG=en_US.UTF-8
117  
118  # Preferred editor for local and remote sessions
119  # if [[ -n $SSH_CONNECTION ]]; then
120  #   export EDITOR='vim'
121  # else
122  #   export EDITOR='mvim'
123  # fi
124  
125  # Compilation flags
126  # export ARCHFLAGS="-arch x86_64"
127  
128  # Set personal aliases, overriding those provided by oh-my-zsh libs,
129  # plugins, and themes. Aliases can be placed here, though oh-my-zsh
130  # users are encouraged to define aliases within the ZSH_CUSTOM folder.
131  # For a full list of active aliases, run `alias`.
132  #
133  # Example aliases
134  # alias zshconfig="mate ~/.zshrc"
135  # alias ohmyzsh="mate ~/.oh-my-zsh"
136  alias wmv="~/misc/utils/wmv/wmv.zsh"
137  alias inception="~/misc/utils/vnc/inception"
138  alias rld="exec zsh"
139  alias nn="norminette -R CheckForbiddenSourceHeader"
140  alias hh="norminette -R CheckDefine"
141  alias ILoveGithub="cat ~/.gitconfig | grep password | cut -d '=' -f 2 | tr -d ' '| pbcopy"
142  alias gl="git log --all --decorate --oneline --graph"
143  
144  echo "Hello, gychoi! ^_^\n"
145  
146  # export header mail
147  export MAIL="gychoi@student.42seoul.kr"
148  
149  source /Users/gychoi/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh