Bluetooth
+ +facter.bluetooth.enable
+Whether to enable Enable the Facter bluetooth module.
+Type: +boolean
+Default:
+false
Example:
+true
Declared by: + - modules/nixos/bluetooth.nix
+ + + + + + + + + + + + + +diff --git a/main/404.html b/main/404.html index 3d73169..9b83d67 100644 --- a/main/404.html +++ b/main/404.html @@ -280,6 +280,35 @@ + + + + + + + + + + + + +
Whether to enable Enable the Facter bluetooth module.
+Type: +boolean
+Default:
+false
Example:
+true
Declared by: + - modules/nixos/bluetooth.nix
+ + + + + + + + + + + + + +Whether to enable Enable the Facter Boot module.
+Type: +boolean
+Default:
+true
Example:
+true
Declared by: + - modules/nixos/boot.nix
+ + + + + + + + + + + + + +A breakdown of the NixOS config being applied by each Facter module.
+Type: +raw value
+Declared by: + - modules/nixos/facter.nix
+All of the options affected by Facter modules
+Type: +raw value
+Declared by: + - modules/nixos/facter.nix
+ + + + + + + + + + + + + +An import for the reportPath.
+Type: +raw value
+Default:
+1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + 487 + 488 + 489 + 490 + 491 + 492 + 493 + 494 + 495 + 496 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 + 506 + 507 + 508 + 509 + 510 + 511 + 512 + 513 + 514 + 515 + 516 + 517 + 518 + 519 + 520 + 521 + 522 + 523 + 524 + 525 + 526 + 527 + 528 + 529 + 530 + 531 + 532 + 533 + 534 + 535 + 536 + 537 + 538 + 539 + 540 + 541 + 542 + 543 + 544 + 545 + 546 + 547 + 548 + 549 + 550 + 551 + 552 + 553 + 554 + 555 + 556 + 557 + 558 + 559 + 560 + 561 + 562 + 563 + 564 + 565 + 566 + 567 + 568 + 569 + 570 + 571 + 572 + 573 + 574 + 575 + 576 + 577 + 578 + 579 + 580 + 581 + 582 + 583 + 584 + 585 + 586 + 587 + 588 + 589 + 590 + 591 + 592 + 593 + 594 + 595 + 596 + 597 + 598 + 599 + 600 + 601 + 602 + 603 + 604 + 605 + 606 + 607 + 608 + 609 + 610 + 611 + 612 + 613 + 614 + 615 + 616 + 617 + 618 + 619 + 620 + 621 + 622 + 623 + 624 + 625 + 626 + 627 + 628 + 629 + 630 + 631 + 632 + 633 + 634 + 635 + 636 + 637 + 638 + 639 + 640 + 641 + 642 + 643 + 644 + 645 + 646 + 647 + 648 + 649 + 650 + 651 + 652 + 653 + 654 + 655 + 656 + 657 + 658 + 659 + 660 + 661 + 662 + 663 + 664 + 665 + 666 + 667 + 668 + 669 + 670 + 671 + 672 + 673 + 674 + 675 + 676 + 677 + 678 + 679 + 680 + 681 + 682 + 683 + 684 + 685 + 686 + 687 + 688 + 689 + 690 + 691 + 692 + 693 + 694 + 695 + 696 + 697 + 698 + 699 + 700 + 701 + 702 + 703 + 704 + 705 + 706 + 707 + 708 + 709 + 710 + 711 + 712 + 713 + 714 + 715 + 716 + 717 + 718 + 719 + 720 + 721 + 722 + 723 + 724 + 725 + 726 + 727 + 728 + 729 + 730 + 731 + 732 + 733 + 734 + 735 + 736 + 737 + 738 + 739 + 740 + 741 + 742 + 743 + 744 + 745 + 746 + 747 + 748 + 749 + 750 + 751 + 752 + 753 + 754 + 755 + 756 + 757 + 758 + 759 + 760 + 761 + 762 + 763 + 764 + 765 + 766 + 767 + 768 + 769 + 770 + 771 + 772 + 773 + 774 + 775 + 776 + 777 + 778 + 779 + 780 + 781 + 782 + 783 + 784 + 785 + 786 + 787 + 788 + 789 + 790 + 791 + 792 + 793 + 794 + 795 + 796 + 797 + 798 + 799 + 800 + 801 + 802 + 803 + 804 + 805 + 806 + 807 + 808 + 809 + 810 + 811 + 812 + 813 + 814 + 815 + 816 + 817 + 818 + 819 + 820 + 821 + 822 + 823 + 824 + 825 + 826 + 827 + 828 + 829 + 830 + 831 + 832 + 833 + 834 + 835 + 836 + 837 + 838 + 839 + 840 + 841 + 842 + 843 + 844 + 845 + 846 + 847 + 848 + 849 + 850 + 851 + 852 + 853 + 854 + 855 + 856 + 857 + 858 + 859 + 860 + 861 + 862 + 863 + 864 + 865 + 866 + 867 + 868 + 869 + 870 + 871 + 872 + 873 + 874 + 875 + 876 + 877 + 878 + 879 + 880 + 881 + 882 + 883 + 884 + 885 + 886 + 887 + 888 + 889 + 890 + 891 + 892 + 893 + 894 + 895 + 896 + 897 + 898 + 899 + 900 + 901 + 902 + 903 + 904 + 905 + 906 + 907 + 908 + 909 + 910 + 911 + 912 + 913 + 914 + 915 + 916 + 917 + 918 + 919 + 920 + 921 + 922 + 923 + 924 + 925 + 926 + 927 + 928 + 929 + 930 + 931 + 932 + 933 + 934 + 935 + 936 + 937 + 938 + 939 + 940 + 941 + 942 + 943 + 944 + 945 + 946 + 947 + 948 + 949 + 950 + 951 + 952 + 953 + 954 + 955 + 956 + 957 + 958 + 959 + 960 + 961 + 962 + 963 + 964 + 965 + 966 + 967 + 968 + 969 + 970 + 971 + 972 + 973 + 974 + 975 + 976 + 977 + 978 + 979 + 980 + 981 + 982 + 983 + 984 + 985 + 986 + 987 + 988 + 989 + 990 + 991 + 992 + 993 + 994 + 995 + 996 + 997 + 998 + 999 +1000 +1001 +1002 +1003 +1004 +1005 +1006 +1007 +1008 +1009 +1010 +1011 +1012 +1013 +1014 +1015 +1016 +1017 +1018 +1019 +1020 +1021 +1022 +1023 +1024 +1025 +1026 +1027 +1028 +1029 +1030 +1031 +1032 +1033 +1034 +1035 +1036 +1037 +1038 +1039 +1040 +1041 +1042 +1043 +1044 +1045 +1046 +1047 +1048 +1049 +1050 +1051 +1052 +1053 +1054 +1055 +1056 +1057 +1058 +1059 +1060 +1061 +1062 +1063 +1064 +1065 +1066 +1067 +1068 +1069 +1070 +1071 +1072 +1073 +1074 +1075 +1076 +1077 +1078 +1079 +1080 +1081 +1082 +1083 +1084 +1085 +1086 +1087 +1088 +1089 +1090 +1091 +1092 +1093 +1094 +1095 +1096 +1097 +1098 +1099 +1100 +1101 +1102 +1103 +1104 +1105 +1106 +1107 +1108 +1109 +1110 +1111 +1112 +1113 +1114 +1115 +1116 +1117 +1118 +1119 +1120 +1121 +1122 +1123 +1124 +1125 +1126 +1127 +1128 +1129 +1130 +1131 +1132 +1133 +1134 +1135 +1136 +1137 +1138 +1139 +1140 +1141 +1142 +1143 +1144 +1145 +1146 +1147 +1148 +1149 +1150 +1151 +1152 +1153 +1154 +1155 +1156 +1157 +1158 +1159 +1160 +1161 +1162 +1163 +1164 +1165 +1166 +1167 +1168 +1169 +1170 +1171 +1172 +1173 +1174 +1175 +1176 +1177 +1178 +1179 +1180 +1181 +1182 +1183 +1184 +1185 +1186 +1187 +1188 +1189 +1190 +1191 +1192 +1193 +1194 +1195 +1196 +1197 +1198 +1199 +1200 +1201 +1202 +1203 +1204 +1205 +1206 +1207 +1208 +1209 +1210 +1211 +1212 +1213 +1214 +1215 +1216 +1217 +1218 +1219 +1220 +1221 +1222 +1223 +1224 +1225 +1226 +1227 +1228 +1229 +1230 +1231 +1232 +1233 +1234 +1235 +1236 +1237 +1238 +1239 +1240 +1241 +1242 +1243 +1244 +1245 +1246 +1247 +1248 +1249 +1250 +1251 +1252 +1253 +1254 +1255 +1256 +1257 +1258 +1259 +1260 +1261 +1262 +1263 +1264 +1265 +1266 +1267 +1268 +1269 +1270 +1271 +1272 +1273 +1274 +1275 +1276 +1277 +1278 +1279 +1280 +1281 +1282 +1283 +1284 +1285 +1286 +1287 +1288 +1289 +1290 +1291 +1292 +1293 +1294 +1295 +1296 +1297 +1298 +1299 +1300 +1301 +1302 +1303 +1304 +1305 +1306 +1307 +1308 +1309 +1310 +1311 +1312 +1313 +1314 +1315 +1316 +1317 +1318 +1319 +1320 +1321 +1322 +1323 +1324 +1325 +1326 +1327 +1328 +1329 +1330 +1331 +1332 +1333 +1334 +1335 +1336 +1337 +1338 +1339 +1340 +1341 +1342 +1343 +1344 +1345 +1346 +1347 +1348 +1349 +1350 +1351 +1352 +1353 +1354 +1355 +1356 +1357 +1358 +1359 +1360 +1361 +1362 +1363 +1364 +1365 +1366 +1367 +1368 +1369 +1370 +1371 +1372 +1373 +1374 +1375 +1376 +1377 +1378 +1379 +1380 +1381 +1382 +1383 +1384 +1385 +1386 +1387 +1388 +1389 +1390 +1391 +1392 +1393 +1394 +1395 +1396 +1397 +1398 +1399 +1400 +1401 +1402 +1403 +1404 +1405 +1406 +1407 +1408 +1409 +1410 +1411 +1412 +1413 +1414 +1415 +1416 +1417 +1418 +1419 +1420 +1421 +1422 +1423 +1424 +1425 +1426 +1427 +1428 +1429 +1430 +1431 +1432 +1433 +1434 +1435 +1436 +1437 +1438 +1439 +1440 +1441 +1442 +1443 +1444 +1445 +1446 +1447 +1448 +1449 +1450 +1451 +1452 +1453 +1454 +1455 +1456 +1457 +1458 +1459 +1460 +1461 +1462 +1463 +1464 +1465 +1466 +1467 +1468 +1469 +1470 +1471 +1472 +1473 +1474 +1475 +1476 +1477 +1478 +1479 +1480 +1481 +1482 +1483 +1484 +1485 +1486 +1487 +1488 +1489 +1490 +1491 +1492 +1493 +1494 +1495 +1496 +1497 +1498 +1499 +1500 +1501 +1502 +1503 +1504 +1505 +1506 +1507 +1508 +1509 +1510 +1511 +1512 +1513 +1514 +1515 +1516 +1517 +1518 +1519 +1520 +1521 +1522 +1523 +1524 +1525 +1526 +1527 +1528 +1529 +1530 +1531 +1532 +1533 +1534 +1535 +1536 +1537 +1538 +1539 +1540 +1541 +1542 +1543 +1544 +1545 +1546 +1547 +1548 +1549 +1550 +1551 +1552 +1553 +1554 +1555 +1556 +1557 +1558 +1559 +1560 +1561 +1562 +1563 +1564 +1565 +1566 +1567 +1568 +1569 +1570 +1571 +1572 +1573 +1574 +1575 +1576 +1577 +1578 +1579 +1580 +1581 +1582 +1583 +1584 +1585 +1586 +1587 +1588 +1589 +1590 +1591 +1592 +1593 +1594 +1595 +1596 +1597 +1598 +1599 +1600 +1601 +1602 +1603 +1604 +1605 +1606 +1607 +1608 +1609 +1610 +1611 +1612 +1613 +1614 +1615 +1616 +1617 +1618 +1619 +1620 +1621 +1622 +1623 +1624 +1625 +1626 +1627 +1628 +1629 +1630 +1631 +1632 +1633 +1634 +1635 +1636 +1637 +1638 +1639 +1640 +1641 +1642 +1643 +1644 +1645 +1646 +1647 +1648 +1649 +1650 +1651 +1652 +1653 +1654 +1655 +1656 +1657 +1658 +1659 +1660 +1661 +1662 +1663 +1664 +1665 +1666 +1667 +1668 +1669 +1670 +1671 +1672 +1673 +1674 +1675 +1676 +1677 +1678 +1679 +1680 +1681 +1682 +1683 +1684 +1685 +1686 +1687 +1688 +1689 +1690 +1691 +1692 +1693 +1694 +1695 +1696 +1697 +1698 +1699 +1700 +1701 +1702 +1703 +1704 +1705 +1706 +1707 +1708 +1709 +1710 +1711 +1712 +1713 +1714 +1715 +1716 +1717 +1718 +1719 +1720 +1721 +1722 +1723 +1724 +1725 +1726 +1727 +1728 +1729 +1730 +1731 +1732 +1733 +1734 +1735 +1736 +1737 +1738 +1739 +1740 +1741 +1742 +1743 +1744 +1745 +1746 +1747 +1748 +1749 +1750 +1751 +1752 +1753 +1754 +1755 +1756 +1757 +1758 +1759 +1760 +1761 +1762 +1763 +1764 +1765 +1766 +1767 +1768 +1769 +1770 +1771 +1772 +1773 +1774 +1775 +1776 +1777 +1778 +1779 +1780 +1781 +1782 +1783 +1784 +1785 +1786 +1787 +1788 +1789 +1790 +1791 +1792 +1793 +1794 +1795 +1796 +1797 +1798 +1799 +1800 +1801 +1802 +1803 +1804 +1805 +1806 +1807 +1808 +1809 +1810 +1811 +1812 +1813 +1814 +1815 +1816 +1817 +1818 +1819 +1820 +1821 +1822 +1823 +1824 +1825 +1826 +1827 +1828 +1829 +1830 +1831 +1832 +1833 +1834 +1835 +1836 +1837 +1838 +1839 +1840 +1841 +1842 +1843 +1844 +1845 +1846 +1847 +1848 +1849 +1850 +1851 +1852 +1853 +1854 +1855 +1856 +1857 +1858 +1859 +1860 +1861 +1862 +1863 +1864 +1865 +1866 +1867 +1868 +1869 +1870 +1871 +1872 +1873 +1874 +1875 +1876 +1877 +1878 +1879 +1880 +1881 +1882 +1883 +1884 +1885 +1886 +1887 +1888 +1889 +1890 +1891 +1892 +1893 +1894 +1895 +1896 +1897 +1898 +1899 +1900 +1901 +1902 +1903 +1904 +1905 +1906 +1907 +1908 +1909 +1910 +1911 +1912 +1913 +1914 +1915 +1916 +1917 +1918 +1919 +1920 +1921 +1922 +1923 +1924 +1925 +1926 +1927 +1928 +1929 +1930 +1931 +1932 +1933 +1934 +1935 +1936 +1937 +1938 +1939 +1940 +1941 +1942 +1943 +1944 +1945 +1946 +1947 +1948 +1949 +1950 +1951 +1952 +1953 +1954 +1955 +1956 +1957 +1958 +1959 +1960 +1961 +1962 +1963 +1964 +1965 +1966 +1967 +1968 +1969 +1970 +1971 +1972 +1973 +1974 +1975 +1976 +1977 +1978 +1979 +1980 +1981 +1982 +1983 +1984 +1985 +1986 +1987 +1988 +1989 +1990 +1991 +1992 +1993 +1994 +1995 +1996 +1997 +1998 +1999 +2000 +2001 +2002 +2003 +2004 +2005 +2006 +2007 +2008 +2009 +2010 +2011 +2012 +2013 +2014 +2015 +2016 +2017 +2018 +2019 +2020 +2021 +2022 +2023 +2024 +2025 +2026 +2027 +2028 +2029 +2030 +2031 +2032 +2033 +2034 +2035 +2036 +2037 +2038 +2039 +2040 +2041 +2042 +2043 +2044 +2045 +2046 +2047 +2048 +2049 +2050 +2051 +2052 +2053 +2054 +2055 +2056 +2057 +2058 +2059 +2060 +2061 +2062 +2063 +2064 +2065 +2066 +2067 +2068 +2069 +2070 +2071 +2072 +2073 +2074 +2075 +2076 +2077 +2078 +2079 +2080 +2081 +2082 +2083 +2084 +2085 +2086 +2087 +2088 +2089 +2090 +2091 +2092 +2093 +2094 +2095 +2096 +2097 +2098 +2099 +2100 +2101 +2102 +2103 +2104 +2105 +2106 +2107 +2108 +2109 +2110 +2111 +2112 +2113 +2114 +2115 +2116 +2117 +2118 +2119 +2120 +2121 +2122 +2123 +2124 +2125 +2126 +2127 +2128 +2129 +2130 +2131 +2132 +2133 +2134 +2135 +2136 +2137 +2138 +2139 +2140 +2141 +2142 +2143 +2144 +2145 +2146 +2147 +2148 +2149 +2150 +2151 +2152 +2153 +2154 +2155 +2156 +2157 +2158 +2159 +2160 +2161 +2162 +2163 +2164 +2165 +2166 +2167 +2168 +2169 +2170 +2171 +2172 +2173 +2174 +2175 +2176 +2177 +2178 +2179 +2180 +2181 +2182 +2183 +2184 +2185 +2186 +2187 +2188 +2189 +2190 +2191 +2192 +2193 +2194 +2195 +2196 +2197 +2198 +2199 +2200 +2201 +2202 +2203 +2204 +2205 +2206 +2207 +2208 +2209 +2210 +2211 +2212 +2213 +2214 +2215 +2216 +2217 +2218 +2219 +2220 +2221 +2222 +2223 +2224 +2225 +2226 +2227 +2228 +2229 +2230 +2231 +2232 +2233 +2234 +2235 +2236 +2237 +2238 +2239 +2240 +2241 +2242 +2243 +2244 +2245 +2246 +2247 +2248 +2249 +2250 +2251 +2252 +2253 +2254 +2255 +2256 +2257 +2258 +2259 +2260 +2261 +2262 +2263 +2264 +2265 +2266 +2267 +2268 +2269 |
|
Declared by: + - modules/nixos/facter.nix
+Path to a report generated by nixos-facter.
+Type: +path
+Declared by: + - modules/nixos/facter.nix
+ + + + + + + + + + + + + +Whether to enable Enable the Facter Broadcom Full MAC module.
+Type: +boolean
+Default:
+"hardware dependent"
Example:
+true
Declared by: + - modules/nixos/networking/broadcom.nix
+Whether to enable Enable the Facter Broadcom STA module.
+Type: +boolean
+Default:
+"hardware dependent"
Example:
+true
Declared by: + - modules/nixos/networking/broadcom.nix
+Whether to enable Enable the Facter Intel 2200BG module.
+Type: +boolean
+Default:
+"hardware dependent"
Example:
+true
Declared by: + - modules/nixos/networking/intel.nix
+Whether to enable Enable the Facter Intel 3945ABG module.
+Type: +boolean
+Default:
+"hardware dependent"
Example:
+true
Declared by: + - modules/nixos/networking/intel.nix
+ + + + + + + + + + + + + +Whether to enable Enable the Facter Virtualisation Hyper-V module.
+Type: +boolean
+Default:
+"environment dependent"
Example:
+true
Declared by: + - modules/nixos/virtualisation.nix
+Whether to enable Enable the Facter Virtualisation None module.
+Type: +boolean
+Default:
+"environment dependent"
Example:
+true
Declared by: + - modules/nixos/virtualisation.nix
+Whether to enable Enable the Facter Virtualisation Oracle module.
+Type: +boolean
+Default:
+"environment dependent"
Example:
+true
Declared by: + - modules/nixos/virtualisation.nix
+Whether to enable Enable the Facter Virtualisation Parallels module.
+Type: +boolean
+Default:
+"environment dependent"
Example:
+true
Declared by: + - modules/nixos/virtualisation.nix
+Whether to enable Enable the Facter Virtualisation Qemu module.
+Type: +boolean
+Default:
+"environment dependent"
Example:
+true
Declared by: + - modules/nixos/virtualisation.nix
+Whether to enable Enable the Facter Virtualisation Virtio SCSI module.
+Type: +boolean
+Default:
+"hardware dependent"
Example:
+true
Declared by: + - modules/nixos/virtualisation.nix
+ + + + + + + + + + + + + +You will need to have the following installed:
Important
We use a Flake-based workflow. You can certainly develop for nixos-facter
without Flakes and leverage much of what is listed below, but it is left up to the reader to determine how to make that work.
We use treefmt and treefmt-nix to format the repository by running nix fmt
from the root directory.
{ pkgs, inputs, ... }:\nlet\n hasNixFmt = pkgs.lib.meta.availableOn pkgs.stdenv.buildPlatform pkgs.nixfmt-rfc-style.compiler;\nin\ninputs.treefmt-nix.lib.mkWrapper pkgs {\n projectRootFile = \".git/config\";\n\n programs = {\n nixfmt.enable = hasNixFmt;\n nixfmt.package = pkgs.nixfmt-rfc-style;\n\n deadnix.enable = true;\n prettier.enable = true;\n statix.enable = true;\n };\n\n settings = {\n global.excludes = [\n \"LICENSE\"\n # unsupported extensions\n \"*.{gif,png,svg,tape,mts,lock,mod,sum,toml,env,envrc,gitignore}\"\n ];\n\n formatter = {\n deadnix = {\n priority = 1;\n };\n\n statix = {\n priority = 2;\n };\n\n nixfmt = pkgs.lib.mkIf hasNixFmt { priority = 3; };\n\n prettier = {\n options = [\n \"--tab-width\"\n \"4\"\n ];\n includes = [ \"*.{css,html,js,json,jsx,md,mdx,scss,ts,yaml}\" ];\n };\n };\n };\n}\n
"},{"location":"contributing/code/#checks","title":"Checks","text":"Running nix flake check
will build all the devshells and Nix packages, as well as check the formatting with treefmt and any other Flake checks that have been configured.
When making changes, it is important to add or update any relevant sections in the documentation within the same pull request.
For more information see the next section.
"},{"location":"contributing/docs/","title":"Documentation","text":"There is a separate devshell called docs
which is provided for working with the docs locally.
It can be entered by running: nix develop .#docs
{\n pkgs,\n ...\n}:\npkgs.mkShellNoCC {\n packages =\n let\n inherit (pkgs) lib;\n\n # Capture root so we can identify our store paths below\n root = toString ./.;\n\n snakeCase = with lib; replaceStrings upperChars (map (s: \"_\" + s) lowerChars);\n\n # Eval Facter module\n eval = lib.evalModules {\n modules = [\n # Load the root module\n ./modules/nixos/facter.nix\n {\n # Disable checks so it doesn't complain about NixOS related options which aren't available\n config._module.check = false;\n # Use the basic vm's report\n config.facter.reportPath = ./hosts/basic/report.json;\n }\n ];\n };\n\n # Convert `/nix/store/...` store paths in the option declarations into a repository link.\n # NOTE: we point at the main branch, but for versioned docs this will be incorrect.\n # It's still a good starting point though.\n transformDeclaration =\n decl:\n let\n declStr = toString decl;\n subpath = lib.removePrefix \"/\" (lib.removePrefix root declStr);\n in\n assert lib.hasPrefix root declStr;\n {\n url = \"https://github.com/numtide/nixos-facter-modules/blob/main/${subpath}\";\n name = subpath;\n };\n\n # Convert options into options doc, transforming declaration paths to point to the github repository.\n nixosOptionsDoc =\n _name: options:\n pkgs.nixosOptionsDoc {\n inherit options;\n transformOptions =\n opt:\n opt\n // {\n declarations = map transformDeclaration opt.declarations;\n };\n };\n\n # Take an options attr set and produce a markdown file.\n mkMarkdown =\n name: options:\n let\n optionsDoc = nixosOptionsDoc name options;\n in\n pkgs.runCommand \"${name}-markdown\" { } ''\n mkdir $out\n cat ${optionsDoc.optionsCommonMark} > $out/${snakeCase name}.md\n '';\n\n # Allows us to gather all options that are immediate children of `facter` and which have no child options.\n # e.g. facter.reportPath, facter.report.\n # For all other options we group them by the first immediate child of `facter`.\n # e.g. facter.bluetooth, facter.boot and so on.\n # This allows us to have a page for root facter options \"facter.md\", and a page each for the major sub modules.\n facterOptionsFilter =\n _:\n {\n loc ? [ ],\n options ? [ ],\n ...\n }:\n (lib.length loc) == 2 && ((lib.elemAt loc 0) == \"facter\") && (lib.length options) == 0;\n\n otherOptionsFilter = n: v: !(facterOptionsFilter n v);\n\n facterMarkdown = mkMarkdown \"facter\" (lib.filterAttrs facterOptionsFilter eval.options.facter);\n otherMarkdown = lib.mapAttrsToList mkMarkdown (\n lib.filterAttrs otherOptionsFilter eval.options.facter\n );\n\n optionsMarkdown = pkgs.symlinkJoin {\n name = \"facter-module-markdown\";\n paths = [ facterMarkdown ] ++ otherMarkdown;\n };\n\n in\n with pkgs;\n [\n (pkgs.writeScriptBin \"mkdocs\" ''\n # rsync in NixOS modules doc to avoid issues with symlinks being owned by root\n rsync -aL --chmod=u+rw --delete-before ${optionsMarkdown}/ ./docs/content/reference/nixos_modules\n\n # execute the underlying command\n ${pkgs.mkdocs}/bin/mkdocs \"$@\"\n '')\n ]\n ++ (with pkgs.python3Packages; [\n mike\n mkdocs-material\n ]);\n}\n
The docs are based on MkDocs and the MkDocs Material theme. You will find its configuration and content in the following locations:
mkdocs.yaml
./docs
To serve the docs locally run mkdocs serve
from the root of the repository:
\u276f mkdocs serve\nINFO - Building documentation...\nINFO - Cleaning site directory\nWARNING - The following pages exist in the docs directory, but are not included in the \"nav\" configuration:\n - index.md\nINFO - Documentation built in 0.26 seconds\nINFO - [16:22:36] Watching paths for changes: 'docs/content', 'mkdocs.yml'\nINFO - [16:22:36] Serving on http://127.0.0.1:8000/nixos-facter/\n
"},{"location":"contributing/docs/#versioning-publication","title":"Versioning & Publication","text":"Versioning of the docs is managed through mike.
It is responsible for managing the structure of the gh-pages
branch in the repository, which Github Pages is configured to serve from.
Note
More information about versioning with MkDocs Material and mike can be found here.
There is a github workflow, .github/workflows/gh-pages.yml
which is responsible for publishing the docs. It does the following:
main
, the docs version main is updated.v.<major>.<minor>.<patch>
a docs version v<major>.<minor>
is created and the latest alias is updated to point to this.The idea is that users will land on the latest released version of the docs by default, with main
being available if they wish to read about unreleased features and changes.
To preview the versions locally you can use mike serve
instead of mkdocs serve
.
Warning
Be sure to have fetched the latest changes for the gh-pages
branch first. This is especially important if you are using mike
locally to make manual changes to the published site.
To generate a report, you will need to have Nix installed on the target machine.
sudo nix run \\\n --option experimental-features \"nix-command flakes\" \\\n --option extra-substituters https://numtide.cachix.org \\\n --option extra-trusted-public-keys numtide.cachix.org-1:2ps1kLBUWjxIneOy1Ik6cQjb41X0iXVXeHigGmycPPE= \\\n github:numtide/nixos-facter -- -o facter.json\n
Note
In the near-future we will add nixos-facter to nixpkgs. Until then, we recommend using the Numtide Binary Cache to avoid having to build everything from scratch.
This will scan your system and produce a JSON-based report in a file named facter.json
:
{\n \"version\": 2, // (1)!\n \"system\": \"x86_64-linux\", // (2)!\n \"virtualisation\": \"none\", // (3)!\n \"hardware\": { // (4)!\n \"bios\": { ... },\n \"bluetooth\": [ ... ],\n \"bridge\": [ ... ],\n \"chip_card\": [ ... ] ,\n \"cpu\": [ ... ],\n \"disk\": [ ... ],\n \"graphics_card\": [ ... ],\n \"hub\": [ ... ],\n \"keyboard\": [ ... ],\n \"memory\": [ ... ],\n \"monitor\": [ ... ],\n \"mouse\": [ ... ],\n \"network_controller\": [ ... ],\n \"network_interface\": [ ... ],\n \"sound\": [ ... ],\n \"storage_controller\": [ ... ],\n \"system\": [ ... ],\n \"unknown\": [ ... ],\n \"usb_controller\": [ ... ]\n },\n \"smbios\": { // (5)!\n \"bios\": { ... },\n \"board\": { ... },\n \"cache\": [ ... ],\n \"chassis\": { ... },\n \"config\": { ... },\n \"language\": { ... },\n \"memory_array\": [ ... ],\n \"memory_array_mapped_address\": [ ... ],\n \"memory_device\": [ ... ],\n \"memory_device_mapped_address\": [ ... ],\n \"memory_error\": [ ... ],\n \"onboard\": [ ... ],\n \"port_connector\": [ ... ],\n \"processor\": [ ... ],\n \"slot\": [ ... ],\n \"system\": { ... }\n }\n}\n
Taking the facter.json
file generated in the previous step, we can construct a NixOS configuration:
{\n inputs = {\n nixpkgs.url = \"github:nixos/nixpkgs/nixos-unstable\";\n nixos-facter-modules.url = \"github:numtide/nixos-facter-modules\";\n };\n\n outputs =\n inputs@{ nixpkgs, ... }:\n let\n inherit (nixpkgs) lib;\n in\n {\n nixosConfigurations.basic = lib.nixosSystem {\n modules = [\n\n # enable the NixOS Facter module\n inputs.nixos-facter-modules.nixosModules.facter\n\n # configure the facter report\n { config.facter.reportPath = ./facter.json; }\n\n # Additional modules and configuration, for example:\n #\n # {\n # users.users.root.initialPassword = \"fnord23\";\n # boot.loader.grub.devices = lib.mkForce [ \"/dev/sda\" ];\n # fileSystems.\"/\".device = lib.mkDefault \"/dev/sda\";\n # }\n # ...\n # Define your bootloader if you are not using grub\n # { boot.loader.systemd-boot.enable = true; }\n ];\n };\n };\n}\n
configuration.nix{ lib, ... }:\n{\n imports = [\n \"${\n (builtins.fetchTarball { url = \"https://github.com/numtide/nixos-facter-modules/\"; })\n }/modules/nixos/facter.nix\"\n ];\n\n # configure the facter report\n config.facter.reportPath = ./facter.json;\n\n # Additional modules and configuration, for example:\n #\n # config.users.users.root.initialPassword = \"fnord23\";\n # config.boot.loader.grub.devices = lib.mkForce [ \"/dev/sda\" ];\n # config.fileSystems.\"/\".device = lib.mkDefault \"/dev/sda\";\n #\n # ...\n # Define your bootloader if you are not using grub\n # config.boot.loader.systemd-boot.enable = true;\n}\n
The NixOS Facter module will attempt to do the following:
nixpkgs.hostPlatform
based on the detected architecture.Roadmap
We continue to add to and improve nixos-facter-modules. Our eventual goal is to replace much if not all of the functionality currently provided by nixos-hardware and nixos-generate-config.
"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"contributing/code/","title":"Code","text":""},{"location":"contributing/code/#pre-requisites","title":"Pre-requisites","text":"You will need to have the following installed:
Important
We use a Flake-based workflow. You can certainly develop for nixos-facter
without Flakes and leverage much of what is listed below, but it is left up to the reader to determine how to make that work.
We use treefmt and treefmt-nix to format the repository by running nix fmt
from the root directory.
{ pkgs, inputs, ... }:\nlet\n hasNixFmt = pkgs.lib.meta.availableOn pkgs.stdenv.buildPlatform pkgs.nixfmt-rfc-style.compiler;\nin\ninputs.treefmt-nix.lib.mkWrapper pkgs {\n projectRootFile = \".git/config\";\n\n programs = {\n nixfmt.enable = hasNixFmt;\n nixfmt.package = pkgs.nixfmt-rfc-style;\n\n deadnix.enable = true;\n prettier.enable = true;\n statix.enable = true;\n };\n\n settings = {\n global.excludes = [\n \"LICENSE\"\n # unsupported extensions\n \"*.{gif,png,svg,tape,mts,lock,mod,sum,toml,env,envrc,gitignore}\"\n ];\n\n formatter = {\n deadnix = {\n priority = 1;\n };\n\n statix = {\n priority = 2;\n };\n\n nixfmt = pkgs.lib.mkIf hasNixFmt { priority = 3; };\n\n prettier = {\n options = [\n \"--tab-width\"\n \"4\"\n ];\n includes = [ \"*.{css,html,js,json,jsx,md,mdx,scss,ts,yaml}\" ];\n };\n };\n };\n}\n
"},{"location":"contributing/code/#checks","title":"Checks","text":"Running nix flake check
will build all the devshells and Nix packages, as well as check the formatting with treefmt and any other Flake checks that have been configured.
When making changes, it is important to add or update any relevant sections in the documentation within the same pull request.
For more information see the next section.
"},{"location":"contributing/docs/","title":"Documentation","text":"There is a separate devshell called docs
which is provided for working with the docs locally.
It can be entered by running: nix develop .#docs
{\n pkgs,\n ...\n}:\npkgs.mkShellNoCC {\n packages =\n let\n inherit (pkgs) lib;\n\n # Capture root so we can identify our store paths below\n root = toString ./.;\n\n snakeCase = with lib; replaceStrings upperChars (map (s: \"_\" + s) lowerChars);\n\n # Eval Facter module\n eval = lib.evalModules {\n modules = [\n # Load the root module\n ./modules/nixos/facter.nix\n {\n # Disable checks so it doesn't complain about NixOS related options which aren't available\n config._module.check = false;\n # Use the basic vm's report\n config.facter.reportPath = ./hosts/basic/report.json;\n }\n ];\n };\n\n # Convert `/nix/store/...` store paths in the option declarations into a repository link.\n # NOTE: we point at the main branch, but for versioned docs this will be incorrect.\n # It's still a good starting point though.\n transformDeclaration =\n decl:\n let\n declStr = toString decl;\n subpath = lib.removePrefix \"/\" (lib.removePrefix root declStr);\n in\n assert lib.hasPrefix root declStr;\n {\n url = \"https://github.com/numtide/nixos-facter-modules/blob/main/${subpath}\";\n name = subpath;\n };\n\n # Convert options into options doc, transforming declaration paths to point to the github repository.\n nixosOptionsDoc =\n _name: options:\n pkgs.nixosOptionsDoc {\n inherit options;\n transformOptions =\n opt:\n opt\n // {\n declarations = map transformDeclaration opt.declarations;\n };\n };\n\n # Take an options attr set and produce a markdown file.\n mkMarkdown =\n name: options:\n let\n optionsDoc = nixosOptionsDoc name options;\n in\n pkgs.runCommand \"${name}-markdown\" { } ''\n mkdir $out\n cat ${optionsDoc.optionsCommonMark} > $out/${snakeCase name}.md\n '';\n\n # Allows us to gather all options that are immediate children of `facter` and which have no child options.\n # e.g. facter.reportPath, facter.report.\n # For all other options we group them by the first immediate child of `facter`.\n # e.g. facter.bluetooth, facter.boot and so on.\n # This allows us to have a page for root facter options \"facter.md\", and a page each for the major sub modules.\n facterOptionsFilter =\n _:\n {\n loc ? [ ],\n options ? [ ],\n ...\n }:\n (lib.length loc) == 2 && ((lib.elemAt loc 0) == \"facter\") && (lib.length options) == 0;\n\n otherOptionsFilter = n: v: !(facterOptionsFilter n v);\n\n facterMarkdown = mkMarkdown \"facter\" (lib.filterAttrs facterOptionsFilter eval.options.facter);\n otherMarkdown = lib.mapAttrsToList mkMarkdown (\n lib.filterAttrs otherOptionsFilter eval.options.facter\n );\n\n optionsMarkdown = pkgs.symlinkJoin {\n name = \"facter-module-markdown\";\n paths = [ facterMarkdown ] ++ otherMarkdown;\n };\n\n in\n with pkgs;\n [\n (pkgs.writeScriptBin \"mkdocs\" ''\n # rsync in NixOS modules doc to avoid issues with symlinks being owned by root\n rsync -aL --chmod=u+rw --delete-before ${optionsMarkdown}/ ./docs/content/reference/nixos_modules\n\n # execute the underlying command\n ${pkgs.mkdocs}/bin/mkdocs \"$@\"\n '')\n ]\n ++ (with pkgs.python3Packages; [\n mike\n mkdocs-material\n ]);\n}\n
The docs are based on MkDocs and the MkDocs Material theme. You will find its configuration and content in the following locations:
mkdocs.yaml
./docs
To serve the docs locally run mkdocs serve
from the root of the repository:
\u276f mkdocs serve\nINFO - Building documentation...\nINFO - Cleaning site directory\nWARNING - The following pages exist in the docs directory, but are not included in the \"nav\" configuration:\n - index.md\nINFO - Documentation built in 0.26 seconds\nINFO - [16:22:36] Watching paths for changes: 'docs/content', 'mkdocs.yml'\nINFO - [16:22:36] Serving on http://127.0.0.1:8000/nixos-facter/\n
"},{"location":"contributing/docs/#versioning-publication","title":"Versioning & Publication","text":"Versioning of the docs is managed through mike.
It is responsible for managing the structure of the gh-pages
branch in the repository, which Github Pages is configured to serve from.
Note
More information about versioning with MkDocs Material and mike can be found here.
There is a github workflow, .github/workflows/gh-pages.yml
which is responsible for publishing the docs. It does the following:
main
, the docs version main is updated.v.<major>.<minor>.<patch>
a docs version v<major>.<minor>
is created and the latest alias is updated to point to this.The idea is that users will land on the latest released version of the docs by default, with main
being available if they wish to read about unreleased features and changes.
To preview the versions locally you can use mike serve
instead of mkdocs serve
.
Warning
Be sure to have fetched the latest changes for the gh-pages
branch first. This is especially important if you are using mike
locally to make manual changes to the published site.
To generate a report, you will need to have Nix installed on the target machine.
sudo nix run \\\n --option experimental-features \"nix-command flakes\" \\\n --option extra-substituters https://numtide.cachix.org \\\n --option extra-trusted-public-keys numtide.cachix.org-1:2ps1kLBUWjxIneOy1Ik6cQjb41X0iXVXeHigGmycPPE= \\\n github:numtide/nixos-facter -- -o facter.json\n
Note
In the near-future we will add nixos-facter to nixpkgs. Until then, we recommend using the Numtide Binary Cache to avoid having to build everything from scratch.
This will scan your system and produce a JSON-based report in a file named facter.json
:
{\n \"version\": 2, // (1)!\n \"system\": \"x86_64-linux\", // (2)!\n \"virtualisation\": \"none\", // (3)!\n \"hardware\": { // (4)!\n \"bios\": { ... },\n \"bluetooth\": [ ... ],\n \"bridge\": [ ... ],\n \"chip_card\": [ ... ] ,\n \"cpu\": [ ... ],\n \"disk\": [ ... ],\n \"graphics_card\": [ ... ],\n \"hub\": [ ... ],\n \"keyboard\": [ ... ],\n \"memory\": [ ... ],\n \"monitor\": [ ... ],\n \"mouse\": [ ... ],\n \"network_controller\": [ ... ],\n \"network_interface\": [ ... ],\n \"sound\": [ ... ],\n \"storage_controller\": [ ... ],\n \"system\": [ ... ],\n \"unknown\": [ ... ],\n \"usb_controller\": [ ... ]\n },\n \"smbios\": { // (5)!\n \"bios\": { ... },\n \"board\": { ... },\n \"cache\": [ ... ],\n \"chassis\": { ... },\n \"config\": { ... },\n \"language\": { ... },\n \"memory_array\": [ ... ],\n \"memory_array_mapped_address\": [ ... ],\n \"memory_device\": [ ... ],\n \"memory_device_mapped_address\": [ ... ],\n \"memory_error\": [ ... ],\n \"onboard\": [ ... ],\n \"port_connector\": [ ... ],\n \"processor\": [ ... ],\n \"slot\": [ ... ],\n \"system\": { ... }\n }\n}\n
Taking the facter.json
file generated in the previous step, we can construct a NixOS configuration:
{\n inputs = {\n nixpkgs.url = \"github:nixos/nixpkgs/nixos-unstable\";\n nixos-facter-modules.url = \"github:numtide/nixos-facter-modules\";\n };\n\n outputs =\n inputs@{ nixpkgs, ... }:\n let\n inherit (nixpkgs) lib;\n in\n {\n nixosConfigurations.basic = lib.nixosSystem {\n modules = [\n\n # enable the NixOS Facter module\n inputs.nixos-facter-modules.nixosModules.facter\n\n # configure the facter report\n { config.facter.reportPath = ./facter.json; }\n\n # Additional modules and configuration, for example:\n #\n # {\n # users.users.root.initialPassword = \"fnord23\";\n # boot.loader.grub.devices = lib.mkForce [ \"/dev/sda\" ];\n # fileSystems.\"/\".device = lib.mkDefault \"/dev/sda\";\n # }\n # ...\n # Define your bootloader if you are not using grub\n # { boot.loader.systemd-boot.enable = true; }\n ];\n };\n };\n}\n
configuration.nix{ lib, ... }:\n{\n imports = [\n \"${\n (builtins.fetchTarball { url = \"https://github.com/numtide/nixos-facter-modules/\"; })\n }/modules/nixos/facter.nix\"\n ];\n\n # configure the facter report\n config.facter.reportPath = ./facter.json;\n\n # Additional modules and configuration, for example:\n #\n # config.users.users.root.initialPassword = \"fnord23\";\n # config.boot.loader.grub.devices = lib.mkForce [ \"/dev/sda\" ];\n # config.fileSystems.\"/\".device = lib.mkDefault \"/dev/sda\";\n #\n # ...\n # Define your bootloader if you are not using grub\n # config.boot.loader.systemd-boot.enable = true;\n}\n
The NixOS Facter module will attempt to do the following:
nixpkgs.hostPlatform
based on the detected architecture.Roadmap
We continue to add to and improve nixos-facter-modules. Our eventual goal is to replace much if not all of the functionality currently provided by nixos-hardware and nixos-generate-config.
"},{"location":"reference/nixos_modules/bluetooth/","title":"Bluetooth","text":""},{"location":"reference/nixos_modules/bluetooth/#facterbluetoothenable","title":"facter.bluetooth.enable","text":"Whether to enable Enable the Facter bluetooth module.
Type: boolean
Default: false
Example: true
Declared by: - modules/nixos/bluetooth.nix
"},{"location":"reference/nixos_modules/boot/","title":"Boot","text":""},{"location":"reference/nixos_modules/boot/#facterbootenable","title":"facter.boot.enable","text":"Whether to enable Enable the Facter Boot module.
Type: boolean
Default: true
Example: true
Declared by: - modules/nixos/boot.nix
"},{"location":"reference/nixos_modules/debug/","title":"Debug","text":""},{"location":"reference/nixos_modules/debug/#facterdebugconfig","title":"facter.debug.config","text":"A breakdown of the NixOS config being applied by each Facter module.
Type: raw value
Declared by: - modules/nixos/facter.nix
"},{"location":"reference/nixos_modules/debug/#facterdebugoptions","title":"facter.debug.options","text":"All of the options affected by Facter modules
Type: raw value
Declared by: - modules/nixos/facter.nix
"},{"location":"reference/nixos_modules/facter/","title":"Facter","text":""},{"location":"reference/nixos_modules/facter/#facterreport","title":"facter.report","text":"An import for the reportPath.
Type: raw value
Default:
{\n hardware = {\n bios = {\n apm_info = {\n bios_flags = 0;\n enabled = false;\n sub_version = 0;\n supported = false;\n version = 0;\n };\n lba_support = false;\n low_memory_size = 654336;\n pnp = true;\n pnp_id = 0;\n smbios_version = 520;\n vbe_info = {\n version = 0;\n video_memory = 0;\n };\n };\n bridge = [\n {\n base_class = {\n name = \"Bridge\";\n value = 6;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 259;\n function = 0;\n header_type = 0;\n irq = 0;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 28672;\n };\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Intel ISA bridge\";\n module_alias = \"pci:v00008086d00007000sv00001AF4sd00001100bc06sc01i00\";\n slot = 1;\n sub_class = {\n name = \"ISA bridge\";\n value = 1;\n };\n sub_device = {\n value = 4352;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:01.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:01.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n name = \"Intel Corporation\";\n value = 32902;\n };\n }\n {\n base_class = {\n name = \"Bridge\";\n value = 6;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 259;\n function = 0;\n header_type = 0;\n irq = 0;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4663;\n };\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Intel Host bridge\";\n module_alias = \"pci:v00008086d00001237sv00001AF4sd00001100bc06sc00i00\";\n revision = {\n value = 2;\n };\n slot = 0;\n sub_class = {\n name = \"Host bridge\";\n value = 0;\n };\n sub_device = {\n value = 4352;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:00.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:00.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n name = \"Intel Corporation\";\n value = 32902;\n };\n }\n {\n base_class = {\n name = \"Bridge\";\n value = 6;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 259;\n function = 3;\n header_type = 0;\n irq = 9;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 28947;\n };\n driver = \"piix4_smbus\";\n driver_module = \"i2c_piix4\";\n driver_modules = [\n \"i2c_piix4\"\n ];\n drivers = [\n \"piix4_smbus\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Intel Bridge\";\n module_alias = \"pci:v00008086d00007113sv00001AF4sd00001100bc06sc80i00\";\n resources = [\n {\n base = 9;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n ];\n revision = {\n value = 3;\n };\n slot = 1;\n sub_class = {\n name = \"Bridge\";\n value = 128;\n };\n sub_device = {\n value = 4352;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:01.3\";\n sysfs_id = \"/devices/pci0000:00/0000:00:01.3\";\n sysfs_iommu_group_id = 0;\n vendor = {\n name = \"Intel Corporation\";\n value = 32902;\n };\n }\n ];\n cdrom = [\n {\n attached_to = 14;\n base_class = {\n name = \"Mass Storage Device\";\n value = 262;\n };\n bus_type = {\n name = \"SCSI\";\n value = 132;\n };\n device = {\n name = \"QEMU DVD-ROM\";\n value = 0;\n };\n driver = \"ata_piix\";\n driver_module = \"ata_piix\";\n driver_modules = [\n \"ata_piix\"\n \"sr_mod\"\n ];\n drivers = [\n \"ata_piix\"\n \"sr\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = {\n dvd = true;\n mrw = true;\n mrw_w = true;\n };\n model = \"QEMU DVD-ROM\";\n pci_interface = {\n name = \"DVD\";\n value = 3;\n };\n revision = {\n name = \"2.5+\";\n value = 0;\n };\n slot = 256;\n sub_class = {\n name = \"CD-ROM\";\n value = 2;\n };\n sysfs_bus_id = \"1:0:0:0\";\n sysfs_device_link = \"/devices/pci0000:00/0000:00:01.1/ata2/host1/target1:0:0/1:0:0:0\";\n sysfs_id = \"/class/block/sr0\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"/dev/sr0\";\n unix_device_name_2 = \"/dev/sg0\";\n unix_device_names = [\n \"/dev/cdrom\"\n \"/dev/disk/by-diskseq/3\"\n \"/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003\"\n \"/dev/disk/by-path/pci-0000:00:01.1-ata-2\"\n \"/dev/disk/by-path/pci-0000:00:01.1-ata-2.0\"\n \"/dev/sr0\"\n ];\n unix_device_number = {\n major = 11;\n minor = 0;\n range = 1;\n type = 98;\n };\n unix_device_number_2 = {\n major = 21;\n minor = 0;\n range = 1;\n type = 99;\n };\n vendor = {\n name = \"QEMU\";\n value = 0;\n };\n }\n ];\n cpu = [\n {\n address_sizes = {\n physical = 48;\n virtual = 48;\n };\n architecture = \"x86_64\";\n bogo = 6799.99;\n bugs = [\n \"sysret_ss_attrs\"\n \"spectre_v1\"\n \"spectre_v2\"\n \"spec_store_bypass\"\n \"srso\"\n ];\n cache = 512;\n cache_alignment = 64;\n clflush_size = 64;\n cores = 2;\n cpuid_level = 16;\n family = 25;\n features = [\n \"fpu\"\n \"vme\"\n \"de\"\n \"pse\"\n \"tsc\"\n \"msr\"\n \"pae\"\n \"mce\"\n \"cx8\"\n \"apic\"\n \"sep\"\n \"mtrr\"\n \"pge\"\n \"mca\"\n \"cmov\"\n \"pat\"\n \"pse36\"\n \"clflush\"\n \"mmx\"\n \"fxsr\"\n \"sse\"\n \"sse2\"\n \"ht\"\n \"syscall\"\n \"nx\"\n \"mmxext\"\n \"fxsr_opt\"\n \"pdpe1gb\"\n \"rdtscp\"\n \"lm\"\n \"rep_good\"\n \"nopl\"\n \"cpuid\"\n \"extd_apicid\"\n \"tsc_known_freq\"\n \"pni\"\n \"pclmulqdq\"\n \"ssse3\"\n \"fma\"\n \"cx16\"\n \"sse4_1\"\n \"sse4_2\"\n \"x2apic\"\n \"movbe\"\n \"popcnt\"\n \"tsc_deadline_timer\"\n \"aes\"\n \"xsave\"\n \"avx\"\n \"f16c\"\n \"rdrand\"\n \"hypervisor\"\n \"lahf_lm\"\n \"cmp_legacy\"\n \"svm\"\n \"cr8_legacy\"\n \"abm\"\n \"sse4a\"\n \"misalignsse\"\n \"3dnowprefetch\"\n \"osvw\"\n \"perfctr_core\"\n \"ssbd\"\n \"ibrs\"\n \"ibpb\"\n \"stibp\"\n \"vmmcall\"\n \"fsgsbase\"\n \"tsc_adjust\"\n \"bmi1\"\n \"avx2\"\n \"smep\"\n \"bmi2\"\n \"erms\"\n \"invpcid\"\n \"rdseed\"\n \"adx\"\n \"smap\"\n \"clflushopt\"\n \"clwb\"\n \"sha_ni\"\n \"xsaveopt\"\n \"xsavec\"\n \"xgetbv1\"\n \"xsaves\"\n \"clzero\"\n \"xsaveerptr\"\n \"wbnoinvd\"\n \"arat\"\n \"npt\"\n \"lbrv\"\n \"nrip_save\"\n \"tsc_scale\"\n \"vmcb_clean\"\n \"pausefilter\"\n \"pfthreshold\"\n \"v_vmsave_vmload\"\n \"vgif\"\n \"umip\"\n \"pku\"\n \"ospke\"\n \"vaes\"\n \"vpclmulqdq\"\n \"rdpid\"\n \"fsrm\"\n \"arch_capabilities\"\n ];\n fpu = true;\n fpu_exception = true;\n model = 33;\n physical_id = 0;\n siblings = 2;\n stepping = 0;\n tlb_size = 1024;\n units = 2;\n vendor_name = \"AuthenticAMD\";\n write_protect = false;\n }\n ];\n disk = [\n {\n base_class = {\n name = \"Mass Storage Device\";\n value = 262;\n };\n driver = \"floppy\";\n driver_module = \"floppy\";\n driver_modules = [\n \"floppy\"\n ];\n drivers = [\n \"floppy\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = {\n not_ready = true;\n };\n model = \"Disk\";\n resources = [\n {\n type = \"size\";\n unit = \"sectors\";\n value_1 = 8;\n value_2 = 512;\n }\n ];\n slot = 0;\n sub_class = {\n name = \"Disk\";\n value = 0;\n };\n sysfs_bus_id = \"floppy.0\";\n sysfs_device_link = \"/devices/platform/floppy.0\";\n sysfs_id = \"/class/block/fd0\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"/dev/fd0\";\n unix_device_names = [\n \"/dev/fd0\"\n ];\n unix_device_number = {\n major = 2;\n minor = 0;\n range = 1;\n type = 98;\n };\n }\n {\n attached_to = 21;\n base_class = {\n name = \"Mass Storage Device\";\n value = 262;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_blk\"\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n \"virtio_blk\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Disk\";\n resources = [\n {\n cylinders = 20805;\n geo_type = \"logical\";\n heads = 16;\n sectors = 63;\n size = 0;\n type = \"disk_geo\";\n }\n {\n type = \"size\";\n unit = \"sectors\";\n value_1 = 20971520;\n value_2 = 512;\n }\n ];\n slot = 0;\n sub_class = {\n name = \"Disk\";\n value = 0;\n };\n sysfs_bus_id = \"virtio6\";\n sysfs_device_link = \"/devices/pci0000:00/0000:00:09.0/virtio6\";\n sysfs_id = \"/class/block/vda\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"/dev/vda\";\n unix_device_names = [\n \"/dev/disk/by-diskseq/1\"\n \"/dev/disk/by-id/virtio-root\"\n \"/dev/disk/by-label/nixos\"\n \"/dev/disk/by-path/pci-0000:00:09.0\"\n \"/dev/disk/by-path/virtio-pci-0000:00:09.0\"\n \"/dev/disk/by-uuid/d907ce0d-0d9b-446f-8f2e-6b0bd67873f1\"\n \"/dev/vda\"\n ];\n unix_device_number = {\n major = 253;\n minor = 0;\n range = 16;\n type = 98;\n };\n }\n ];\n graphics_card = [\n {\n base_class = {\n name = \"Display controller\";\n value = 3;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 259;\n function = 0;\n header_type = 0;\n irq = 0;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4369;\n };\n driver = \"bochs-drm\";\n driver_module = \"bochs\";\n driver_modules = [\n \"bochs\"\n ];\n drivers = [\n \"bochs-drm\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"VGA compatible controller\";\n module_alias = \"pci:v00001234d00001111sv00001AF4sd00001100bc03sc00i00\";\n pci_interface = {\n name = \"VGA\";\n value = 0;\n };\n resources = [\n {\n access = \"read_only\";\n base = 4244635648;\n enabled = true;\n prefetch = \"no\";\n range = 16777216;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273799168;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 786432;\n enabled = false;\n prefetch = \"no\";\n range = 131072;\n type = \"mem\";\n }\n ];\n revision = {\n value = 2;\n };\n slot = 2;\n sub_class = {\n name = \"VGA compatible controller\";\n value = 0;\n };\n sub_device = {\n value = 4352;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:02.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:02.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 4660;\n };\n }\n ];\n hub = [\n {\n attached_to = 7;\n base_class = {\n name = \"Hub\";\n value = 266;\n };\n bus_type = {\n name = \"USB\";\n value = 134;\n };\n detail = {\n bus = 0;\n connections = 0;\n count = 0;\n country = 0;\n device_class = \"hub\";\n device_number = 0;\n interface_class = \"hub\";\n interface_descriptor = 0;\n lev = 0;\n manufacturer = \"Linux 6.6.48 uhci_hcd\";\n parent = 0;\n port = 0;\n product = \"UHCI Host Controller\";\n speed = 12000000;\n used_connections = 0;\n };\n device = {\n name = \"UHCI Host Controller\";\n value = 1;\n };\n driver = \"hub\";\n drivers = [\n \"hub\"\n ];\n hotplug = \"usb\";\n hotplug_slot = 0;\n is = { };\n model = \"Linux 6.6.48 uhci_hcd UHCI Host Controller\";\n module_alias = \"usb:v1D6Bp0001d0606dc09dsc00dp00ic09isc00ip00in00\";\n resources = [\n {\n bits = 0;\n handshake = 0;\n parity = 0;\n speed = 12000000;\n stop_bits = 0;\n type = \"baud\";\n }\n ];\n revision = {\n name = \"6.06\";\n value = 0;\n };\n slot = 0;\n sysfs_bus_id = \"1-0:1.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:01.2/usb1/1-0:1.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n name = \"Linux 6.6.48 uhci_hcd\";\n value = 7531;\n };\n }\n ];\n memory = [\n null\n ];\n monitor = [\n {\n attached_to = 17;\n base_class = {\n name = \"Monitor\";\n value = 256;\n };\n detail = {\n clock = 107300;\n height = 800;\n height_millimetres = 203;\n horizontal_flag = 45;\n horizontal_sync = {\n max = 160;\n min = 30;\n };\n horizontal_sync_timings = {\n disp = 1280;\n sync_end = 1638;\n sync_start = 1600;\n total = 1728;\n };\n manufacture_week = 42;\n manufacture_year = 2014;\n name = \"QEMU Monitor\";\n vendor = \"\";\n vertical_flag = 45;\n vertical_sync = {\n max = 125;\n min = 50;\n };\n vertical_sync_timings = {\n disp = 800;\n sync_end = 808;\n sync_start = 804;\n total = 828;\n };\n width = 1280;\n width_millimetres = 325;\n };\n device = {\n name = \"QEMU Monitor\";\n value = 4660;\n };\n driver_info = {\n bandwidth = 0;\n height = 1152;\n horizontal_flag = 45;\n horizontal_sync = {\n max = 160;\n min = 30;\n };\n horizontal_sync_timings = {\n disp = 1280;\n sync_end = 1638;\n sync_start = 1600;\n total = 1728;\n };\n type = \"display\";\n vertical_flag = 45;\n vertical_sync = {\n max = 125;\n min = 50;\n };\n vertical_sync_timings = {\n disp = 800;\n sync_end = 808;\n sync_start = 804;\n total = 828;\n };\n width = 2048;\n };\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"QEMU Monitor\";\n resources = [\n {\n height = 768;\n interlaced = false;\n type = \"monitor\";\n vertical_frequency = 60;\n width = 1024;\n }\n {\n height = 800;\n interlaced = false;\n type = \"monitor\";\n vertical_frequency = 60;\n width = 1280;\n }\n {\n height = 1200;\n interlaced = false;\n type = \"monitor\";\n vertical_frequency = 60;\n width = 1600;\n }\n {\n height = 1080;\n interlaced = false;\n type = \"monitor\";\n vertical_frequency = 60;\n width = 1920;\n }\n {\n height = 1152;\n interlaced = false;\n type = \"monitor\";\n vertical_frequency = 60;\n width = 2048;\n }\n {\n height = 480;\n interlaced = false;\n type = \"monitor\";\n vertical_frequency = 60;\n width = 640;\n }\n {\n height = 600;\n interlaced = false;\n type = \"monitor\";\n vertical_frequency = 60;\n width = 800;\n }\n {\n type = \"size\";\n unit = \"mm\";\n value_1 = 325;\n value_2 = 203;\n }\n ];\n slot = 0;\n sub_class = {\n name = \"LCD Monitor\";\n value = 2;\n };\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 18708;\n };\n }\n ];\n mouse = [\n {\n attached_to = 33;\n base_class = {\n name = \"Mouse\";\n value = 261;\n };\n bus_type = {\n name = \"USB\";\n value = 134;\n };\n compat_device = \"Generic USB Mouse\";\n compat_vendor = \"Unknown\";\n detail = {\n bus = 0;\n connections = 0;\n count = 0;\n country = 0;\n device_number = 0;\n interface_class = \"hid\";\n interface_descriptor = 0;\n lev = 0;\n manufacturer = \"QEMU\";\n parent = 0;\n port = 0;\n product = \"QEMU USB Tablet\";\n speed = 12000000;\n used_connections = 0;\n };\n device = {\n name = \"QEMU USB Tablet\";\n value = 1;\n };\n driver = \"usbhid\";\n driver_info = {\n buttons = -1;\n db_entry_0 = [\n \"explorerps/2\"\n \"exps2\"\n ];\n gpm = \"exps2\";\n type = \"mouse\";\n wheels = -1;\n xf86 = \"explorerps/2\";\n };\n driver_module = \"usbhid\";\n driver_modules = [\n \"usbhid\"\n ];\n drivers = [\n \"usbhid\"\n ];\n hotplug = \"usb\";\n hotplug_slot = 0;\n is = { };\n model = \"QEMU USB Tablet\";\n module_alias = \"usb:v0627p0001d0000dc00dsc00dp00ic03isc00ip00in00\";\n resources = [\n {\n bits = 0;\n handshake = 0;\n parity = 0;\n speed = 12000000;\n stop_bits = 0;\n type = \"baud\";\n }\n ];\n slot = 0;\n sub_class = {\n name = \"USB Mouse\";\n value = 3;\n };\n sysfs_bus_id = \"1-1:1.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:01.2/usb1/1-1/1-1:1.0\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"/dev/input/mice\";\n unix_device_name_2 = \"/dev/input/mouse0\";\n unix_device_names = [\n \"/dev/input/mice\"\n ];\n unix_device_number = {\n major = 13;\n minor = 63;\n range = 1;\n type = 99;\n };\n unix_device_number_2 = {\n major = 13;\n minor = 32;\n range = 1;\n type = 99;\n };\n vendor = {\n name = \"QEMU\";\n value = 1575;\n };\n }\n ];\n network_controller = [\n {\n attached_to = 13;\n base_class = {\n name = \"Network controller\";\n value = 2;\n };\n bus_type = {\n name = \"Virtio\";\n value = 143;\n };\n device = \"Ethernet Card 0\";\n driver = \"virtio_net\";\n driver_module = \"virtio_net\";\n driver_modules = [\n \"virtio_net\"\n ];\n drivers = [\n \"virtio_net\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Ethernet Card 0\";\n module_alias = \"virtio:d00000001v00001AF4\";\n resources = [\n {\n address = 53;\n type = \"hwaddr\";\n }\n {\n address = 53;\n type = \"phwaddr\";\n }\n ];\n slot = 0;\n sub_class = {\n name = \"Ethernet controller\";\n value = 0;\n };\n sysfs_bus_id = \"virtio0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:03.0/virtio0\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"eth0\";\n unix_device_names = [\n \"eth0\"\n ];\n vendor = \"Virtio\";\n }\n ];\n network_interface = [\n {\n base_class = {\n name = \"Network Interface\";\n value = 263;\n };\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Loopback network interface\";\n slot = 0;\n sub_class = {\n name = \"Loopback\";\n value = 0;\n };\n sysfs_id = \"/class/net/lo\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"lo\";\n unix_device_names = [\n \"lo\"\n ];\n }\n {\n attached_to = 24;\n base_class = {\n name = \"Network Interface\";\n value = 263;\n };\n driver = \"virtio_net\";\n driver_module = \"virtio_net\";\n driver_modules = [\n \"virtio_net\"\n ];\n drivers = [\n \"virtio_net\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Ethernet network interface\";\n resources = [\n {\n address = 53;\n type = \"hwaddr\";\n }\n {\n address = 53;\n type = \"phwaddr\";\n }\n ];\n slot = 0;\n sub_class = {\n name = \"Ethernet\";\n value = 1;\n };\n sysfs_device_link = \"/devices/pci0000:00/0000:00:03.0/virtio0\";\n sysfs_id = \"/class/net/eth0\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"eth0\";\n unix_device_names = [\n \"eth0\"\n ];\n }\n ];\n storage_controller = [\n {\n base_class = {\n name = \"Mass storage controller\";\n value = 1;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 263;\n function = 1;\n header_type = 0;\n irq = 0;\n prog_if = 128;\n secondary_bus = 0;\n };\n device = {\n value = 28688;\n };\n driver = \"ata_piix\";\n driver_module = \"ata_piix\";\n driver_modules = [\n \"ata_piix\"\n ];\n drivers = [\n \"ata_piix\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Intel IDE interface\";\n module_alias = \"pci:v00008086d00007010sv00001AF4sd00001100bc01sc01i80\";\n pci_interface = {\n value = 128;\n };\n resources = [\n {\n access = \"read_write\";\n base = 1014;\n enabled = true;\n range = 1;\n type = \"io\";\n }\n {\n access = \"read_write\";\n base = 368;\n enabled = true;\n range = 8;\n type = \"io\";\n }\n {\n access = \"read_write\";\n base = 49536;\n enabled = true;\n range = 16;\n type = \"io\";\n }\n {\n access = \"read_write\";\n base = 496;\n enabled = true;\n range = 8;\n type = \"io\";\n }\n {\n access = \"read_write\";\n base = 886;\n enabled = true;\n range = 1;\n type = \"io\";\n }\n ];\n slot = 1;\n sub_class = {\n name = \"IDE interface\";\n value = 1;\n };\n sub_device = {\n value = 4352;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:01.1\";\n sysfs_id = \"/devices/pci0000:00/0000:00:01.1\";\n sysfs_iommu_group_id = 0;\n vendor = {\n name = \"Intel Corporation\";\n value = 32902;\n };\n }\n {\n attached_to = 16;\n base_class = {\n name = \"Mass storage controller\";\n value = 1;\n };\n bus_type = {\n name = \"Virtio\";\n value = 143;\n };\n device = \"Storage 0\";\n driver = \"virtio_blk\";\n driver_module = \"virtio_blk\";\n driver_modules = [\n \"virtio_blk\"\n ];\n drivers = [\n \"virtio_blk\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Storage 0\";\n module_alias = \"virtio:d00000002v00001AF4\";\n slot = 0;\n sub_class = {\n name = \"Storage controller\";\n value = 128;\n };\n sysfs_bus_id = \"virtio6\";\n sysfs_id = \"/devices/pci0000:00/0000:00:09.0/virtio6\";\n sysfs_iommu_group_id = 0;\n vendor = \"Virtio\";\n }\n ];\n system = {\n form_factor = \"desktop\";\n };\n unknown = [\n {\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 11;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4105;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Unclassified device\";\n module_alias = \"pci:v00001AF4d00001009sv00001AF4sd00000009bc00sc02i00\";\n resources = [\n {\n access = \"read_write\";\n base = 49504;\n enabled = true;\n range = 32;\n type = \"io\";\n }\n {\n base = 11;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261494784;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273823744;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n slot = 8;\n sub_class = {\n value = 2;\n };\n sub_device = {\n value = 9;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:08.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:08.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 11;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4101;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Unclassified device\";\n module_alias = \"pci:v00001AF4d00001005sv00001AF4sd00000004bc00scFFi00\";\n resources = [\n {\n access = \"read_write\";\n base = 49408;\n enabled = true;\n range = 32;\n type = \"io\";\n }\n {\n base = 11;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261429248;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273807360;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n slot = 4;\n sub_class = {\n value = 255;\n };\n sub_device = {\n value = 4;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:04.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:04.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 10;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4105;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Unclassified device\";\n module_alias = \"pci:v00001AF4d00001009sv00001AF4sd00000009bc00sc02i00\";\n resources = [\n {\n access = \"read_write\";\n base = 49472;\n enabled = true;\n range = 32;\n type = \"io\";\n }\n {\n base = 10;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261478400;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273819648;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n slot = 7;\n sub_class = {\n value = 2;\n };\n sub_device = {\n value = 9;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:07.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:07.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n base_class = {\n name = \"Network controller\";\n value = 2;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 10;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4096;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Ethernet controller\";\n module_alias = \"pci:v00001AF4d00001000sv00001AF4sd00000001bc02sc00i00\";\n resources = [\n {\n access = \"read_write\";\n base = 49376;\n enabled = true;\n range = 32;\n type = \"io\";\n }\n {\n base = 10;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261412864;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_only\";\n base = 4273471488;\n enabled = false;\n prefetch = \"no\";\n range = 262144;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273803264;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n slot = 3;\n sub_class = {\n name = \"Ethernet controller\";\n value = 0;\n };\n sub_device = {\n value = 1;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:03.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:03.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 11;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4105;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Unclassified device\";\n module_alias = \"pci:v00001AF4d00001009sv00001AF4sd00000009bc00sc02i00\";\n resources = [\n {\n access = \"read_write\";\n base = 49280;\n enabled = true;\n range = 64;\n type = \"io\";\n }\n {\n base = 11;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261462016;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273815552;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n slot = 6;\n sub_class = {\n value = 2;\n };\n sub_device = {\n value = 9;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:06.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:06.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n base_class = {\n name = \"Mass storage controller\";\n value = 1;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 10;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4097;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"SCSI storage controller\";\n module_alias = \"pci:v00001AF4d00001001sv00001AF4sd00000002bc01sc00i00\";\n resources = [\n {\n access = \"read_write\";\n base = 49152;\n enabled = true;\n range = 128;\n type = \"io\";\n }\n {\n base = 10;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261511168;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273827840;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n slot = 9;\n sub_class = {\n name = \"SCSI storage controller\";\n value = 0;\n };\n sub_device = {\n value = 2;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:09.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:09.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 10;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4105;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Unclassified device\";\n module_alias = \"pci:v00001AF4d00001009sv00001AF4sd00000009bc00sc02i00\";\n resources = [\n {\n access = \"read_write\";\n base = 49440;\n enabled = true;\n range = 32;\n type = \"io\";\n }\n {\n base = 10;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261445632;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273811456;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n slot = 5;\n sub_class = {\n value = 2;\n };\n sub_device = {\n value = 9;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:05.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:05.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n base_class = {\n name = \"Input device controller\";\n value = 9;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 1287;\n function = 0;\n header_type = 0;\n irq = 11;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 4178;\n };\n driver = \"virtio-pci\";\n driver_module = \"virtio_pci\";\n driver_modules = [\n \"virtio_pci\"\n ];\n drivers = [\n \"virtio-pci\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Keyboard controller\";\n module_alias = \"pci:v00001AF4d00001052sv00001AF4sd00001100bc09sc00i00\";\n resources = [\n {\n base = 11;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n {\n access = \"read_only\";\n base = 4261527552;\n enabled = true;\n prefetch = \"no\";\n range = 16384;\n type = \"mem\";\n }\n {\n access = \"read_write\";\n base = 4273831936;\n enabled = true;\n prefetch = \"no\";\n range = 4096;\n type = \"mem\";\n }\n ];\n revision = {\n value = 1;\n };\n slot = 10;\n sub_class = {\n name = \"Keyboard controller\";\n value = 0;\n };\n sub_device = {\n value = 4352;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:0a.0\";\n sysfs_id = \"/devices/pci0000:00/0000:00:0a.0\";\n sysfs_iommu_group_id = 0;\n vendor = {\n value = 6900;\n };\n }\n {\n attached_to = 9;\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n device = \"\";\n driver = \"virtio_rng\";\n driver_module = \"virtio_rng\";\n driver_modules = [\n \"virtio_rng\"\n ];\n drivers = [\n \"virtio_rng\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Unclassified device\";\n module_alias = \"virtio:d00000004v00001AF4\";\n slot = 0;\n sub_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n sysfs_bus_id = \"virtio1\";\n sysfs_id = \"/devices/pci0000:00/0000:00:04.0/virtio1\";\n sysfs_iommu_group_id = 0;\n vendor = \"Virtio\";\n }\n {\n attached_to = 10;\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n device = \"\";\n driver = \"9pnet_virtio\";\n driver_module = \"9pnet_virtio\";\n driver_modules = [\n \"9pnet_virtio\"\n ];\n drivers = [\n \"9pnet_virtio\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Unclassified device\";\n module_alias = \"virtio:d00000009v00001AF4\";\n slot = 0;\n sub_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n sysfs_bus_id = \"virtio4\";\n sysfs_id = \"/devices/pci0000:00/0000:00:07.0/virtio4\";\n sysfs_iommu_group_id = 0;\n vendor = \"Virtio\";\n }\n {\n attached_to = 18;\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n device = \"\";\n driver = \"9pnet_virtio\";\n driver_module = \"9pnet_virtio\";\n driver_modules = [\n \"9pnet_virtio\"\n ];\n drivers = [\n \"9pnet_virtio\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Unclassified device\";\n module_alias = \"virtio:d00000009v00001AF4\";\n slot = 0;\n sub_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n sysfs_bus_id = \"virtio2\";\n sysfs_id = \"/devices/pci0000:00/0000:00:05.0/virtio2\";\n sysfs_iommu_group_id = 0;\n vendor = \"Virtio\";\n }\n {\n attached_to = 19;\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n device = \"\";\n driver = \"virtio_input\";\n driver_module = \"virtio_input\";\n driver_modules = [\n \"virtio_input\"\n ];\n drivers = [\n \"virtio_input\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Unclassified device\";\n module_alias = \"virtio:d00000012v00001AF4\";\n slot = 0;\n sub_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n sysfs_bus_id = \"virtio7\";\n sysfs_id = \"/devices/pci0000:00/0000:00:0a.0/virtio7\";\n sysfs_iommu_group_id = 0;\n unix_device_name = \"/dev/input/event3\";\n unix_device_names = [\n \"/dev/input/by-path/pci-0000:00:0a.0-event-kbd\"\n \"/dev/input/event3\"\n ];\n unix_device_number = {\n major = 13;\n minor = 67;\n range = 1;\n type = 99;\n };\n vendor = \"Virtio\";\n }\n {\n attached_to = 6;\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n device = \"\";\n driver = \"9pnet_virtio\";\n driver_module = \"9pnet_virtio\";\n driver_modules = [\n \"9pnet_virtio\"\n ];\n drivers = [\n \"9pnet_virtio\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Unclassified device\";\n module_alias = \"virtio:d00000009v00001AF4\";\n slot = 0;\n sub_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n sysfs_bus_id = \"virtio5\";\n sysfs_id = \"/devices/pci0000:00/0000:00:08.0/virtio5\";\n sysfs_iommu_group_id = 0;\n vendor = \"Virtio\";\n }\n {\n attached_to = 15;\n base_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n device = \"\";\n driver = \"9pnet_virtio\";\n driver_module = \"9pnet_virtio\";\n driver_modules = [\n \"9pnet_virtio\"\n ];\n drivers = [\n \"9pnet_virtio\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Virtio Unclassified device\";\n module_alias = \"virtio:d00000009v00001AF4\";\n slot = 0;\n sub_class = {\n name = \"Unclassified device\";\n value = 0;\n };\n sysfs_bus_id = \"virtio3\";\n sysfs_id = \"/devices/pci0000:00/0000:00:06.0/virtio3\";\n sysfs_iommu_group_id = 0;\n vendor = \"Virtio\";\n }\n {\n base_class = {\n name = \"Communication controller\";\n value = 7;\n };\n device = {\n name = \"16550A\";\n value = 0;\n };\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"16550A\";\n pci_interface = {\n name = \"16550\";\n value = 2;\n };\n resources = [\n {\n access = \"read_write\";\n base = 1016;\n enabled = true;\n range = 0;\n type = \"io\";\n }\n {\n base = 4;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n ];\n slot = 0;\n sub_class = {\n name = \"Serial controller\";\n value = 0;\n };\n sysfs_iommu_group_id = 0;\n unix_device_name = \"/dev/ttyS0\";\n unix_device_names = [\n \"/dev/ttyS0\"\n ];\n }\n ];\n usb_controller = [\n {\n base_class = {\n name = \"Serial bus controller\";\n value = 12;\n };\n bus_type = {\n name = \"PCI\";\n value = 4;\n };\n detail = {\n command = 263;\n function = 2;\n header_type = 0;\n irq = 11;\n prog_if = 0;\n secondary_bus = 0;\n };\n device = {\n value = 28704;\n };\n driver = \"uhci_hcd\";\n driver_info = {\n active = true;\n conf = \"\";\n db_entry_0 = [\n \"uhci-hcd\"\n ];\n modprobe = true;\n module_args = [\n \"\"\n ];\n names = [\n \"uhci-hcd\"\n ];\n type = \"module\";\n };\n driver_module = \"uhci_hcd\";\n driver_modules = [\n \"uhci_hcd\"\n ];\n drivers = [\n \"uhci_hcd\"\n ];\n hotplug = \"none\";\n hotplug_slot = 0;\n is = { };\n model = \"Intel USB Controller\";\n module_alias = \"pci:v00008086d00007020sv00001AF4sd00001100bc0Csc03i00\";\n pci_interface = {\n name = \"UHCI\";\n value = 0;\n };\n resources = [\n {\n access = \"read_write\";\n base = 49344;\n enabled = true;\n range = 32;\n type = \"io\";\n }\n {\n base = 11;\n enabled = true;\n triggered = 0;\n type = \"irq\";\n }\n ];\n revision = {\n value = 1;\n };\n slot = 1;\n sub_class = {\n name = \"USB Controller\";\n value = 3;\n };\n sub_device = {\n value = 4352;\n };\n sub_vendor = {\n value = 6900;\n };\n sysfs_bus_id = \"0000:00:01.2\";\n sysfs_id = \"/devices/pci0000:00/0000:00:01.2\";\n sysfs_iommu_group_id = 0;\n vendor = {\n name = \"Intel Corporation\";\n value = 32902;\n };\n }\n ];\n };\n smbios = {\n bios = {\n date = \"04/01/2014\";\n features = null;\n handle = 0;\n rom_size = 65536;\n start_address = \"0xe8000\";\n vendor = \"SeaBIOS\";\n version = \"rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org\";\n };\n chassis = {\n bootup_state = {\n name = \"Safe\";\n value = 3;\n };\n chassis_type = {\n name = \"Other\";\n value = 1;\n };\n handle = 768;\n lock_present = false;\n manufacturer = \"QEMU\";\n oem = \"0x0\";\n power_state = {\n name = \"Safe\";\n value = 3;\n };\n security_state = {\n name = \"Unknown\";\n value = 2;\n };\n thermal_state = {\n name = \"Safe\";\n value = 3;\n };\n version = \"pc-i440fx-9.0\";\n };\n memory_array = [\n {\n ecc = {\n name = \"Multi-bit\";\n value = 6;\n };\n error_handle = 65534;\n handle = 4096;\n location = {\n name = \"Other\";\n value = 1;\n };\n max_size = 2097152;\n slots = 1;\n usage = {\n name = \"System memory\";\n value = 3;\n };\n }\n ];\n memory_array_mapped_address = [\n {\n array_handle = 4096;\n end_address = 2147483648;\n handle = 4864;\n part_width = 1;\n start_address = 0;\n }\n ];\n memory_device = [\n {\n array_handle = 4096;\n bank_location = \"\";\n ecc_bits = 0;\n error_handle = 65534;\n form_factor = {\n name = \"DIMM\";\n value = 9;\n };\n handle = 4352;\n location = \"DIMM 0\";\n manufacturer = \"QEMU\";\n memory_type = {\n name = \"RAM\";\n value = 7;\n };\n memory_type_details = [\n \"Other\"\n ];\n part_number = \"\";\n set = 0;\n size = 2097152;\n speed = 0;\n width = 0;\n }\n ];\n processor = [\n {\n cache_handle_l1 = 0;\n cache_handle_l2 = 0;\n cache_handle_l3 = 0;\n clock_ext = 0;\n clock_max = 2000;\n handle = 1024;\n manufacturer = \"QEMU\";\n part = \"\";\n processor_family = {\n name = \"Other\";\n value = 254;\n };\n processor_status = {\n name = \"Enabled\";\n value = 1;\n };\n processor_type = {\n name = \"CPU\";\n value = 3;\n };\n socket = \"CPU 0\";\n socket_populated = true;\n socket_type = {\n name = \"Other\";\n value = 1;\n };\n version = \"pc-i440fx-9.0\";\n }\n ];\n system = {\n handle = 256;\n manufacturer = \"QEMU\";\n product = \"Standard PC (i440FX + PIIX, 1996)\";\n version = \"pc-i440fx-9.0\";\n wake_up = {\n name = \"Power Switch\";\n value = 6;\n };\n };\n };\n system = \"x86_64-linux\";\n version = 2;\n virtualisation = \"kvm\";\n}\n
Declared by: - modules/nixos/facter.nix
"},{"location":"reference/nixos_modules/facter/#facterreportpath","title":"facter.reportPath","text":"Path to a report generated by nixos-facter.
Type: path
Declared by: - modules/nixos/facter.nix
"},{"location":"reference/nixos_modules/networking/","title":"Networking","text":""},{"location":"reference/nixos_modules/networking/#facternetworkingbroadcomfull_macenable","title":"facter.networking.broadcom.full_mac.enable","text":"Whether to enable Enable the Facter Broadcom Full MAC module.
Type: boolean
Default: \"hardware dependent\"
Example: true
Declared by: - modules/nixos/networking/broadcom.nix
"},{"location":"reference/nixos_modules/networking/#facternetworkingbroadcomstaenable","title":"facter.networking.broadcom.sta.enable","text":"Whether to enable Enable the Facter Broadcom STA module.
Type: boolean
Default: \"hardware dependent\"
Example: true
Declared by: - modules/nixos/networking/broadcom.nix
"},{"location":"reference/nixos_modules/networking/#facternetworkingintel_2200bgenable","title":"facter.networking.intel._2200BG.enable","text":"Whether to enable Enable the Facter Intel 2200BG module.
Type: boolean
Default: \"hardware dependent\"
Example: true
Declared by: - modules/nixos/networking/intel.nix
"},{"location":"reference/nixos_modules/networking/#facternetworkingintel_3945abgenable","title":"facter.networking.intel._3945ABG.enable","text":"Whether to enable Enable the Facter Intel 3945ABG module.
Type: boolean
Default: \"hardware dependent\"
Example: true
Declared by: - modules/nixos/networking/intel.nix
"},{"location":"reference/nixos_modules/virtualisation/","title":"Virtualisation","text":""},{"location":"reference/nixos_modules/virtualisation/#factervirtualisationhypervenable","title":"facter.virtualisation.hyperv.enable","text":"Whether to enable Enable the Facter Virtualisation Hyper-V module.
Type: boolean
Default: \"environment dependent\"
Example: true
Declared by: - modules/nixos/virtualisation.nix
"},{"location":"reference/nixos_modules/virtualisation/#factervirtualisationnoneenable","title":"facter.virtualisation.none.enable","text":"Whether to enable Enable the Facter Virtualisation None module.
Type: boolean
Default: \"environment dependent\"
Example: true
Declared by: - modules/nixos/virtualisation.nix
"},{"location":"reference/nixos_modules/virtualisation/#factervirtualisationoracleenable","title":"facter.virtualisation.oracle.enable","text":"Whether to enable Enable the Facter Virtualisation Oracle module.
Type: boolean
Default: \"environment dependent\"
Example: true
Declared by: - modules/nixos/virtualisation.nix
"},{"location":"reference/nixos_modules/virtualisation/#factervirtualisationparallelsenable","title":"facter.virtualisation.parallels.enable","text":"Whether to enable Enable the Facter Virtualisation Parallels module.
Type: boolean
Default: \"environment dependent\"
Example: true
Declared by: - modules/nixos/virtualisation.nix
"},{"location":"reference/nixos_modules/virtualisation/#factervirtualisationqemuenable","title":"facter.virtualisation.qemu.enable","text":"Whether to enable Enable the Facter Virtualisation Qemu module.
Type: boolean
Default: \"environment dependent\"
Example: true
Declared by: - modules/nixos/virtualisation.nix
"},{"location":"reference/nixos_modules/virtualisation/#factervirtualisationvirtio_scsienable","title":"facter.virtualisation.virtio_scsi.enable","text":"Whether to enable Enable the Facter Virtualisation Virtio SCSI module.
Type: boolean
Default: \"hardware dependent\"
Example: true
Declared by: - modules/nixos/virtualisation.nix
"}]} \ No newline at end of file diff --git a/main/sitemap.xml b/main/sitemap.xml index f849d0f..f9a3e79 100644 --- a/main/sitemap.xml +++ b/main/sitemap.xml @@ -25,4 +25,34 @@