diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..81297bd --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.nvimlog diff --git a/zsh/.zshrc b/zsh/.zshrc new file mode 100644 index 0000000..70aab71 --- /dev/null +++ b/zsh/.zshrc @@ -0,0 +1,48 @@ +export ZSH="/home/thomas/.oh-my-zsh" + +alias vim="nvim" +alias cat="bat" +alias grep="rg" + +# Set properties based on OS + +case "$OSTYPE" in + darwin*) + # Mac specific + ZSH_THEME=spaceship + SPACESHIP_PACKAGE_SHOW=true + SPACESHIP_TIME_SHOW=true + SPACESHIP_NODE_SHOW=true + SPACESHIP_PACKAGE_SYMBOL="" + SPACESHIP_PACKAGE_COLOR="#e08009" + SPACESHIP_GIT_BRANCH_COLOR="#00aae0" + SPACESHIP_DIR_COLOR="#18e000" + SPACESHIP_TIME_COLOR="#bde000" + SPACESHIP_EXEC_TIME_SHOW=true + ;; + linux*) + # Linux specific + ZSH_THEME=robbyrussell + ;; +esac + +plugins=(git npm zsh-syntax-highlighting) + +# User configuration + +# Prompt on new line +prompt_end() { + if [[ -n $CURRENT_BG ]]; then + echo -n " %{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR" + else + echo -n "%{%k%}" + fi + echo -n "\n%{%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR%{%f%}" + CURRENT_BG='' +} + +# BROWSER=/usr/bin/google-chrome-stable + +source $ZSH/oh-my-zsh.sh +export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"