Skip to content

Commit 48db397

Browse files
committed
refactor(bin): refactor command 'print-icons'
1 parent 1ca207a commit 48db397

9 files changed

Lines changed: 3075 additions & 85 deletions

bin/print-icons

Lines changed: 9 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,14 @@
1-
#!/usr/bin/env python3
2-
"""
3-
Print icons.
4-
https://www.nerdfonts.com/cheat-sheet
5-
https://fontawesome.com/v5/cheatsheet
6-
"""
1+
#!/usr/bin/env zsh
2+
# print-icons
73

4+
script_dir="$(cd "$(dirname "$0")" && pwd)"
85

9-
def print_powerline_extra():
10-
"""
11-
https://github.com/ryanoasis/powerline-extra-symbols
12-
"""
13-
print("Powerline Extra Symbols:\n")
6+
cd "$script_dir/../icons" || exit 1
147

15-
for c in range(0xE0A0, 0xE0A4):
16-
print(f"{chr(c)} ", end="")
8+
for file in *.md; do
9+
echo "$file: \n" | sed 's/-/ /g;s/.md//'
1710

18-
print("\n")
11+
grep '\u' "$file" | awk '{printf"%s ",$6}'
1912

20-
for c in range(0xE0B0, 0xE0C9):
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-
30-
31-
def print_symbols():
32-
print("Symbols:\n")
33-
34-
for c in range(0xE5FA, 0xE62B):
35-
print(f"{chr(c)} ", end="")
36-
37-
38-
def print_devicons():
39-
print("Devicons:\n")
40-
41-
for c in range(0xE700, 0xE7C6):
42-
print(f"{chr(c)} ", end="")
43-
44-
45-
def print_font_awesome():
46-
print("Font Awesome:\n")
47-
48-
for c in range(0xF000, 0xF296):
49-
print(f"{chr(c)} ", end="")
50-
51-
52-
def print_octicons():
53-
print("Octicons:\n")
54-
55-
for c in range(0xF400, 0xF4AA):
56-
print(f"{chr(c)} ", end="")
57-
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")
71-
72-
for c in range(0xF300, 0xF316):
73-
print(f"{chr(c)} ", end="")
74-
75-
76-
if __name__ == "__main__":
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("")
13+
echo -e "\n"
14+
done

