Skip to content

Commit 1ca207a

Browse files
committed
refactor(bin): optimize command 'print-icons'
1 parent 2a915a5 commit 1ca207a

1 file changed

Lines changed: 56 additions & 14 deletions

File tree

bin/print-icons

Lines changed: 56 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,90 @@
11
#!/usr/bin/env python3
22
"""
33
Print icons.
4+
https://www.nerdfonts.com/cheat-sheet
5+
https://fontawesome.com/v5/cheatsheet
46
"""
57

68

7-
def print_nerd_font():
8-
print("Nerd - Pomicons:\n")
9-
10-
for c in range(0xE000, 0xE00B):
11-
print(f"{chr(c)} ", end="")
12-
13-
print("\n\nNerd - Powerline + extra:\n")
9+
def print_powerline_extra():
10+
"""
11+
https://github.com/ryanoasis/powerline-extra-symbols
12+
"""
13+
print("Powerline Extra Symbols:\n")
1414

1515
for c in range(0xE0A0, 0xE0A4):
1616
print(f"{chr(c)} ", end="")
1717

18+
print("\n")
19+
1820
for c in range(0xE0B0, 0xE0C9):
19-
print(f"{chr(c)} ", end="")
21+
print(f"{chr(c)} ", end="")
22+
23+
print(f"{chr(0xe0ca)}\n")
24+
25+
for c in range(0xE0CC, 0xE0D3):
26+
print(f"{chr(c)} ", end="")
27+
28+
print(f"{chr(0xe0d4)}")
29+
2030

21-
print("\n\nNerd - Symbols:\n")
31+
def print_symbols():
32+
print("Symbols:\n")
2233

2334
for c in range(0xE5FA, 0xE62B):
2435
print(f"{chr(c)} ", end="")
2536

26-
print("\n\nNerd - Devicons:\n")
37+
38+
def print_devicons():
39+
print("Devicons:\n")
2740

2841
for c in range(0xE700, 0xE7C6):
2942
print(f"{chr(c)} ", end="")
3043

31-
print("\n\nNerd - Font Awesome:\n")
44+
45+
def print_font_awesome():
46+
print("Font Awesome:\n")
3247

3348
for c in range(0xF000, 0xF296):
3449
print(f"{chr(c)} ", end="")
3550

36-
print("\n\nNerd - Octicons:\n")
51+
52+
def print_octicons():
53+
print("Octicons:\n")
3754

3855
for c in range(0xF400, 0xF4AA):
3956
print(f"{chr(c)} ", end="")
4057

41-
print("\n\nNerd - Font Linux:\n")
58+
59+
def print_pomicons():
60+
"""
61+
https://github.com/gabrielelana/pomicons
62+
"""
63+
print("Pomicons:\n")
64+
65+
for c in range(0xE000, 0xE00B):
66+
print(f"{chr(c)} ", end="")
67+
68+
69+
def print_linux():
70+
print("Linux:\n")
4271

4372
for c in range(0xF300, 0xF316):
4473
print(f"{chr(c)} ", end="")
4574

4675

4776
if __name__ == "__main__":
48-
print_nerd_font()
77+
print_powerline_extra()
78+
print("\n")
79+
print_symbols()
80+
print("\n")
81+
print_devicons()
82+
print("\n")
83+
print_font_awesome()
84+
print("\n")
85+
print_octicons()
86+
print("\n")
87+
print_pomicons()
88+
print("\n")
89+
print_linux()
90+
print("")

0 commit comments

Comments
 (0)