Initial commit.
Signed-off-by: Nicolás Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
commit
34772dd8a0
22
LICENSE
Normal file
22
LICENSE
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2009-2022 Robby Russell and contributors (https://github.com/ohmyzsh/ohmyzsh/contributors)
|
||||||
|
Copyright (c) 2023 Nicolás A. Ortega Froysa <nicolas@ortegas.org>
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
24
README.md
Normal file
24
README.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# OMZ Gentoo Modified
|
||||||
|
|
||||||
|
The customized theme I use for Oh My Zsh (i.e. my ZSH prompt).
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Requirements:
|
||||||
|
|
||||||
|
- [Z Shell](https://www.zsh.org/)
|
||||||
|
- [Oh My Zsh](https://ohmyz.sh/)
|
||||||
|
|
||||||
|
Once you have these installed, simply run the `install.zsh` script.
|
||||||
|
|
||||||
|
## Acknowledgements
|
||||||
|
|
||||||
|
This theme is a very small variation on the `gentoo` theme that comes with Oh My
|
||||||
|
Zsh. You can check it out [on
|
||||||
|
GitHub](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/gentoo.zsh-theme).
|
||||||
|
|
||||||
|
## License & Copyright
|
||||||
|
|
||||||
|
My modifications are absolutely minor, and in keeping with the original license
|
||||||
|
intention of the author I will also be distributing my theme under the [MIT
|
||||||
|
license](/LICENSE).
|
12
install.zsh
Executable file
12
install.zsh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env zsh
|
||||||
|
|
||||||
|
OMZ_HOME=$HOME/.oh-my-zsh
|
||||||
|
|
||||||
|
if ! [ -d $OMZ_HOME ]
|
||||||
|
then
|
||||||
|
echo "Failed to install. Oh My Zsh is not installed (in $OMZ_HOME)."
|
||||||
|
echo "Please install Oh My Zsh first."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
install -m 644 ./omz-gentoo-mod.zsh-theme $OMZ_HOME/custom/themes
|
31
omz-gentoo-mod.zsh-theme
Normal file
31
omz-gentoo-mod.zsh-theme
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
autoload -Uz colors && colors
|
||||||
|
|
||||||
|
autoload -Uz vcs_info
|
||||||
|
zstyle ':vcs_info:*' check-for-changes true
|
||||||
|
zstyle ':vcs_info:*' unstagedstr '%F{red}*' # display this when there are unstaged changes
|
||||||
|
zstyle ':vcs_info:*' stagedstr '%F{yellow}+' # display this when there are staged changes
|
||||||
|
zstyle ':vcs_info:*' actionformats '%F{5}(%F{2}%b%F{3}|%F{1}%a%c%u%m%F{5})%f '
|
||||||
|
zstyle ':vcs_info:*' formats '%F{5}(%F{2}%b%c%u%m%F{5})%f '
|
||||||
|
zstyle ':vcs_info:svn:*' branchformat '%b'
|
||||||
|
zstyle ':vcs_info:svn:*' actionformats '%F{5}(%F{2}%b%F{1}:%{3}%i%F{3}|%F{1}%a%c%u%m%F{5})%f '
|
||||||
|
zstyle ':vcs_info:svn:*' formats '%F{5}(%F{2}%b%F{1}:%F{3}%i%c%u%m%F{5})%f '
|
||||||
|
zstyle ':vcs_info:*' enable git cvs svn
|
||||||
|
zstyle ':vcs_info:git*+set-message:*' hooks untracked-git
|
||||||
|
|
||||||
|
+vi-untracked-git() {
|
||||||
|
if command git status --porcelain 2>/dev/null | command grep -q '??'; then
|
||||||
|
hook_com[misc]='%F{red}?'
|
||||||
|
else
|
||||||
|
hook_com[misc]=''
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
gentoo_precmd() {
|
||||||
|
vcs_info
|
||||||
|
}
|
||||||
|
|
||||||
|
autoload -U add-zsh-hook
|
||||||
|
add-zsh-hook precmd gentoo_precmd
|
||||||
|
|
||||||
|
#PROMPT='%(!.%B%F{red}.%B%F{green}%n@)%m %F{blue}%(!.%1~.%~) ${vcs_info_msg_0_}%F{blue}%(!.#.$)%k%b%f '
|
||||||
|
PROMPT='%(!.%B%F{red}.%B%F{green}%n@)%m %F{blue}%c/ ${vcs_info_msg_0_}%F{blue}%(!.#.$)%k%b%f '
|
Loading…
Reference in New Issue
Block a user