chezmoi init
This commit is contained in:
commit
530d6d7195
1176 changed files with 111325 additions and 0 deletions
105
dot_oh-my-zsh/themes/mlh.zsh-theme
Normal file
105
dot_oh-my-zsh/themes/mlh.zsh-theme
Normal file
|
@ -0,0 +1,105 @@
|
|||
# The Official Theme of Major League Hacking
|
||||
|
||||
## ## ## ## ##
|
||||
### ### ## ## ##
|
||||
#### #### ## ## ##
|
||||
## ### ## ## #########
|
||||
## ## ## ## ##
|
||||
## ## ## ## ##
|
||||
## ## ######## ## ##
|
||||
|
||||
# # # # # # # # # # # # # # # # # #
|
||||
# # # Feel free to customize! # # #
|
||||
# # # # # # # # # # # # # # # # # #
|
||||
|
||||
# To customize symbols (e.g MLH_AT_SYMBOL), simply set them as environment variables
|
||||
# for example in your ~/.zshrc file, like this:
|
||||
# MLH_AT_SYMBOL=" at "
|
||||
#
|
||||
# Settings *must* be set before sourcing oh-my-zsh.sh the .zshrc file.
|
||||
#
|
||||
# To easily discover colors and their codes, type `spectrum_ls` in the terminal
|
||||
|
||||
# right prompt default settings
|
||||
if [ -z "$MLH_PRINT_EXIT_CODE" ]; then
|
||||
MLH_PRINT_EXIT_CODE=true
|
||||
fi
|
||||
|
||||
if [ -z "$MLH_PRINT_TIME" ]; then
|
||||
MLH_PRINT_TIME=false
|
||||
fi
|
||||
|
||||
# left prompt symbols default settings
|
||||
|
||||
if [ -z "$MLH_AT_SYMBOL" ]; then
|
||||
MLH_AT_SYMBOL="@"
|
||||
fi
|
||||
|
||||
if [ -z "$MLH_IN_SYMBOL" ]; then
|
||||
MLH_IN_SYMBOL=" in "
|
||||
fi
|
||||
|
||||
if [ -z "$MLH_ON_SYMBOL" ]; then
|
||||
MLH_ON_SYMBOL=" on "
|
||||
fi
|
||||
|
||||
if [ -z "$MLH_SHELL_SYMBOL" ]; then
|
||||
MLH_SHELL_SYMBOL="$ "
|
||||
fi
|
||||
|
||||
if [ -z "$MLH_SHELL_SYMBOL_ROOT" ]; then
|
||||
MLH_SHELL_SYMBOL_ROOT="# "
|
||||
fi
|
||||
|
||||
# colors
|
||||
USER_COLOR="%F{001}"
|
||||
DEVICE_COLOR="%F{033}"
|
||||
DIR_COLOR="%F{220}"
|
||||
BRANCH_COLOR="%F{001}"
|
||||
TIME_COLOR="%F{033}"
|
||||
|
||||
username() {
|
||||
echo "$USER_COLOR%n%f"
|
||||
}
|
||||
|
||||
# Prints device name
|
||||
device() {
|
||||
echo "$DEVICE_COLOR%m%f"
|
||||
}
|
||||
|
||||
# Prints the current directory
|
||||
directory() {
|
||||
echo "$DIR_COLOR%1~%f"
|
||||
}
|
||||
|
||||
# Prints current time
|
||||
current_time() {
|
||||
if [ "$MLH_PRINT_TIME" = true ]; then
|
||||
echo " $TIME_COLOR%*%f"
|
||||
fi
|
||||
}
|
||||
|
||||
# Prints exit code of the last executed command
|
||||
exit_code() {
|
||||
if [ "$MLH_PRINT_EXIT_CODE" = true ]; then
|
||||
echo "%(?..%F{001}exit %?)%f"
|
||||
fi
|
||||
}
|
||||
|
||||
prompt_end() {
|
||||
if [ "$UID" -eq 0 ]; then
|
||||
printf "\n$MLH_SHELL_SYMBOL_ROOT"
|
||||
else
|
||||
printf "\n$MLH_SHELL_SYMBOL"
|
||||
fi
|
||||
}
|
||||
|
||||
# Set git_prompt_info text
|
||||
ZSH_THEME_GIT_PROMPT_PREFIX="${MLH_ON_SYMBOL}${BRANCH_COLOR}"
|
||||
ZSH_THEME_GIT_PROMPT_SUFFIX="%f"
|
||||
ZSH_THEME_GIT_PROMPT_DIRTY=""
|
||||
ZSH_THEME_GIT_PROMPT_CLEAN=""
|
||||
|
||||
# %B and %b make the text bold
|
||||
PROMPT='%b$(username)$MLH_AT_SYMBOL$(device)$MLH_IN_SYMBOL$(directory)$(git_prompt_info)%b$(prompt_end)'
|
||||
RPROMPT="$(exit_code)$(current_time)"
|
Loading…
Add table
Add a link
Reference in a new issue