diff options
| author | nsfisis <nsfisis@gmail.com> | 2021-06-03 23:39:32 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2021-06-03 23:48:27 +0900 |
| commit | 4090b92ac461448c28cb903f685226fc9e0266d9 (patch) | |
| tree | 2205070d740dfb727efac084bf87ee744466fd7f /.zshrc | |
| parent | ae085f4db41fa36744f1776c2a4b7c5870fe4c6a (diff) | |
| download | dotfiles-4090b92ac461448c28cb903f685226fc9e0266d9.tar.gz dotfiles-4090b92ac461448c28cb903f685226fc9e0266d9.tar.zst dotfiles-4090b92ac461448c28cb903f685226fc9e0266d9.zip | |
Enable truecolor (24-bit color) in terminal
Diffstat (limited to '.zshrc')
| -rw-r--r-- | .zshrc | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -313,6 +313,23 @@ function 256colors() { done } +function truecolors() { + awk 'BEGIN{ + s="/\\/\\/\\/\\/\\"; s=s s s s s s s s; + for (colnum = 0; colnum < 77; colnum++) { + r = 255 - (colnum * 255 / 76); + g = (colnum * 510 / 76); + b = (colnum * 255 / 76); + if (g > 255) + g = 510 - g; + printf "\033[48;2;%d;%d;%dm", r, g, b; + printf "\033[38;2;%d;%d;%dm", 255 - r, 255 - g, 255 - b; + printf "%s\033[0m", substr(s, colnum + 1, 1); + } + printf "\n"; + }' +} + # noxxx on => xxx off |
