Skip to content

Commit c83784b

Browse files
committed
feat: add icons for KiCad files
- Add icon for several KiCad file extensions. Free software suite for electronic design automation (EDA). - `.kicad_pro` Project file, containing settings that are shared between the schematic and PCB. - `.kicad_sch` Schematic files containing all info and the components themselves. - `.kicad_sym` Schematic symbol library file, containing the component descriptions: graphic shape, pins, fields. - `.kicad_pcb` Board file containing all info but the page layout. - `.kicad_mod` Footprint files, containing one footprint description each. - `.kicad_dru` Design rules file, containing custom design rules for a certain .kicad_pcb file. - `.kicad_prl` Local settings for the current project; helps Kicad remember the last used settings such as layer visibility or selection filter. - `.kicad_wks` Page layout (drawing border and title block) description file. - `sym-lib-table` Symbol library table: list of symbol libraries available in the schematic editor.Board editor files and folders. - `fp-lib-table` Footprint library table: list of footprint libraries available in the board editor. - `fp-info-cache` Cache to speed up loading of footprint libraries. - Note: Legacy file extensions were ignored, also `.net` and `.cmp` extensions (kind of generic).
1 parent 4cdd865 commit c83784b

File tree

2 files changed

+132
-0
lines changed

2 files changed

+132
-0
lines changed

lua/nvim-web-devicons/icons-default.lua

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,18 @@ local icons_by_filename = {
275275
cterm_color = "185",
276276
name = "Favicon",
277277
},
278+
["fp-info-cache"] = {
279+
icon = "",
280+
color = "#ffffff",
281+
cterm_color = "231",
282+
name = "KiCadCache",
283+
},
284+
["fp-lib-table"] = {
285+
icon = "",
286+
color = "#ffffff",
287+
cterm_color = "231",
288+
name = "KiCadFootprintTable",
289+
},
278290
["gemfile$"] = {
279291
icon = "",
280292
color = "#701516",
@@ -467,6 +479,12 @@ local icons_by_filename = {
467479
cterm_color = "236",
468480
name = "BSPWM",
469481
},
482+
["sym-lib-table"] = {
483+
icon = "",
484+
color = "#ffffff",
485+
cterm_color = "231",
486+
name = "KiCadSymbolTable",
487+
},
470488
["tailwind.config.js"] = {
471489
icon = "󱏿",
472490
color = "#20c2e3",
@@ -1328,6 +1346,54 @@ local icons_by_file_extension = {
13281346
cterm_color = "140",
13291347
name = "JpegXl",
13301348
},
1349+
["kicad_dru"] = {
1350+
icon = "",
1351+
color = "#ffffff",
1352+
cterm_color = "231",
1353+
name = "KiCad",
1354+
},
1355+
["kicad_mod"] = {
1356+
icon = "",
1357+
color = "#ffffff",
1358+
cterm_color = "231",
1359+
name = "KiCad",
1360+
},
1361+
["kicad_pcb"] = {
1362+
icon = "",
1363+
color = "#ffffff",
1364+
cterm_color = "231",
1365+
name = "KiCad",
1366+
},
1367+
["kicad_prl"] = {
1368+
icon = "",
1369+
color = "#ffffff",
1370+
cterm_color = "231",
1371+
name = "KiCad",
1372+
},
1373+
["kicad_pro"] = {
1374+
icon = "",
1375+
color = "#ffffff",
1376+
cterm_color = "231",
1377+
name = "KiCad",
1378+
},
1379+
["kicad_sch"] = {
1380+
icon = "",
1381+
color = "#ffffff",
1382+
cterm_color = "231",
1383+
name = "KiCad",
1384+
},
1385+
["kicad_sym"] = {
1386+
icon = "",
1387+
color = "#ffffff",
1388+
cterm_color = "231",
1389+
name = "KiCad",
1390+
},
1391+
["kicad_wks"] = {
1392+
icon = "",
1393+
color = "#ffffff",
1394+
cterm_color = "231",
1395+
name = "KiCad",
1396+
},
13311397
["ksh"] = {
13321398
icon = "",
13331399
color = "#4d5a5e",

lua/nvim-web-devicons/icons-light.lua

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,18 @@ local icons_by_filename = {
275275
cterm_color = "58",
276276
name = "Favicon",
277277
},
278+
["fp-info-cache"] = {
279+
icon = "",
280+
color = "#333333",
281+
cterm_color = "236",
282+
name = "KiCadCache",
283+
},
284+
["fp-lib-table"] = {
285+
icon = "",
286+
color = "#333333",
287+
cterm_color = "236",
288+
name = "KiCadFootprintTable",
289+
},
278290
["gemfile$"] = {
279291
icon = "",
280292
color = "#701516",
@@ -467,6 +479,12 @@ local icons_by_filename = {
467479
cterm_color = "236",
468480
name = "BSPWM",
469481
},
482+
["sym-lib-table"] = {
483+
icon = "",
484+
color = "#333333",
485+
cterm_color = "236",
486+
name = "KiCadSymbolTable",
487+
},
470488
["tailwind.config.js"] = {
471489
icon = "󱏿",
472490
color = "#158197",
@@ -1328,6 +1346,54 @@ local icons_by_file_extension = {
13281346
cterm_color = "96",
13291347
name = "JpegXl",
13301348
},
1349+
["kicad_dru"] = {
1350+
icon = "",
1351+
color = "#333333",
1352+
cterm_color = "236",
1353+
name = "KiCad",
1354+
},
1355+
["kicad_mod"] = {
1356+
icon = "",
1357+
color = "#333333",
1358+
cterm_color = "236",
1359+
name = "KiCad",
1360+
},
1361+
["kicad_pcb"] = {
1362+
icon = "",
1363+
color = "#333333",
1364+
cterm_color = "236",
1365+
name = "KiCad",
1366+
},
1367+
["kicad_prl"] = {
1368+
icon = "",
1369+
color = "#333333",
1370+
cterm_color = "236",
1371+
name = "KiCad",
1372+
},
1373+
["kicad_pro"] = {
1374+
icon = "",
1375+
color = "#333333",
1376+
cterm_color = "236",
1377+
name = "KiCad",
1378+
},
1379+
["kicad_sch"] = {
1380+
icon = "",
1381+
color = "#333333",
1382+
cterm_color = "236",
1383+
name = "KiCad",
1384+
},
1385+
["kicad_sym"] = {
1386+
icon = "",
1387+
color = "#333333",
1388+
cterm_color = "236",
1389+
name = "KiCad",
1390+
},
1391+
["kicad_wks"] = {
1392+
icon = "",
1393+
color = "#333333",
1394+
cterm_color = "236",
1395+
name = "KiCad",
1396+
},
13311397
["ksh"] = {
13321398
icon = "",
13331399
color = "#3a4446",

0 commit comments

Comments
 (0)