powerline/tests/test_shells/inputs/zsh

91 lines
1.9 KiB
Plaintext
Raw Normal View History

2014-09-08 22:04:56 +02:00
unset HOME
unsetopt promptsp notransientrprompt
2014-07-19 22:43:19 +02:00
setopt interactivecomments
2014-09-08 22:04:56 +02:00
setopt autonamedirs
setopt warncreateglobal
function set_theme_option() {
export POWERLINE_THEME_OVERRIDES="${POWERLINE_THEME_OVERRIDES};$1=$2"
powerline-reload-config
}
function set_theme() {
export POWERLINE_CONFIG_OVERRIDES="ext.shell.theme=$1"
powerline-reload-config
}
if test -n "$POWERLINE_NO_ZSH_ZPYTHON" ; then
powerline-reload-config():
fi
source powerline/bindings/zsh/powerline.zsh
set_theme_option default_leftonly.segment_data.hostname.args.only_if_ssh false
set_theme_option default.segment_data.hostname.args.only_if_ssh false
2015-03-01 15:24:44 +01:00
ABOVE_LEFT='[{
"left": [
{
"function": "powerline.segments.common.env.environment",
"args": {"variable": "DISPLAYED_ENV_VAR"}
}
]
}]'
ABOVE_FULL='[{
"left": [
{
"type": "string",
"name": "background",
"draw_hard_divider": false,
"width": "auto"
}
],
"right": [
{
"function": "powerline.segments.common.env.environment",
"args": {"variable": "DISPLAYED_ENV_VAR"}
}
]
}]'
set_theme default_leftonly
export VIRTUAL_ENV=
cd "$TEST_ROOT"/3rd
2014-01-13 16:47:58 +01:00
cd .git
cd ..
2014-09-08 22:04:56 +02:00
VIRTUAL_ENV="/home/USER/.virtenvs/some-virtual-environment"
2014-01-13 16:47:58 +01:00
VIRTUAL_ENV=
bgscript.sh & waitpid.sh
2014-01-13 16:47:58 +01:00
false
kill `cat pid` ; sleep 1s
2014-01-26 18:59:33 +01:00
cd "$DIR1"
cd ../"$DIR2"
cd ../'\[\]'
cd ../'%%'
cd ../'#[bold]'
cd ../'(echo)'
cd ../'$(echo)'
cd ../'`echo`'
cd ../'«Unicode!»'
2014-01-26 19:26:29 +01:00
cd ..
bindkey -v ; set_theme default
2014-01-26 19:26:29 +01:00

echo abc
2014-01-13 16:47:58 +01:00
false
set_theme_option default.segment_data.hostname.display false
set_theme_option default.segment_data.user.display false
select abc in def ghi jkl
do
echo $abc
break
done
1
2014-09-08 22:04:56 +02:00
cd .
cd .
2015-03-01 15:24:44 +01:00
set_theme_option default.segments.above "$ABOVE_LEFT"
export DISPLAYED_ENV_VAR=foo
unset DISPLAYED_ENV_VAR
set_theme_option default.segments.above "$ABOVE_FULL"
export DISPLAYED_ENV_VAR=foo
unset DISPLAYED_ENV_VAR
set_theme_option default.segments.above
hash -d foo=$PWD:h ; cd .
set_theme_option default.dividers.left.hard \$ABC
true
true is the last line
2014-01-13 16:47:58 +01:00
exit