mirror of
https://gitlab.com/ceda_ei/wish
synced 2025-11-03 22:50:06 +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
|
||||
wish_append $WISH_EXIT_CODE_SMILEY_BG $WISH_EXIT_CODE_SMILEY_FG "$WISH_EXIT_CODE_SMILEY_PASS"
|
||||
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