mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-13 03:01:32 +01:00
show themes featues by grep
This commit is contained in:
parent
5fcb6e1263
commit
8f18bd38fd
2 changed files with 35 additions and 1 deletions
|
|
@ -2,7 +2,7 @@
|
|||
ZSH=$HOME/.oh-my-zsh
|
||||
|
||||
# Set name of the theme to load.
|
||||
# Look in ~/.oh-my-zsh/themes/
|
||||
# Look in ~/.oh-my-zsh/themes/ (show features by tools/list_theme.sh)
|
||||
# Optionally, if you set this to "random", it'll load a random theme each
|
||||
# time that oh-my-zsh is loaded.
|
||||
ZSH_THEME="robbyrussell"
|
||||
|
|
|
|||
34
tools/list_theme.sh
Executable file
34
tools/list_theme.sh
Executable file
|
|
@ -0,0 +1,34 @@
|
|||
#!/bin/zsh
|
||||
# list_theme is list the feature which theme provides
|
||||
# usage: list_theme.sh [theme_dir]
|
||||
# @author Daniel YC Lin <dlin.tw at gmail>
|
||||
#
|
||||
# eg.
|
||||
# list_theme.sh | tee list
|
||||
# cat list | grep git | grep tty # filter what you want
|
||||
# . theme/foo.zsh-theme # try the theme
|
||||
# copy foo.zsh-theme bar.zsh-theme my_theme
|
||||
# list_theme.sh my_theme # just list themes in a directory
|
||||
|
||||
THEMES_DIR="${1:-$HOME/.oh-my-zsh/themes}"
|
||||
for f in $THEMES_DIR/*.zsh-theme ; do
|
||||
echo -n "$(basename $f .zsh-theme) "
|
||||
grep -q '%?' $f && echo -n "code "
|
||||
grep -q 'GIT' $f && echo -n "git "
|
||||
grep -q '%!' $f && echo -n "hist "
|
||||
grep -q '%h' $f && echo -n "hist "
|
||||
grep -q '%m' $f && echo -n "host "
|
||||
grep -q '%H' $f && echo -n "hour "
|
||||
grep -q '%j' $f && echo -n "job "
|
||||
grep -q '%L' $f && echo -n "level "
|
||||
grep -q '%y' $f && echo -n "line "
|
||||
grep -q '%M' $f && echo -n "machine "
|
||||
grep -q '%~' $f && echo -n "path "
|
||||
grep -q '%S' $f && echo -n "sec "
|
||||
grep -q 'SVN' $f && echo -n "svn "
|
||||
grep -q '%l' $f && echo -n "tty "
|
||||
grep -q '%n' $f && echo -n "user "
|
||||
grep -q '%D' $f && echo -n "date "
|
||||
echo ""
|
||||
done
|
||||
# vim:et sw=2 ts=2 ai
|
||||
Loading…
Add table
Add a link
Reference in a new issue