Skip to content

Commit 541874f

Browse files
[PR] dylanaraps/neofetch#1944 from EriksRemess - Macbook identification and updated list of iDevices
Upstream PR: dylanaraps/neofetch#1944 Thanks to @EriksRemess Co-authored-by: Ēriks Remess <eriks@remess.lv>
2 parents ec277ca + 3c961e3 commit 541874f

File tree

1 file changed

+74
-3
lines changed

1 file changed

+74
-3
lines changed

neofetch

Lines changed: 74 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1308,6 +1308,69 @@ get_model() {
13081308
else
13091309
model=$(sysctl -n hw.model)
13101310
fi
1311+
1312+
case $model in
1313+
MacBookPro18,[3-4]): "MacBook Pro (14-inch, 2021)" ;;
1314+
MacBookPro18,[1-2]): "MacBook Pro (16-inch, 2021)" ;;
1315+
MacBookPro17,1): "MacBook Pro (13-inch, M1, 2020)" ;;
1316+
MacBookPro16,4): "MacBook Pro (16-inch, 2019)" ;;
1317+
MacBookPro16,3): "MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports)" ;;
1318+
MacBookPro16,2): "MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)" ;;
1319+
MacBookPro16,1): "MacBook Pro (16-inch, 2019)" ;;
1320+
MacBookPro15,4): "MacBook Pro (13-inch, 2019, Two Thunderbolt 3 ports)" ;;
1321+
MacBookPro15,3): "MacBook Pro (15-inch, 2019)" ;;
1322+
MacBookPro15,2): "MacBook Pro (13-inch, 2018/2019, Four Thunderbolt 3 ports)" ;;
1323+
MacBookPro15,1): "MacBook Pro (15-inch, 2018/2019)" ;;
1324+
MacBookPro14,3): "MacBook Pro (15-inch, 2017)" ;;
1325+
MacBookPro14,2): "MacBook Pro (13-inch, 2017, Four Thunderbolt 3 ports)" ;;
1326+
MacBookPro14,1): "MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)" ;;
1327+
MacBookPro13,3): "MacBook Pro (15-inch, 2016)" ;;
1328+
MacBookPro13,2): "MacBook Pro (13-inch, 2016, Four Thunderbolt 3 ports)" ;;
1329+
MacBookPro13,1): "MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports)" ;;
1330+
MacBookPro12,1): "MacBook Pro (Retina, 13-inch, Early 2015)" ;;
1331+
MacBookPro11,[4-5]): "MacBook Pro (Retina, 15-inch, Mid 2015)" ;;
1332+
MacBookPro11,[2-3]): "MacBook Pro (Retina, 15-inch, Late 2013/Mid 2014)" ;;
1333+
MacBookPro11,1): "MacBook Pro (Retina, 13-inch, Late 2013/Mid 2014)" ;;
1334+
MacBookPro10,2): "MacBook Pro (Retina, 13-inch, Late 2012/Early 2013)" ;;
1335+
MacBookPro10,1): "MacBook Pro (Retina, 15-inch, Mid 2012/Early 2013)" ;;
1336+
MacBookPro9,2): "MacBook Pro (13-inch, Mid 2012)" ;;
1337+
MacBookPro9,1): "MacBook Pro (15-inch, Mid 2012)" ;;
1338+
MacBookPro8,3): "MacBook Pro (17-inch, 2011)" ;;
1339+
MacBookPro8,2): "MacBook Pro (15-inch, 2011)" ;;
1340+
MacBookPro8,1): "MacBook Pro (13-inch, 2011)" ;;
1341+
MacBookPro7,1): "MacBook Pro (13-inch, Mid 2010)" ;;
1342+
MacBookPro6,2): "MacBook Pro (15-inch, Mid 2010)" ;;
1343+
MacBookPro6,1): "MacBook Pro (17-inch, Mid 2010)" ;;
1344+
MacBookPro5,5): "MacBook Pro (13-inch, Mid 2009)" ;;
1345+
MacBookPro5,3): "MacBook Pro (15-inch, Mid 2009)" ;;
1346+
MacBookPro5,2): "MacBook Pro (17-inch, Mid/Early 2009)" ;;
1347+
MacBookPro5,1): "MacBook Pro (15-inch, Late 2008)" ;;
1348+
MacBookPro4,1): "MacBook Pro (17/15-inch, Early 2008)" ;;
1349+
MacBookAir10,1): "MacBook Air (M1, 2020)" ;;
1350+
MacBookAir9,1): "MacBook Air (Retina, 13-inch, 2020)" ;;
1351+
MacBookAir8,2): "MacBook Air (Retina, 13-inch, 2019)" ;;
1352+
MacBookAir8,1): "MacBook Air (Retina, 13-inch, 2018)" ;;
1353+
MacBookAir7,2): "MacBook Air (13-inch, Early 2015/2017)" ;;
1354+
MacBookAir7,1): "MacBook Air (11-inch, Early 2015)" ;;
1355+
MacBookAir6,2): "MacBook Air (13-inch, Mid 2013/Early 2014)" ;;
1356+
MacBookAir6,1): "MacBook Air (11-inch, Mid 2013/Early 2014)" ;;
1357+
MacBookAir5,2): "MacBook Air (13-inch, Mid 2012)" ;;
1358+
MacBookAir5,1): "MacBook Air (11-inch, Mid 2012)" ;;
1359+
MacBookAir4,2): "MacBook Air (13-inch, Mid 2011)" ;;
1360+
MacBookAir4,1): "MacBook Air (11-inch, Mid 2011)" ;;
1361+
MacBookAir3,2): "MacBook Air (13-inch, Late 2010)" ;;
1362+
MacBookAir3,1): "MacBook Air (11-inch, Late 2010)" ;;
1363+
MacBookAir2,1): "MacBook Air (Mid 2009)" ;;
1364+
MacBook10,1): "MacBook (Retina, 12-inch, 2017)" ;;
1365+
MacBook9,1): "MacBook (Retina, 12-inch, Early 2016)" ;;
1366+
MacBook8,1): "MacBook (Retina, 12-inch, Early 2015)" ;;
1367+
MacBook7,1): "MacBook (13-inch, Mid 2010)" ;;
1368+
MacBook6,1): "MacBook (13-inch, Late 2009)" ;;
1369+
MacBook5,2): "MacBook (13-inch, Early/Mid 2009)" ;;
1370+
*): "$model" ;;
1371+
esac
1372+
1373+
model=$_
13111374
fi
13121375
;;
13131376

