dotfiles

.config/fish/functions/colours.fish [raw] [blame]
 1function colours
 2    echo "ANSI Codes"
 3    echo "0:     Reset"
 4    echo -e "1:     \033[1mBold\033[0m"
 5    echo "30-37: Foreground colour"
 6    echo "40-47: Background colour"
 7    echo
 8
 9    for colour in (seq 0 7)
10      set foreground (math $colour + 30)
11      echo -ne "\033[$foreground""m"
12      echo -ne " $colour "
13      echo -ne "\e[0m "
14    end
15    echo
16    for colour in (seq 0 7)
17      set background (math $colour + 40)
18      echo -ne "\033[$background""m"
19      echo -ne " $colour "
20      echo -ne "\e[0m "
21    end
22    echo
23    echo
24
25    echo "Foreground (+30)"
26    for colour in (seq 0 7)
27      set foreground (math $colour + 30)
28      echo -ne "\033[$foreground""m"
29      echo -n "\033[$foreground""m"
30      echo -ne "\e[0m "
31    end
32    echo
33    echo
34
35    echo "Background (+40)"
36    for colour in (seq 0 7)
37      set background (math $colour + 40)
38      echo -ne "\033[$background""m"
39      echo -n "\033[$background""m"
40      echo -ne "\e[0m "
41    end
42    echo
43    echo
44
45    echo "Foreground and Background"
46    for foreground in (seq 30 37)
47      for background in (seq 40 47)
48        echo -ne "\033[$foreground;$background""m"
49        echo -n "\033[$foreground;$background""m"
50        echo -ne "\e[0m "
51      end
52
53      echo
54    end
55end
56