icons/devicons.md

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
| Decimal | Unicode | Glyph |
2+
| ------: | ------: | :---: |
3+
| 59136 | \ue700 ||
4+
| 59137 | \ue701 ||
5+
| 59138 | \ue702 ||
6+
| 59139 | \ue703 ||
7+
| 59140 | \ue704 ||
8+
| 59141 | \ue705 ||
9+
| 59142 | \ue706 ||
10+
| 59143 | \ue707 ||
11+
| 59144 | \ue708 ||
12+
| 59145 | \ue709 ||
13+
| 59146 | \ue70a ||
14+
| 59147 | \ue70b ||
15+
| 59148 | \ue70c ||
16+
| 59149 | \ue70d ||
17+
| 59150 | \ue70e ||
18+
| 59151 | \ue70f ||
19+
| 59152 | \ue710 ||
20+
| 59153 | \ue711 ||
21+
| 59154 | \ue712 ||
22+
| 59155 | \ue713 ||
23+
| 59156 | \ue714 ||
24+
| 59157 | \ue715 ||
25+
| 59158 | \ue716 ||
26+
| 59159 | \ue717 ||
27+
| 59160 | \ue718 ||
28+
| 59161 | \ue719 ||
29+
| 59162 | \ue71a ||
30+
| 59163 | \ue71b ||
31+
| 59164 | \ue71c ||
32+
| 59165 | \ue71d ||
33+
| 59166 | \ue71e ||
34+
| 59167 | \ue71f ||
35+
| 59168 | \ue720 ||
36+
| 59169 | \ue721 ||
37+
| 59170 | \ue722 ||
38+
| 59171 | \ue723 ||
39+
| 59172 | \ue724 ||
40+
| 59173 | \ue725 ||
41+
| 59174 | \ue726 ||
42+
| 59175 | \ue727 ||
43+
| 59176 | \ue728 ||
44+
| 59177 | \ue729 ||
45+
| 59178 | \ue72a ||
46+
| 59179 | \ue72b ||
47+
| 59180 | \ue72c ||
48+
| 59181 | \ue72d ||
49+
| 59182 | \ue72e ||
50+
| 59183 | \ue72f ||
51+
| 59184 | \ue730 ||
52+
| 59185 | \ue731 ||
53+
| 59186 | \ue732 ||
54+
| 59187 | \ue733 ||
55+
| 59188 | \ue734 ||
56+
| 59189 | \ue735 ||
57+
| 59190 | \ue736 ||
58+
| 59191 | \ue737 ||
59+
| 59192 | \ue738 ||
60+
| 59193 | \ue739 ||
61+
| 59194 | \ue73a ||
62+
| 59195 | \ue73b ||
63+
| 59196 | \ue73c ||
64+
| 59197 | \ue73d ||
65+
| 59198 | \ue73e ||
66+
| 59199 | \ue73f ||
67+
| 59200 | \ue740 ||
68+
| 59201 | \ue741 ||
69+
| 59202 | \ue742 ||
70+
| 59203 | \ue743 ||
71+
| 59204 | \ue744 ||
72+
| 59205 | \ue745 ||
73+
| 59206 | \ue746 ||
74+
| 59207 | \ue747 ||
75+
| 59208 | \ue748 ||
76+
| 59209 | \ue749 ||
77+
| 59210 | \ue74a ||
78+
| 59211 | \ue74b ||
79+
| 59212 | \ue74c ||
80+
| 59213 | \ue74d ||
81+
| 59214 | \ue74e ||
82+
| 59215 | \ue74f ||
83+
| 59216 | \ue750 ||
84+
| 59217 | \ue751 ||
85+
| 59218 | \ue752 ||
86+
| 59219 | \ue753 ||
87+
| 59220 | \ue754 ||
88+
| 59221 | \ue755 ||
89+
| 59222 | \ue756 ||
90+
| 59223 | \ue757 ||
91+
| 59224 | \ue758 ||
92+
| 59225 | \ue759 ||
93+
| 59226 | \ue75a ||
94+
| 59227 | \ue75b ||
95+
| 59228 | \ue75c ||
96+
| 59229 | \ue75d ||
97+
| 59230 | \ue75e ||
98+
| 59231 | \ue75f ||
99+
| 59232 | \ue760 ||
100+
| 59233 | \ue761 ||
101+
| 59234 | \ue762 ||
102+
| 59235 | \ue763 ||
103+
| 59236 | \ue764 ||
104+
| 59237 | \ue765 ||
105+
| 59238 | \ue766 ||
106+
| 59239 | \ue767 ||
107+
| 59240 | \ue768 ||
108+
| 59241 | \ue769 ||
109+
| 59242 | \ue76a ||
110+
| 59243 | \ue76b ||
111+
| 59244 | \ue76c ||
112+
| 59245 | \ue76d ||
113+
| 59246 | \ue76e ||
114+
| 59247 | \ue76f ||
115+
| 59248 | \ue770 ||
116+
| 59249 | \ue771 ||
117+
| 59250 | \ue772 ||
118+
| 59251 | \ue773 ||
119+
| 59252 | \ue774 ||
120+
| 59253 | \ue775 ||
121+
| 59254 | \ue776 ||
122+
| 59255 | \ue777 ||
123+
| 59256 | \ue778 ||
124+
| 59257 | \ue779 ||
125+
| 59258 | \ue77a ||
126+
| 59259 | \ue77b ||
127+
| 59260 | \ue77c ||
128+
| 59261 | \ue77d ||
129+
| 59262 | \ue77e ||
130+
| 59263 | \ue77f ||
131+
| 59264 | \ue780 ||
132+
| 59265 | \ue781 ||
133+
| 59266 | \ue782 ||
134+
| 59267 | \ue783 ||
135+
| 59268 | \ue784 ||
136+
| 59269 | \ue785 ||
137+
| 59270 | \ue786 ||
138+
| 59271 | \ue787 ||
139+
| 59272 | \ue788 ||
140+
| 59273 | \ue789 ||
141+
| 59274 | \ue78a ||
142+
| 59275 | \ue78b ||
143+
| 59276 | \ue78c ||
144+
| 59277 | \ue78d ||
145+
| 59278 | \ue78e ||
146+
| 59279 | \ue78f ||
147+
| 59280 | \ue790 ||
148+
| 59281 | \ue791 ||
149+
| 59282 | \ue792 ||
150+
| 59283 | \ue793 ||
151+
| 59284 | \ue794 ||
152+
| 59285 | \ue795 ||
153+
| 59286 | \ue796 ||
154+
| 59287 | \ue797 ||
155+
| 59288 | \ue798 ||
156+
| 59289 | \ue799 ||
157+
| 59290 | \ue79a ||
158+
| 59291 | \ue79b ||
159+
| 59292 | \ue79c ||
160+
| 59293 | \ue79d ||
161+
| 59294 | \ue79e ||
162+
| 59295 | \ue79f ||
163+
| 59296 | \ue7a0 ||
164+
| 59297 | \ue7a1 ||
165+
| 59298 | \ue7a2 ||
166+
| 59299 | \ue7a3 ||
167+
| 59300 | \ue7a4 ||
168+
| 59301 | \ue7a5 ||
169+
| 59302 | \ue7a6 ||
170+
| 59303 | \ue7a7 ||
171+
| 59304 | \ue7a8 ||
172+
| 59305 | \ue7a9 ||
173+
| 59306 | \ue7aa ||
174+
| 59307 | \ue7ab ||
175+
| 59308 | \ue7ac ||
176+
| 59309 | \ue7ad ||
177+
| 59310 | \ue7ae ||
178+
| 59311 | \ue7af ||
179+
| 59312 | \ue7b0 ||
180+
| 59313 | \ue7b1 ||
181+
| 59314 | \ue7b2 ||
182+
| 59315 | \ue7b3 ||
183+
| 59316 | \ue7b4 ||
184+
| 59317 | \ue7b5 ||
185+
| 59318 | \ue7b6 ||
186+
| 59319 | \ue7b7 ||
187+
| 59320 | \ue7b8 ||
188+
| 59321 | \ue7b9 ||
189+
| 59322 | \ue7ba ||
190+
| 59323 | \ue7bb ||
191+
| 59324 | \ue7bc ||
192+
| 59325 | \ue7bd ||
193+
| 59326 | \ue7be ||
194+
| 59327 | \ue7bf ||
195+
| 59328 | \ue7c0 ||
196+
| 59329 | \ue7c1 ||
197+
| 59330 | \ue7c2 ||
198+
| 59331 | \ue7c3 ||
199+
| 59332 | \ue7c4 ||
200+
| 59333 | \ue7c5 ||

0 commit comments

Comments
 (0)