@@ -987,6 +987,14 @@ get_distro() {
987
987
* ) distro=$( < /bedrock/etc/bedrock-release)
988
988
esac
989
989
990
+ elif [[ -f /System/Library/CoreServices/SystemVersion.plist ]]; then
991
+ os=ravynOS
992
+ ascii_distro=" ravynOS"
993
+ case $distro_shorthand in
994
+ tiny) distro=" $darwin_name " ;;
995
+ on) distro=" $darwin_name $osx_version " ;;
996
+ * ) distro=" $darwin_name $darwin_family $osx_version "
997
+ esac
990
998
elif [[ -f /etc/redstar-release ]]; then
991
999
case $distro_shorthand in
992
1000
on|tiny) distro=" Red Star OS" ;;
@@ -1357,7 +1365,7 @@ get_model() {
1357
1365
fi
1358
1366
;;
1359
1367
1360
- " Mac OS X" |" macOS" )
1368
+ " Mac OS X" |" macOS" | " ravynOS " )
1361
1369
if [[ $( kextstat | grep -F -e " FakeSMC" -e " VirtualSMC" -e " Lilu" ) != " " ]]; then
1362
1370
model=" Hackintosh (SMBIOS: $( sysctl -n hw.model) )"
1363
1371
else
@@ -1658,7 +1666,7 @@ get_uptime() {
1658
1666
fi
1659
1667
;;
1660
1668
1661
- " Mac OS X" |" macOS" |" iPhone OS" |BSD|FreeMiNT)
1669
+ " Mac OS X" |" macOS" |" ravynOS " | " iPhone OS" |BSD|FreeMiNT)
1662
1670
boot=$( sysctl -n kern.boottime)
1663
1671
boot=${boot/ \{ sec = }
1664
1672
boot=${boot/ ,* }
@@ -2028,6 +2036,8 @@ get_de() {
2028
2036
case $os in
2029
2037
" Mac OS X" |" macOS" ) de=Aqua ;;
2030
2038
2039
+ " ravynOS" ) de=Magma ;;
2040
+
2031
2041
Windows)
2032
2042
case $distro in
2033
2043
* " Windows 10" * |* " Windows 11" * )
@@ -3069,7 +3079,7 @@ get_memory() {
3069
3079
fi
3070
3080
;;
3071
3081
3072
- " BSD" | " MINIX" )
3082
+ " BSD" | " MINIX" | " ravynOS " )
3073
3083
# Mem total.
3074
3084
case $kernel_name in
3075
3085
" NetBSD" * ) mem_total=" $(( $(sysctl - n hw.physmem64 ) / 1024 / 1024 )) " ;;
@@ -5531,7 +5541,8 @@ cache_uname() {
5531
5541
kernel_version=" ${uname[1]} "
5532
5542
kernel_machine=" ${uname[2]} "
5533
5543
5534
- if [[ " $kernel_name " == " Darwin" ]]; then
5544
+ if [[ " $kernel_name " == " Darwin" ]] ||
5545
+ [[ " $kernel_name " == " FreeBSD" && -f /System/Library/CoreServices/SystemVersion.plist ]]; then
5535
5546
# macOS can report incorrect versions unless this is 0.
5536
5547
# https://github.com/dylanaraps/neofetch/issues/1607
5537
5548
export SYSTEM_VERSION_COMPAT=0
@@ -5541,6 +5552,7 @@ cache_uname() {
5541
5552
for (( i= 0 ;i< ${# sw_vers[@]} ;i+= 2 )) {
5542
5553
case ${sw_vers[i]} in
5543
5554
ProductName) darwin_name=${sw_vers[i+1]} ;;
5555
+ ProductFamily) darwin_family=${sw_vers[i+1]} ;;
5544
5556
ProductVersion) osx_version=${sw_vers[i+1]} ;;
5545
5557
ProductBuildVersion) osx_build=${sw_vers[i+1]} ;;
5546
5558
esac
@@ -11300,6 +11312,32 @@ ${c1} `.::///+:/-. --///+//-:``
11300
11312
EOF
11301
11313
;;
11302
11314
11315
+ " ravynOS" )
11316
+ set_colors 15
11317
+ read -rd ' ' ascii_data << 'EOF '
11318
+ ${c1} ..oooo..
11319
+ .o$$$$$$$$$$$$$$o.
11320
+ od$$$$$$$$$$$$$$$$$$$$$o
11321
+ o$$$$$$$$$$$$$$$$$$$$$$$$$$o
11322
+ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
11323
+ d$$$$$$$$$********$$$$$$$$$$$$$$$b
11324
+ d$$$$$$$* °****?$$$$$$$$b
11325
+ $$$$$$* °$$$$$$$
11326
+ d$$** .oo$$$$$$$$b
11327
+ *° o$$$$$$$$$$$$$$
11328
+ o$$$$$$$$$$$$$$$$
11329
+ o$$$$$$$$$$$$$$$$$P
11330
+ *$$$$$$$$$$$$$$$$$
11331
+ ?$$$$$$$$$$$$$$P
11332
+ $$$$$$$$$$$$$P
11333
+ $$$$$$$$$$$$P
11334
+ ?$$$$$$$$$$*
11335
+ $$$$$$$*°
11336
+ d$$$$*°
11337
+ °
11338
+ EOF
11339
+ ;;
11340
+
11303
11341
" Reborn OS" * | " Reborn" * )
11304
11342
set_colors 2 2 8
11305
11343
read -rd ' ' ascii_data << 'EOF '
0 commit comments