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