summaryrefslogtreecommitdiffstats
path: root/tests/test_shells/inputs/zsh
blob: 811684e099a4410402ec213935cecc358abc312c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
unset HOME
unsetopt promptsp notransientrprompt
setopt interactivecomments
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
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
cd .git
cd ..
VIRTUAL_ENV="/home/USER/.virtenvs/some-virtual-environment"
VIRTUAL_ENV=
bgscript.sh & waitpid.sh
false
kill `cat pid` ; sleep 1s
cd "$DIR1"
cd ../"$DIR2"
cd ../'\[\]'
cd ../'%%'
cd ../'#[bold]'
cd ../'(echo)'
cd ../'$(echo)'
cd ../'`echo`'
cd ../'«Unicode!»'
cd ..
bindkey -v ; set_theme default


echo abc
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
cd .
cd .
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
exit