feat(ascii): add FreeBSD, OpenBSD, and NetBSD ASCII art

Swadhin Biswas committed 7 months ago
46eef69
1 parent 3142e4a
commit 46eef69
1 file changed
+80 -0
Showing 1 changed file+80-0
▼src/ascii/mod.rs
+80-0
1428
1428
"{c1} @@ @@ @@ @@@@ @@ @@",
1429
1429
"{c1} @@ @@ @@ @@ @@ @ @@",
1430
1430
"{c1} @@ @@@@ @@@@ @ @@@@@@",
1431
+ ],
1432
+ }
1433
+}
1434
+
1435
+fn tails() -> AsciiArt {
1436
+ AsciiArt {
1437
+ colors: vec![5, 7],
1438
+ lines: vec![
1439
+ "{c1} ``",
1440
+ "{c1} ./yhNMN+-",
1441
+ "{c1} `:oydho` `.+shmNNNh/.",
1442
+ "{c1} `..` `-+dNMMMMMMMMNy`",
1443
+ "{c1} -sNMMMMMMMMMMMMMs`",
1444
+ "{c1} .NMMMMdmNMMMMMMMMm/",
1445
+ "{c1} /yyo..` :dMMMMMMMMN-",
1446
+ "{c1} .. -+sydMMMMMMMMMMN:",
1447
+ "{c1} `:ohmMMMMMMMMMMMMMMMMd`",
1448
+ "{c1} -yNMMMMMMMMMMMMMMMMMMMs`",
1449
+ "{c1} -NMMMMMMMMMMMMMMMMMMMMm-",
1450
+ "{c1} .NMMMMMMMMMMMMMMMMMMMMh`",
1451
+ "{c1} +MMMMMMMMMMMMMMMMMMMMy",
1452
+ "{c1} `..-/+oossssoo+/-.`",
1453
+ ],
1454
+ }
1455
+}
1456
+
1457
+fn trisquel() -> AsciiArt {
1458
+ AsciiArt {
1459
+ colors: vec![4, 6],
1460
+ lines: vec![
1461
+ "{c1} .,::''''::,.",
1462
+ "{c1} .:::::::::::::",
1463
+ "{c1} :::::. .::::: ",
1464
+ "{c1} ::::: :::::.",
1465
+ "{c1} :::: ::::",
1466
+ "{c1} :::: ::::",
1467
+ "{c1} :::: ::::",
1468
+ "{c1} ::::: :::::",
1469
+ "{c1} :::::: ::::::",
1470
+ "{c1} `::::::::::::::'",
1471
+ "{c1} ``:::::::''",
1472
+ ],
1473
+ }
1474
+}
1475
+
1476
+fn linux_generic() -> AsciiArt {
1477
+ AsciiArt {
1478
+ colors: vec![7, 8, 3],
1479
+ lines: vec![
1480
+ "{c2} #####",
1481
+ "{c2} #######",
1482
+ "{c2} ##{c1}O{c2}#{c1}O{c2}##",
1483
+ "{c2} #{c3}#####{c2}#",
1484
+ "{c2} ##{c1}##{c3}###{c1}##{c2}##",
1485
+ "{c2} #{c1}##########{c2}##",
1486
+ "{c2} #{c1}############{c2}##",
1487
+ "{c2} #{c1}############{c2}###",
1488
+ "{c3} ##{c2}#{c1}###########{c2}##{c3}#",
1489
+ "{c3}######{c2}#{c1}#######{c2}#{c3}######",
1490
+ "{c3}#######{c2}#{c1}#####{c2}#{c3}#######",
1491
+ "{c3} #####{c2}#######{c3}#####",
1492
+ ],
1493
+ }
1494
+}
1495
+
1496
+/// Get the emoji art for emoji mode.
1497
+pub fn get_emoji_art(distro: &str) -> Vec<&'static str> {
1498
+ match distro {
1499
+ "arch" | "archlinux" => vec![
1500
+ " \u{1F539}",
1501
+ " \u{1F539}\u{1F539}",
1502
+ " \u{1F539} \u{1F539}",
1503
+ " \u{1F539} \u{1F539}",
1504
+ " \u{1F539} \u{1F539}",
1505
+ " \u{1F539}\u{1F539}\u{1F539}\u{1F539}\u{1F539}\u{1F539}\u{1F539}\u{1F539}",
1506
+ " \u{1F539} \u{1F539}",
1507
+ " \u{1F539} \u{1F539}",
1508
+ ],
1509
+ "ubuntu" => vec![
1510
+ " \u{1F7E0}\u{1F7E0}\u{1F7E0}\u{1F7E0}\u{1F7E0}",
1431
1511