Last active
February 19, 2022 23:34
-
-
Save henriqgoncalvs/3695245d00fcbf9981b83c86525035f9 to your computer and use it in GitHub Desktop.
ZSH Configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export ZSH="/home/henrique/.oh-my-zsh" | |
COLOR_SCHEME=dark | |
ZSH_THEME="powerlevel10k/powerlevel10k" | |
plugins=(git ssh-agent bgnotify) | |
source $ZSH/oh-my-zsh.sh | |
# PowerLevel Config | |
local LC_ALL="" LC_CTYPE="en_US.UTF-8" | |
POWERLEVEL9K_MODE="nerdfont-complete" | |
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon context root_indicator ssh dir dir_writable vcs) | |
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status command_execution_time background_jobs time ram newline node_version) | |
POWERLEVEL9K_PROMPT_ON_NEWLINE=true | |
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="" | |
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="➜ " | |
POWERLEVEL9K_LINUX_UBUNTU_ICON='' | |
POWERLEVEL9K_COLOR_SCHEME='dark' | |
typeset -gA ZSH_HIGHLIGHT_STYLES | |
# ------------------------------- ZSH PLUGINS --------------------------------- | |
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#999' | |
# ZSH Syntax Highlighting | |
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern) | |
ZSH_HIGHLIGHT_STYLES[default]=none | |
ZSH_HIGHLIGHT_STYLES[unknown-token]=fg=red,bold | |
ZSH_HIGHLIGHT_STYLES[reserved-word]=fg=cyan,bold | |
ZSH_HIGHLIGHT_STYLES[suffix-alias]=fg=green,underline | |
ZSH_HIGHLIGHT_STYLES[global-alias]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[precommand]=fg=green,underline | |
ZSH_HIGHLIGHT_STYLES[commandseparator]=fg=blue,bold | |
ZSH_HIGHLIGHT_STYLES[autodirectory]=fg=green,underline | |
ZSH_HIGHLIGHT_STYLES[path]=underline | |
ZSH_HIGHLIGHT_STYLES[path_pathseparator]= | |
ZSH_HIGHLIGHT_STYLES[path_prefix_pathseparator]= | |
ZSH_HIGHLIGHT_STYLES[globbing]=fg=blue,bold | |
ZSH_HIGHLIGHT_STYLES[history-expansion]=fg=blue,bold | |
ZSH_HIGHLIGHT_STYLES[command-substitution]=none | |
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[process-substitution]=none | |
ZSH_HIGHLIGHT_STYLES[process-substitution-delimiter]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]=none | |
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-delimiter]=fg=blue,bold | |
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]=fg=yellow | |
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]=fg=yellow | |
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]=fg=yellow | |
ZSH_HIGHLIGHT_STYLES[rc-quote]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[back-dollar-quoted-argument]=fg=magenta | |
ZSH_HIGHLIGHT_STYLES[assign]=none | |
ZSH_HIGHLIGHT_STYLES[redirection]=fg=blue,bold | |
ZSH_HIGHLIGHT_STYLES[comment]=fg=black,bold | |
ZSH_HIGHLIGHT_STYLES[named-fd]=none | |
ZSH_HIGHLIGHT_STYLES[numeric-fd]=none | |
ZSH_HIGHLIGHT_STYLES[arg0]=fg=green | |
ZSH_HIGHLIGHT_STYLES[bracket-error]=fg=red,bold | |
ZSH_HIGHLIGHT_STYLES[bracket-level-1]=fg=blue,bold | |
ZSH_HIGHLIGHT_STYLES[bracket-level-2]=fg=green,bold | |
ZSH_HIGHLIGHT_STYLES[bracket-level-3]=fg=magenta,bold | |
ZSH_HIGHLIGHT_STYLES[bracket-level-4]=fg=yellow,bold | |
ZSH_HIGHLIGHT_STYLES[bracket-level-5]=fg=cyan,bold | |
ZSH_HIGHLIGHT_STYLES[cursor-matchingbracket]=standout | |
# POWERLEVEL | |
s=' ' # fix too wide icons | |
POWERLEVEL9K_OS_ICON_BACKGROUND=orangered1 | |
POWERLEVEL9K_OS_ICON_FOREGROUND=black | |
POWERLEVEL9K_CONTEXT_BACKGROUND=lightseagreen | |
POWERLEVEL9K_CONTEXT_FOREGROUND=black | |
POWERLEVEL9K_SSH_BACKGROUND=white | |
POWERLEVEL9K_SSH_FOREGROUND=blue | |
POWERLEVEL9K_FOLDER_ICON= | |
POWERLEVEL9K_DIR_BACKGROUND=blue | |
POWERLEVEL9K_DIR_FOREGROUND=black | |
POWERLEVEL9K_DIR_WRITABLE_BACKGROUND=black | |
POWERLEVEL9K_DIR_WRITABLE_FOREGROUND=red | |
POWERLEVEL9K_VCS_CLEAN_FOREGROUND=black | |
POWERLEVEL9K_VCS_CLEAN_BACKGROUND=green | |
POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=black | |
POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=yellow | |
POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=white | |
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=black | |
POWERLEVEL9K_VCS_UNTRACKED_ICON=● | |
POWERLEVEL9K_VCS_UNSTAGED_ICON=± | |
POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=↓ | |
POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=↑ | |
POWERLEVEL9K_VCS_COMMIT_ICON=$s | |
POWERLEVEL9K_STATUS_VERBOSE=false | |
POWERLEVEL9K_STATUS_VERBOSE=false | |
POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE=true | |
POWERLEVEL9K_EXECUTION_TIME_ICON=$s | |
POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0 | |
POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=black | |
POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=blue | |
POWERLEVEL9K_COMMAND_BACKGROUND_JOBS_BACKGROUND=black | |
POWERLEVEL9K_COMMAND_BACKGROUND_JOBS_FOREGROUND=cyan | |
POWERLEVEL9K_TIME_BACKGROUND=black | |
POWERLEVEL9K_TIME_FOREGROUND=white | |
POWERLEVEL9K_RAM_FOREGROUND=black | |
POWERLEVEL9K_RAM_BACKGROUND=yellow | |
# Aliases | |
alias ys="yarn start" | |
alias yd="yarn dev" | |
alias gzero="cd /home/henrique/Desktop/GZERO" | |
alias projetos="cd /home/henrique/Desktop/PROJETOS" | |
alias estudos="cd /home/henrique/Desktop/ESTUDOS" | |
## ASDF Scripts | |
. $HOME/.asdf/asdf.sh | |
. $HOME/.asdf/completions/asdf.bash | |
### Added by Zinit's installer | |
if [[ ! -f $HOME/.zinit/bin/zinit.zsh ]]; then | |
print -P "%F{33}▓▒░ %F{220}Installing %F{33}DHARMA%F{220} Initiative Plugin Manager (%F{33}zdharma/zinit%F{220})…%f" | |
command mkdir -p "$HOME/.zinit" && command chmod g-rwX "$HOME/.zinit" | |
command git clone https://github.com/zdharma/zinit "$HOME/.zinit/bin" && \ | |
print -P "%F{33}▓▒░ %F{34}Installation successful.%f%b" || \ | |
print -P "%F{160}▓▒░ The clone has failed.%f%b" | |
fi | |
source "$HOME/.zinit/bin/zinit.zsh" | |
autoload -Uz _zinit | |
(( ${+_comps} )) && _comps[zinit]=_zinit | |
### End of Zinit's installer chunk | |
zinit light zsh-users/zsh-syntax-highlighting | |
zinit light zsh-users/zsh-autosuggestions | |
zinit light zsh-users/zsh-completions |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment