mirror of
				https://gitlab.com/ceda_ei/wish
				synced 2025-11-04 05:40:05 +01:00 
			
		
		
		
	Compare commits
	
		
			6 Commits
		
	
	
		
			tput
			...
			d9e86e4421
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d9e86e4421 | |||
| 78253e1939 | |||
| 31ec315ffd | |||
| f1b966c5e0 | |||
| 02c535506d | |||
| 05cf509fd7 | 
							
								
								
									
										17
									
								
								install.sh
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								install.sh
									
									
									
									
									
								
							@@ -1,10 +1,16 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
curl https://gitlab.com/ceda_ei/wish/-/archive/master/wish-master.tar -o /tmp/wish.tar
 | 
			
		||||
cd /tmp/
 | 
			
		||||
tar xf wish.tar
 | 
			
		||||
mv wish-master/ wish/
 | 
			
		||||
mv wish/ $HOME/.config/
 | 
			
		||||
if hash git; then
 | 
			
		||||
	git clone https://gitlab.com/ceda_ei/wish.git $HOME/.config/wish.git
 | 
			
		||||
else
 | 
			
		||||
	curl https://gitlab.com/ceda_ei/wish/-/archive/master/wish-master.tar -o /tmp/wish.tar
 | 
			
		||||
	mkdir $HOME/.config 2> /dev/null
 | 
			
		||||
	cd /tmp/
 | 
			
		||||
	tar xf wish.tar
 | 
			
		||||
	mv wish-master/ wish/
 | 
			
		||||
	mv wish/ $HOME/.config/
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cat >> ~/.bashrc <<EOF
 | 
			
		||||
 | 
			
		||||
# Wish
 | 
			
		||||
@@ -13,4 +19,3 @@ WISH_PLUGINS=(exit_code_smiley bg_jobs date path newline vcs)
 | 
			
		||||
WISH_THEME=plain
 | 
			
		||||
source ~/.config/wish/wish.sh
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -11,11 +11,14 @@ function wish_exit_code_smiley_set_colors() {
 | 
			
		||||
	WISH_EXIT_CODE_SMILEY_BG=${WISH_EXIT_CODE_SMILEY_BG:-$WISH_DEFAULT_BG}
 | 
			
		||||
	WISH_EXIT_CODE_SMILEY_PASS=${WISH_EXIT_CODE_SMILEY_PASS:- :) }
 | 
			
		||||
	WISH_EXIT_CODE_SMILEY_FAIL=${WISH_EXIT_CODE_SMILEY_FAIL:- :( }
 | 
			
		||||
	WISH_EXIT_CODE_SMILEY_HIDE_ON_PASS=${WISH_EXIT_CODE_SMILEY_HIDE_ON_PASS:-0}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function wish_exit_code_smiley_main() {
 | 
			
		||||
	if [[ $1 == 0 ]]; then
 | 
			
		||||
		if [[ $WISH_EXIT_CODE_SMILEY_HIDE_ON_PASS == 0 ]]; then
 | 
			
		||||
			wish_append $WISH_EXIT_CODE_SMILEY_BG $WISH_EXIT_CODE_SMILEY_FG "$WISH_EXIT_CODE_SMILEY_PASS"
 | 
			
		||||
		fi
 | 
			
		||||
	else
 | 
			
		||||
		wish_append $WISH_EXIT_CODE_SMILEY_BG $WISH_EXIT_CODE_SMILEY_FG "$WISH_EXIT_CODE_SMILEY_FAIL"
 | 
			
		||||
	fi
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@ function wish_vcs_set_colors() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function wish_vcs_main() {
 | 
			
		||||
	local op=$(git diff --numstat HEAD 2> /dev/null || echo -1)
 | 
			
		||||
	local op=$(git diff --numstat 2> /dev/null || echo -1)
 | 
			
		||||
	if [[ $op != "-1" ]]; then
 | 
			
		||||
		local git
 | 
			
		||||
		git="$git $WISH_VCS_GIT_SYMBOL "
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								themes/gradient.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								themes/gradient.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
local i
 | 
			
		||||
local gradient=(226 118 37 66 60 237 233)
 | 
			
		||||
local fg_gradient=(16 16 16 16 16 15 15)
 | 
			
		||||
local j=0
 | 
			
		||||
for i in ${WISH_PLUGINS[@]}; do
 | 
			
		||||
	[[ $i == "newline" ]] && j=0 && continue
 | 
			
		||||
	eval WISH_$(echo $i | tr '[:lower:]' '[:upper:]')_BG=${gradient[$j]}
 | 
			
		||||
	eval WISH_$(echo $i | tr '[:lower:]' '[:upper:]')_FG=${fg_gradient[$j]}
 | 
			
		||||
	((j++))
 | 
			
		||||
	if [[ $j -eq ${#gradient[@]} ]]; then
 | 
			
		||||
		j=0
 | 
			
		||||
	fi
 | 
			
		||||
done
 | 
			
		||||
							
								
								
									
										15
									
								
								themes/lowfi-neon.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								themes/lowfi-neon.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
WISH_POWERLINE=0
 | 
			
		||||
local i
 | 
			
		||||
local gradient=(e7c547 c0e551 82e35a 62e177 6bdfb3 73d4dd 7aa6da)
 | 
			
		||||
local j=0
 | 
			
		||||
for i in ${WISH_PLUGINS[@]}; do
 | 
			
		||||
	[[ $i == "newline" ]] && j=0 && continue
 | 
			
		||||
	eval WISH_$(echo $i | tr '[:lower:]' '[:upper:]')_BG=-1
 | 
			
		||||
	eval WISH_$(echo $i | tr '[:lower:]' '[:upper:]')_FG=${gradient[$j]}
 | 
			
		||||
	((j++))
 | 
			
		||||
	if [[ $j -eq ${#gradient[@]} ]]; then
 | 
			
		||||
		j=0
 | 
			
		||||
	fi
 | 
			
		||||
done
 | 
			
		||||
@@ -3,7 +3,6 @@
 | 
			
		||||
local i
 | 
			
		||||
local gradient=(ffff5f 7ad767 66b097 5e7388 534d61 3a3338 121212)
 | 
			
		||||
local fg_gradient=(000000 000000 000000 000000 000000 ffffff ffffff)
 | 
			
		||||
# local gradient=(888888 999999)
 | 
			
		||||
local j=0
 | 
			
		||||
for i in ${WISH_PLUGINS[@]}; do
 | 
			
		||||
	[[ $i == "newline" ]] && j=0 && continue
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								wish.sh
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								wish.sh
									
									
									
									
									
								
							@@ -69,6 +69,12 @@ function wish_main() {
 | 
			
		||||
	local prev=$?
 | 
			
		||||
	PS1=""
 | 
			
		||||
	local i
 | 
			
		||||
	if [[ $WISH_AUTONEWLINE != 0 ]]; then
 | 
			
		||||
		echo -ne "\033[6n" ; read -s -d ';'; read -s -d R WISH_CURSOR_POSITION
 | 
			
		||||
		if [[ $WISH_CURSOR_POSITION != "1" ]]; then
 | 
			
		||||
			PS1="\n"
 | 
			
		||||
		fi
 | 
			
		||||
	fi
 | 
			
		||||
	for i in $(seq 0 $((${#WISH_PLUGINS[@]} - 1))); do
 | 
			
		||||
		wish_${WISH_PLUGINS[i]}_main $prev
 | 
			
		||||
		if [[ -v WISH_POWERLINE ]] && [[ $WISH_POWERLINE != 0 ]]; then
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user