@@ -1317,10 +1380,11 @@ get_model() {
13171380
iPad2,[1-4]): "iPad 2" ;;
13181381
iPad3,[1-3]): "iPad 3" ;;
13191382
iPad3,[4-6]): "iPad 4" ;;
1320-
iPad6,1[12]): "iPad 5" ;;
1383+
iPad6,1[1-2]): "iPad 5" ;;
13211384
iPad7,[5-6]): "iPad 6" ;;
1322-
iPad7,1[12]): "iPad 7" ;;
1323-
iPad11,[67]): "iPad 8" ;;
1385+
iPad7,1[1-2]): "iPad 7" ;;
1386+
iPad11,[6-7]): "iPad 8" ;;
1387+
iPad12,[1-2]): "iPad 9" ;;
13241388
iPad4,[1-3]): "iPad Air" ;;
13251389
iPad5,[3-4]): "iPad Air 2" ;;
13261390
iPad11,[3-4]): "iPad Air 3" ;;
@@ -1333,11 +1397,14 @@ get_model() {
13331397
iPad8,[5-8]): "iPad Pro 3 (12.9 Inch)" ;;
13341398
iPad8,9 | iPad8,10): "iPad Pro 4 (11 Inch)" ;;
13351399
iPad8,1[1-2]): "iPad Pro 4 (12.9 Inch)" ;;
1400+
iPad13,[4-7]): "iPad Pro 5 (11 Inch)" ;;
1401+
iPad13,8 | iPad13,11):"iPad Pro 5 (12.9 Inch)" ;;
13361402
iPad2,[5-7]): "iPad mini" ;;
13371403
iPad4,[4-6]): "iPad mini 2" ;;
13381404
iPad4,[7-9]): "iPad mini 3" ;;
13391405
iPad5,[1-2]): "iPad mini 4" ;;
13401406
iPad11,[1-2]): "iPad mini 5" ;;
1407+
iPad14,[1-2]): "iPad mini 6" ;;
13411408

13421409
iPhone1,1): "iPhone" ;;
13431410
iPhone1,2): "iPhone 3G" ;;
@@ -1368,6 +1435,10 @@ get_model() {
13681435
iPhone13,2): "iPhone 12" ;;
13691436
iPhone13,3): "iPhone 12 Pro" ;;
13701437
iPhone13,4): "iPhone 12 Pro Max" ;;
1438+
iPhone14,2): "iPhone 13 Pro" ;;
1439+
iPhone14,3): "iPhone 13 Pro Max" ;;
1440+
iPhone14,4): "iPhone 13 Mini" ;;
1441+
iPhone14,5): "iPhone 13" ;;
13711442

13721443
iPod1,1): "iPod touch" ;;
13731444
ipod2,1): "iPod touch 2G" ;;

0 commit comments

Comments
 (0)