diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-11-27 16:27:45 +0100 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-11-27 16:27:45 +0100 |
commit | a3c6b3313803381b0cfa19f3b1e9b22fc55d61bf (patch) | |
tree | 3668f9fe2dc2471d196b4e5261359925089a2be0 /.local/share/mode | |
parent | 325f2e5c6973b92e31b999e3738e736679898346 (diff) |
new fcitx5 theme
Diffstat (limited to '.local/share/mode')
-rwxr-xr-x | .local/share/mode/mode | 2 | ||||
-rwxr-xr-x | .local/share/mode/switch.d/fcitx5 | 51 |
2 files changed, 45 insertions, 8 deletions
diff --git a/.local/share/mode/mode b/.local/share/mode/mode index 9eaf675..3969fa1 100755 --- a/.local/share/mode/mode +++ b/.local/share/mode/mode @@ -65,7 +65,7 @@ switch() { interpreter="$(basename "$(command -v $(head -n1 "$switch_function" | sed -n 's/^#!\(.*\)/\1/p'))")" if [ "$interpreter" = "sh" ] ; then # source scripts if they are POSIX sh (makes plugin functions available) - . "$switch_function" & + ( . "$switch_function" ) & else # else, just run them "$switch_function" & diff --git a/.local/share/mode/switch.d/fcitx5 b/.local/share/mode/switch.d/fcitx5 index ee99f13..4b35478 100755 --- a/.local/share/mode/switch.d/fcitx5 +++ b/.local/share/mode/switch.d/fcitx5 @@ -1,28 +1,65 @@ #!/bin/sh -cat "$XDG_DATA_HOME/fcitx5/themes/loek/base.conf" - << EOF > "$XDG_DATA_HOME/fcitx5/themes/loek/theme.conf" +cd "$XDG_DATA_HOME/fcitx5/themes/default" +rounding=6 +size=$(( 2 * $rounding + 4 )) +margin_h=6 +margin_v=4 + +bg='#000000' +fg='#ffffff' +accent='#404040' +accent_text=$fg +sel_bg=$(mix_rgb $color12 $bg 0.4) +sel_fg=$fg + +magick \ + -size ${size}x${size} xc:transparent \ + -fill xc:"$accent" \ + -draw "roundrectangle 0,0 $(( $size - 1 )),$(( $size - 1 )) $rounding,$rounding" \ + highlight.png + +cat base.conf - << EOF > theme.conf [InputPanel] NormalColor=$fg HighlightCandidateColor=$accent_text -HighlightColor=$color13 -HighlightBackgroundColor=$bg +HighlightColor=$sel_fg +HighlightBackgroundColor=$sel_bg [InputPanel/Background] Color=$bg -BorderColor=$accent [InputPanel/Highlight] -Color=$accent +Image=highlight.png -[Menu/Background] -Color=$bg +[InputPanel/Highlight/Margin] +Left=$rounding +Right=$rounding +Top=$rounding +Bottom=$rounding + +[InputPanel/ContentMargin] +Left=$(( 2 + $rounding - $margin_h )) +Right=$(( 2 + $rounding - $margin_h )) +Top=$(( 2 + $rounding - $margin_v )) +Bottom=$(( 2 + $rounding - $margin_v )) + +[InputPanel/TextMargin] +Left=$margin_h +Right=$margin_h +Top=$margin_v +Bottom=$margin_v [Menu] NormalColor=$fg +[Menu/Background] +Color=$bg + [Menu/Highlight] Color=$accent [Menu/Separator] Color=$color7 + EOF |