diff --git a/flake.lock b/flake.lock index 2c55138..8151f59 100644 --- a/flake.lock +++ b/flake.lock @@ -1,111 +1,5 @@ { "nodes": { - "advisory-db": { - "flake": false, - "locked": { - "lastModified": 1766324728, - "narHash": "sha256-9C+WyE5U3y5w4WQXxmb0ylRyMMsPyzxielWXSHrcDpE=", - "owner": "rustsec", - "repo": "advisory-db", - "rev": "c88b88c62bda077be8aa621d4e89d8701e39cb5d", - "type": "github" - }, - "original": { - "owner": "rustsec", - "repo": "advisory-db", - "type": "github" - } - }, - "base16": { - "inputs": { - "fromYaml": "fromYaml" - }, - "locked": { - "lastModified": 1755819240, - "narHash": "sha256-qcMhnL7aGAuFuutH4rq9fvAhCpJWVHLcHVZLtPctPlo=", - "owner": "SenchoPens", - "repo": "base16.nix", - "rev": "75ed5e5e3fce37df22e49125181fa37899c3ccd6", - "type": "github" - }, - "original": { - "owner": "SenchoPens", - "repo": "base16.nix", - "type": "github" - } - }, - "base16-fish": { - "flake": false, - "locked": { - "lastModified": 1765809053, - "narHash": "sha256-XCUQLoLfBJ8saWms2HCIj4NEN+xNsWBlU1NrEPcQG4s=", - "owner": "tomyun", - "repo": "base16-fish", - "rev": "86cbea4dca62e08fb7fd83a70e96472f92574782", - "type": "github" - }, - "original": { - "owner": "tomyun", - "repo": "base16-fish", - "rev": "86cbea4dca62e08fb7fd83a70e96472f92574782", - "type": "github" - } - }, - "base16-helix": { - "flake": false, - "locked": { - "lastModified": 1760703920, - "narHash": "sha256-m82fGUYns4uHd+ZTdoLX2vlHikzwzdu2s2rYM2bNwzw=", - "owner": "tinted-theming", - "repo": "base16-helix", - "rev": "d646af9b7d14bff08824538164af99d0c521b185", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "base16-helix", - "type": "github" - } - }, - "base16-vim": { - "flake": false, - "locked": { - "lastModified": 1732806396, - "narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=", - "owner": "tinted-theming", - "repo": "base16-vim", - "rev": "577fe8125d74ff456cf942c733a85d769afe58b7", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "base16-vim", - "rev": "577fe8125d74ff456cf942c733a85d769afe58b7", - "type": "github" - } - }, - "beeengine": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1744117239, - "narHash": "sha256-kMqmtfpZ8yXTi2Qm8hQ9SpvOZ7BdEKl2flWoFvLJufM=", - "ref": "refs/heads/master", - "rev": "45ec8b21db7879b29a37d7c3f5aa770a29c9b470", - "revCount": 499, - "submodules": true, - "type": "git", - "url": "https://github.com/KyleKrein/BeeEngine" - }, - "original": { - "submodules": true, - "type": "git", - "url": "https://github.com/KyleKrein/BeeEngine" - } - }, "chaotic": { "inputs": { "flake-schemas": "flake-schemas", @@ -129,54 +23,13 @@ "type": "github" } }, - "conduwuit": { - "inputs": { - "advisory-db": "advisory-db", - "crane": "crane", - "fenix": "fenix", - "flake-compat": "flake-compat", - "flake-parts": "flake-parts", - "nixpkgs": [ - "nixpkgs" - ], - "treefmt-nix": "treefmt-nix" - }, - "locked": { - "lastModified": 1767988289, - "narHash": "sha256-i/R6c8061M2UmX7ImIpRLN29H4qTfcwVx1fAQVblLBY=", - "ref": "refs/heads/main", - "rev": "74db426c6bbcafaeb82908cfef123153068ed402", - "revCount": 5932, - "type": "git", - "url": "https://forgejo.ellis.link/continuwuation/continuwuity.git" - }, - "original": { - "type": "git", - "url": "https://forgejo.ellis.link/continuwuation/continuwuity.git" - } - }, "crane": { "locked": { - "lastModified": 1766194365, - "narHash": "sha256-4AFsUZ0kl6MXSm4BaQgItD0VGlEKR3iq7gIaL7TjBvc=", + "lastModified": 1771121070, + "narHash": "sha256-aIlv7FRXF9q70DNJPI237dEDAznSKaXmL5lfK/Id/bI=", "owner": "ipetkov", "repo": "crane", - "rev": "7d8ec2c71771937ab99790b45e6d9b93d15d9379", - "type": "github" - }, - "original": { - "owner": "ipetkov", - "repo": "crane", - "type": "github" - } - }, - "crane_2": { - "locked": { - "lastModified": 1767461147, - "narHash": "sha256-TH/xTeq/RI+DOzo+c+4F431eVuBpYVwQwBxzURe7kcI=", - "owner": "ipetkov", - "repo": "crane", - "rev": "7d59256814085fd9666a2ae3e774dc5ee216b630", + "rev": "a2812c19f1ed2e5ed5ce2ef7109798b575c180e1", "type": "github" }, "original": { @@ -192,14 +45,14 @@ "nixpkgs" ], "systems": "systems", - "treefmt-nix": "treefmt-nix_3" + "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1767359926, - "narHash": "sha256-Hjj1X7RQX8zTnU53lUGJslZ3RRcirjDlnMiRn/PYaMU=", + "lastModified": 1771255500, + "narHash": "sha256-JUz4Oc4UJ/7+uxrHieoJpJzyv4C4HDWeCVUuKRwWTp8=", "owner": "Sveske-Juice", "repo": "declarative-jellyfin", - "rev": "0d948232c02fb18948938fe3d32f0c79dc7fe5a1", + "rev": "df52d64b16c840fe458a8c6873f97828d5ca2f83", "type": "github" }, "original": { @@ -210,18 +63,18 @@ }, "deploy-rs": { "inputs": { - "flake-compat": "flake-compat_2", + "flake-compat": "flake-compat", "nixpkgs": [ "nixpkgs" ], "utils": "utils" }, "locked": { - "lastModified": 1766051518, - "narHash": "sha256-znKOwPXQnt3o7lDb3hdf19oDo0BLP4MfBOYiWkEHoik=", + "lastModified": 1770019181, + "narHash": "sha256-hwsYgDnby50JNVpTRYlF3UR/Rrpt01OrxVuryF40CFY=", "owner": "serokell", "repo": "deploy-rs", - "rev": "d5eff7f948535b9c723d60cd8239f8f11ddc90fa", + "rev": "77c906c0ba56aabdbc72041bf9111b565cdd6171", "type": "github" }, "original": { @@ -230,50 +83,6 @@ "type": "github" } }, - "desktopShell": { - "inputs": { - "dgop": [ - "dgop" - ], - "dms-cli": "dms-cli", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1762926537, - "narHash": "sha256-uDdd3iTnNGoT91nJfT3zDN5m5R1NskXqBqgqxvDwLXc=", - "owner": "KyleKrein", - "repo": "DesktopShell", - "rev": "d8563ba79da99a4760270e18773cb9f6c4a67958", - "type": "github" - }, - "original": { - "owner": "KyleKrein", - "repo": "DesktopShell", - "type": "github" - } - }, - "dgop": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1765838956, - "narHash": "sha256-A3a2ZfvjirX8VIdIPI+nAyukWs6vx4vet3fU0mpr7lU=", - "owner": "AvengeMedia", - "repo": "dgop", - "rev": "0ff697a4e3418966caa714c838fc73f1ef6ba59b", - "type": "github" - }, - "original": { - "owner": "AvengeMedia", - "repo": "dgop", - "type": "github" - } - }, "disko": { "inputs": { "nixpkgs": [ @@ -281,11 +90,11 @@ ] }, "locked": { - "lastModified": 1766150702, - "narHash": "sha256-P0kM+5o+DKnB6raXgFEk3azw8Wqg5FL6wyl9jD+G5a4=", + "lastModified": 1771881364, + "narHash": "sha256-A5uE/hMium5of/QGC6JwF5TGoDAfpNtW00T0s9u/PN8=", "owner": "nix-community", "repo": "disko", - "rev": "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378", + "rev": "a4cb7bf73f264d40560ba527f9280469f1f081c6", "type": "github" }, "original": { @@ -294,27 +103,6 @@ "type": "github" } }, - "dms-cli": { - "inputs": { - "nixpkgs": [ - "desktopShell", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1762491516, - "narHash": "sha256-oGLH5Gje/p2Hc1kO3m8P5eAZ7JldBI30EmwzEET4cNU=", - "owner": "AvengeMedia", - "repo": "danklinux", - "rev": "050cf28a2963a7698ed4759736fe5fe77eee7cc2", - "type": "github" - }, - "original": { - "owner": "AvengeMedia", - "repo": "danklinux", - "type": "github" - } - }, "emacs-kylekrein": { "inputs": { "emacs-overlay": "emacs-overlay", @@ -363,62 +151,7 @@ "type": "github" } }, - "fenix": { - "inputs": { - "nixpkgs": [ - "conduwuit", - "nixpkgs" - ], - "rust-analyzer-src": "rust-analyzer-src" - }, - "locked": { - "lastModified": 1766299592, - "narHash": "sha256-7u+q5hexu2eAxL2VjhskHvaUKg+GexmelIR2ve9Nbb4=", - "owner": "nix-community", - "repo": "fenix", - "rev": "381579dee168d5ced412e2990e9637ecc7cf1c5d", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "fenix", - "type": "github" - } - }, - "firefox-gnome-theme": { - "flake": false, - "locked": { - "lastModified": 1764873433, - "narHash": "sha256-1XPewtGMi+9wN9Ispoluxunw/RwozuTRVuuQOmxzt+A=", - "owner": "rafaelmardojai", - "repo": "firefox-gnome-theme", - "rev": "f7ffd917ac0d253dbd6a3bf3da06888f57c69f92", - "type": "github" - }, - "original": { - "owner": "rafaelmardojai", - "repo": "firefox-gnome-theme", - "type": "github" - } - }, "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1765121682, - "narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3", - "type": "github" - }, - "original": { - "owner": "edolstra", - "ref": "master", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_2": { "flake": false, "locked": { "lastModified": 1733328505, @@ -434,7 +167,7 @@ "type": "github" } }, - "flake-compat_3": { + "flake-compat_2": { "flake": false, "locked": { "lastModified": 1747046372, @@ -450,7 +183,7 @@ "type": "github" } }, - "flake-compat_4": { + "flake-compat_3": { "flake": false, "locked": { "lastModified": 1767039857, @@ -466,23 +199,23 @@ "type": "github" } }, + "flake-compat_4": { + "flake": false, + "locked": { + "lastModified": 1767039857, + "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-compat_5": { - "flake": false, - "locked": { - "lastModified": 1765121682, - "narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_6": { "flake": false, "locked": { "lastModified": 1767039857, @@ -498,40 +231,7 @@ "type": "github" } }, - "flake-compat_7": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "ref": "v1.0.1", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_8": { - "flake": false, - "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_9": { + "flake-compat_6": { "flake": false, "locked": { "lastModified": 1747046372, @@ -548,24 +248,6 @@ } }, "flake-parts": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib" - }, - "locked": { - "lastModified": 1765835352, - "narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "a34fae9c08a15ad73f295041fec82323541400a9", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_2": { "inputs": { "nixpkgs-lib": [ "declarative-jellyfin", @@ -587,27 +269,6 @@ "type": "github" } }, - "flake-parts_3": { - "inputs": { - "nixpkgs-lib": [ - "stylix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1767609335, - "narHash": "sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "250481aafeb741edfe23d29195671c19b36b6dca", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, "flake-schemas": { "locked": { "lastModified": 1721999734, @@ -662,25 +323,6 @@ "inputs": { "flake-utils": "flake-utils_2" }, - "locked": { - "lastModified": 1715533576, - "narHash": "sha256-fT4ppWeCJ0uR300EH3i7kmgRZnAVxrH+XtK09jQWihk=", - "owner": "gytis-ivaskevicius", - "repo": "flake-utils-plus", - "rev": "3542fe9126dc492e53ddd252bb0260fe035f2c0f", - "type": "github" - }, - "original": { - "owner": "gytis-ivaskevicius", - "repo": "flake-utils-plus", - "rev": "3542fe9126dc492e53ddd252bb0260fe035f2c0f", - "type": "github" - } - }, - "flake-utils-plus_3": { - "inputs": { - "flake-utils": "flake-utils_3" - }, "locked": { "lastModified": 1738591040, "narHash": "sha256-4WNeriUToshQ/L5J+dTSWC5OJIwT39SEP7V7oylndi8=", @@ -696,23 +338,8 @@ } }, "flake-utils_2": { - "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_3": { "inputs": { - "systems": "systems_6" + "systems": "systems_4" }, "locked": { "lastModified": 1694529238, @@ -728,22 +355,6 @@ "type": "github" } }, - "fromYaml": { - "flake": false, - "locked": { - "lastModified": 1731966426, - "narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=", - "owner": "SenchoPens", - "repo": "fromYaml", - "rev": "106af9e2f715e2d828df706c386a685698f3223b", - "type": "github" - }, - "original": { - "owner": "SenchoPens", - "repo": "fromYaml", - "type": "github" - } - }, "gitignore": { "inputs": { "nixpkgs": [ @@ -787,25 +398,6 @@ "type": "github" } }, - "gnome-shell": { - "flake": false, - "locked": { - "host": "gitlab.gnome.org", - "lastModified": 1767737596, - "narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=", - "owner": "GNOME", - "repo": "gnome-shell", - "rev": "ef02db02bf0ff342734d525b5767814770d85b49", - "type": "gitlab" - }, - "original": { - "host": "gitlab.gnome.org", - "owner": "GNOME", - "ref": "gnome-49", - "repo": "gnome-shell", - "type": "gitlab" - } - }, "home-manager": { "inputs": { "nixpkgs": [ @@ -834,11 +426,11 @@ ] }, "locked": { - "lastModified": 1767910483, - "narHash": "sha256-MOU5YdVu4DVwuT5ztXgQpPuRRBjSjUGIdUzOQr9iQOY=", + "lastModified": 1771744638, + "narHash": "sha256-EDLi+YAsEEAmMeZe1v6GccuGRbCkpSZp/+A6g+pivR8=", "owner": "nix-community", "repo": "home-manager", - "rev": "82fb7dedaad83e5e279127a38ef410bcfac6d77c", + "rev": "cb6c151f5c9db4df0b69d06894dc8484de1f16a0", "type": "github" }, "original": { @@ -856,11 +448,11 @@ ] }, "locked": { - "lastModified": 1747978958, - "narHash": "sha256-pQQnbxWpY3IiZqgelXHIe/OAE/Yv4NSQq7fch7M6nXQ=", + "lastModified": 1768598210, + "narHash": "sha256-kkgA32s/f4jaa4UG+2f8C225Qvclxnqs76mf8zvTVPg=", "owner": "nix-community", "repo": "home-manager", - "rev": "7419250703fd5eb50e99bdfb07a86671939103ea", + "rev": "c47b2cc64a629f8e075de52e4742de688f930dc6", "type": "github" }, "original": { @@ -869,39 +461,17 @@ "type": "github" } }, - "hyprlang": { - "inputs": { - "nixpkgs": [ - "rose-pine-hyprcursor", - "nixpkgs" - ], - "systems": "systems_4" - }, - "locked": { - "lastModified": 1709914708, - "narHash": "sha256-bR4o3mynoTa1Wi4ZTjbnsZ6iqVcPGriXp56bZh5UFTk=", - "owner": "hyprwm", - "repo": "hyprlang", - "rev": "a685493fdbeec01ca8ccdf1f3655c044a8ce2fe2", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprlang", - "type": "github" - } - }, "impermanence": { "inputs": { "home-manager": "home-manager_3", "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1767822991, - "narHash": "sha256-iyrn9AcPZCoyxX4OT8eMkBsjG7SRUQXXS/V1JzxS7rA=", + "lastModified": 1769548169, + "narHash": "sha256-03+JxvzmfwRu+5JafM0DLbxgHttOQZkUtDWBmeUkN8Y=", "owner": "nix-community", "repo": "impermanence", - "rev": "82e5bc4508cab9e8d5a136626276eb5bbce5e9c5", + "rev": "7b1d382faf603b6d264f58627330f9faa5cba149", "type": "github" }, "original": { @@ -934,17 +504,17 @@ }, "lanzaboote": { "inputs": { - "crane": "crane_2", + "crane": "crane", "nixpkgs": "nixpkgs_4", "pre-commit": "pre-commit", "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1767697030, - "narHash": "sha256-0iVZ99H3kR5h6Lhw8kDDuUc5C/k6iismeWgCS1qWTQ4=", + "lastModified": 1771834715, + "narHash": "sha256-5VI2KiMifx3Dca7nDJzctO3HpnS6zrvesdkLoZBrQRY=", "owner": "nix-community", "repo": "lanzaboote", - "rev": "657469e8f036334db768daaf7732b1174676054b", + "rev": "b798c53da0f7e521317a5413335096a21070cf0b", "type": "github" }, "original": { @@ -955,11 +525,11 @@ }, "master": { "locked": { - "lastModified": 1768078696, - "narHash": "sha256-o4vgj3A/OGTUeeRRW/xdVjXZjHTAMdVUwmJx0B0dO9Q=", + "lastModified": 1771948895, + "narHash": "sha256-FgQ88/fXuJaIoVrHQJffIeA1iwX3slgxvjxMoubiFNQ=", "owner": "nixos", "repo": "nixpkgs", - "rev": "7f459b4b49ce1cf60cc6d90a5feff3e0eb958678", + "rev": "134e254d799796e967e06944c08bc4ec29717e14", "type": "github" }, "original": { @@ -969,69 +539,11 @@ "type": "github" } }, - "niri-flake": { - "inputs": { - "niri-stable": "niri-stable", - "niri-unstable": "niri-unstable", - "nixpkgs": [ - "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable", - "xwayland-satellite-stable": "xwayland-satellite-stable", - "xwayland-satellite-unstable": "xwayland-satellite-unstable" - }, - "locked": { - "lastModified": 1768056313, - "narHash": "sha256-2jx5DeIZ4jsOtBGZEopeY3nqbDhnSyBVy6BKV5YO7yE=", - "owner": "sodiboo", - "repo": "niri-flake", - "rev": "07882a2c8130ce0addb6c1388f907780855e8eac", - "type": "github" - }, - "original": { - "owner": "sodiboo", - "repo": "niri-flake", - "type": "github" - } - }, - "niri-stable": { - "flake": false, - "locked": { - "lastModified": 1756556321, - "narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=", - "owner": "YaLTeR", - "repo": "niri", - "rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294", - "type": "github" - }, - "original": { - "owner": "YaLTeR", - "ref": "v25.08", - "repo": "niri", - "type": "github" - } - }, - "niri-unstable": { - "flake": false, - "locked": { - "lastModified": 1768049147, - "narHash": "sha256-ZR4bY+cF1Nm0PJx0xJWwl5Pf9ku8baUgvbD+d2Q3X1w=", - "owner": "YaLTeR", - "repo": "niri", - "rev": "45fc76328145e0bf91b13edb7a43ac1f5770cb48", - "type": "github" - }, - "original": { - "owner": "YaLTeR", - "repo": "niri", - "type": "github" - } - }, "nix-fast-build": { "inputs": { - "flake-parts": "flake-parts_2", + "flake-parts": "flake-parts", "nixpkgs": "nixpkgs_2", - "treefmt-nix": "treefmt-nix_2" + "treefmt-nix": "treefmt-nix" }, "locked": { "lastModified": 1766288678, @@ -1047,22 +559,6 @@ "type": "github" } }, - "nix-flatpak": { - "locked": { - "lastModified": 1767983141, - "narHash": "sha256-7ZCulYUD9RmJIDULTRkGLSW1faMpDlPKcbWJLYHoXcs=", - "owner": "gmodena", - "repo": "nix-flatpak", - "rev": "440818969ac2cbd77bfe025e884d0aa528991374", - "type": "github" - }, - "original": { - "owner": "gmodena", - "ref": "latest", - "repo": "nix-flatpak", - "type": "github" - } - }, "nix-github-actions": { "inputs": { "nixpkgs": [ @@ -1118,11 +614,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1767185284, - "narHash": "sha256-ljDBUDpD1Cg5n3mJI81Hz5qeZAwCGxon4kQW3Ho3+6Q=", + "lastModified": 1771423359, + "narHash": "sha256-yRKJ7gpVmXbX2ZcA8nFi6CMPkJXZGjie2unsiMzj3Ig=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "40b1a28dce561bea34858287fbb23052c3ee63fe", + "rev": "740a22363033e9f1bb6270fbfb5a9574067af15b", "type": "github" }, "original": { @@ -1134,15 +630,15 @@ }, "nixos-wsl": { "inputs": { - "flake-compat": "flake-compat_5", + "flake-compat": "flake-compat_4", "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1765841014, - "narHash": "sha256-55V0AJ36V5Egh4kMhWtDh117eE3GOjwq5LhwxDn9eHg=", + "lastModified": 1771563879, + "narHash": "sha256-vA5hocvdGhr+jfBN7A7ogeZqIz2qx01EixXwdVsQcnE=", "owner": "nix-community", "repo": "NixOS-WSL", - "rev": "be4af8042e7a61fa12fda58fe9a3b3babdefe17b", + "rev": "379d20c55f552e91fb9f3f0382e4a97d3f452943", "type": "github" }, "original": { @@ -1168,37 +664,6 @@ "type": "github" } }, - "nixpkgs-lib": { - "locked": { - "lastModified": 1765674936, - "narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", - "type": "github" - } - }, - "nixpkgs-stable": { - "locked": { - "lastModified": 1767799921, - "narHash": "sha256-r4GVX+FToWVE2My8VVZH4V0pTIpnu2ZE8/Z4uxGEMBE=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "d351d0653aeb7877273920cd3e823994e7579b0b", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-25.11", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_2": { "locked": { "lastModified": 1766254170, @@ -1217,11 +682,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1748026106, - "narHash": "sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o=", + "lastModified": 1768564909, + "narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "063f43f2dbdef86376cc29ad646c45c46e93234c", + "rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f", "type": "github" }, "original": { @@ -1233,11 +698,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1767379071, - "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", + "lastModified": 1771008912, + "narHash": "sha256-gf2AmWVTs8lEq7z/3ZAsgnZDhWIckkb+ZnAo5RzSxJg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fb7944c166a3b630f177938e478f0378e64ce108", + "rev": "a82ccc39b39b621151d6732718e3e250109076fa", "type": "github" }, "original": { @@ -1249,11 +714,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1765472234, - "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", + "lastModified": 1770019141, + "narHash": "sha256-VKS4ZLNx4PNrABoB0L8KUpc1fE7CLpQXQs985tGfaCU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b", + "rev": "cb369ef2efd432b3cdf8622b0ffc0a97a02f3137", "type": "github" }, "original": { @@ -1265,11 +730,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1767799921, - "narHash": "sha256-r4GVX+FToWVE2My8VVZH4V0pTIpnu2ZE8/Z4uxGEMBE=", + "lastModified": 1771903837, + "narHash": "sha256-sdaqdnsQCv3iifzxwB22tUwN/fSHoN7j2myFW5EIkGk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d351d0653aeb7877273920cd3e823994e7579b0b", + "rev": "e764fc9a405871f1f6ca3d1394fb422e0a0c3951", "type": "github" }, "original": { @@ -1281,11 +746,11 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1767364772, - "narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=", + "lastModified": 1771207753, + "narHash": "sha256-b9uG8yN50DRQ6A7JdZBfzq718ryYrlmGgqkRm9OOwCE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa", + "rev": "d1c15b7d5806069da59e819999d70e1cec0760bf", "type": "github" }, "original": { @@ -1295,50 +760,9 @@ "type": "github" } }, - "nixpkgs_8": { - "locked": { - "lastModified": 1767799921, - "narHash": "sha256-r4GVX+FToWVE2My8VVZH4V0pTIpnu2ZE8/Z4uxGEMBE=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "d351d0653aeb7877273920cd3e823994e7579b0b", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-25.11", - "repo": "nixpkgs", - "type": "github" - } - }, - "nur": { - "inputs": { - "flake-parts": [ - "stylix", - "flake-parts" - ], - "nixpkgs": [ - "stylix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1767886815, - "narHash": "sha256-pB2BBv6X9cVGydEV/9Y8+uGCvuYJAlsprs1v1QHjccA=", - "owner": "nix-community", - "repo": "NUR", - "rev": "4ff84374d77ff62e2e13a46c33bfeb73590f9fef", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "NUR", - "type": "github" - } - }, "pre-commit": { "inputs": { - "flake-compat": "flake-compat_4", + "flake-compat": "flake-compat_3", "gitignore": "gitignore", "nixpkgs": [ "lanzaboote", @@ -1346,11 +770,11 @@ ] }, "locked": { - "lastModified": 1767281941, - "narHash": "sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE=", + "lastModified": 1770726378, + "narHash": "sha256-kck+vIbGOaM/dHea7aTBxdFYpeUl/jHOy5W3eyRvVx8=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa", + "rev": "5eaaedde414f6eb1aea8b8525c466dc37bba95ae", "type": "github" }, "original": { @@ -1361,18 +785,18 @@ }, "pre-commit-hooks": { "inputs": { - "flake-compat": "flake-compat_6", + "flake-compat": "flake-compat_5", "gitignore": "gitignore_2", "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1767281941, - "narHash": "sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE=", + "lastModified": 1771858127, + "narHash": "sha256-Gtre9YoYl3n25tJH2AoSdjuwcqij5CPxL3U3xysYD08=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa", + "rev": "49bbbfc218bf3856dfa631cead3b052d78248b83", "type": "github" }, "original": { @@ -1381,97 +805,28 @@ "type": "github" } }, - "quickshell": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1768040574, - "narHash": "sha256-E+TfTOZHstwT7Q+C7fcvuVDGyF9LXAMRAtw9y3N8Ckw=", - "ref": "refs/heads/master", - "rev": "08c7fc2472dab5277f1a0e6ebb87c83fef2978c7", - "revCount": 722, - "type": "git", - "url": "https://git.outfoxxed.me/outfoxxed/quickshell" - }, - "original": { - "type": "git", - "url": "https://git.outfoxxed.me/outfoxxed/quickshell" - } - }, "root": { "inputs": { - "beeengine": "beeengine", "chaotic": "chaotic", - "conduwuit": "conduwuit", "declarative-jellyfin": "declarative-jellyfin", "deploy-rs": "deploy-rs", - "desktopShell": "desktopShell", - "dgop": "dgop", "disko": "disko", "emacs-kylekrein": "emacs-kylekrein", "home-manager": "home-manager_2", "impermanence": "impermanence", "lanzaboote": "lanzaboote", "master": "master", - "niri-flake": "niri-flake", - "nix-flatpak": "nix-flatpak", "nixos-facter-modules": "nixos-facter-modules", "nixos-hardware": "nixos-hardware", "nixos-wsl": "nixos-wsl", "nixpkgs": "nixpkgs_6", "pre-commit-hooks": "pre-commit-hooks", - "quickshell": "quickshell", - "rose-pine-hyprcursor": "rose-pine-hyprcursor", - "snowfall-flake": "snowfall-flake", - "snowfall-lib": "snowfall-lib_3", + "snowfall-lib": "snowfall-lib_2", "sops-nix": "sops-nix", - "stylix": "stylix", "unstable": "unstable", "website": "website" } }, - "rose-pine-hyprcursor": { - "inputs": { - "hyprlang": "hyprlang", - "nixpkgs": [ - "nixpkgs" - ], - "utils": "utils_2" - }, - "locked": { - "lastModified": 1748096947, - "narHash": "sha256-ouuA8LVBXzrbYwPW2vNjh7fC9H2UBud/1tUiIM5vPvM=", - "owner": "ndom91", - "repo": "rose-pine-hyprcursor", - "rev": "4b02963d0baf0bee18725cf7c5762b3b3c1392f1", - "type": "github" - }, - "original": { - "owner": "ndom91", - "repo": "rose-pine-hyprcursor", - "type": "github" - } - }, - "rust-analyzer-src": { - "flake": false, - "locked": { - "lastModified": 1766253897, - "narHash": "sha256-ChK07B1aOlJ4QzWXpJo+y8IGAxp1V9yQ2YloJ+RgHRw=", - "owner": "rust-lang", - "repo": "rust-analyzer", - "rev": "765b7bdb432b3740f2d564afccfae831d5a972e4", - "type": "github" - }, - "original": { - "owner": "rust-lang", - "ref": "nightly", - "repo": "rust-analyzer", - "type": "github" - } - }, "rust-overlay": { "inputs": { "nixpkgs": [ @@ -1501,11 +856,11 @@ ] }, "locked": { - "lastModified": 1767495280, - "narHash": "sha256-hEEgtE/RSRigw8xscchGymf/t1nluZwTfru4QF6O1CQ=", + "lastModified": 1771125043, + "narHash": "sha256-ldf/s49n6rOAxl7pYLJGGS1N/assoHkCOWdEdLyNZkc=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "cb24c5cc207ba8e9a4ce245eedd2d37c3a988bc1", + "rev": "4912f951a26dc8142b176be2c2ad834319dc06e8", "type": "github" }, "original": { @@ -1514,31 +869,9 @@ "type": "github" } }, - "snowfall-flake": { - "inputs": { - "flake-compat": "flake-compat_7", - "nixpkgs": [ - "nixpkgs" - ], - "snowfall-lib": "snowfall-lib_2" - }, - "locked": { - "lastModified": 1749330936, - "narHash": "sha256-uy1G+/KeI+9nVsNupTFSe0Fvt18PYOiQKroP+JOoucA=", - "owner": "snowfallorg", - "repo": "flake", - "rev": "4b2adcd54b0d194cf2a859f5dfe8d16d0d264bf6", - "type": "github" - }, - "original": { - "owner": "snowfallorg", - "repo": "flake", - "type": "github" - } - }, "snowfall-lib": { "inputs": { - "flake-compat": "flake-compat_3", + "flake-compat": "flake-compat_2", "flake-utils-plus": "flake-utils-plus", "nixpkgs": [ "emacs-kylekrein", @@ -1561,32 +894,8 @@ }, "snowfall-lib_2": { "inputs": { - "flake-compat": "flake-compat_8", + "flake-compat": "flake-compat_6", "flake-utils-plus": "flake-utils-plus_2", - "nixpkgs": [ - "snowfall-flake", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1716675292, - "narHash": "sha256-7TFvVE4HR/b65/0AAhewYHEJzUXxIEJn82ow5bCkrDo=", - "owner": "snowfallorg", - "repo": "lib", - "rev": "5d6e9f235735393c28e1145bec919610b172a20f", - "type": "github" - }, - "original": { - "owner": "snowfallorg", - "ref": "v3.0.2", - "repo": "lib", - "type": "github" - } - }, - "snowfall-lib_3": { - "inputs": { - "flake-compat": "flake-compat_9", - "flake-utils-plus": "flake-utils-plus_3", "nixpkgs": [ "nixpkgs" ] @@ -1610,11 +919,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1768032389, - "narHash": "sha256-BVpTd93G0XmAK1iXiBdhUA5Uvt+WmM1YL0mA4REcT68=", + "lastModified": 1771889317, + "narHash": "sha256-YV17Q5lEU0S9ppw08Y+cs4eEQJBuc79AzblFoHORLMU=", "owner": "Mic92", "repo": "sops-nix", - "rev": "a8cfe238b93166f9f96c0df67a94e572554ee624", + "rev": "b027513c32e5b39b59f64626b87fbe168ae02094", "type": "github" }, "original": { @@ -1623,39 +932,6 @@ "type": "github" } }, - "stylix": { - "inputs": { - "base16": "base16", - "base16-fish": "base16-fish", - "base16-helix": "base16-helix", - "base16-vim": "base16-vim", - "firefox-gnome-theme": "firefox-gnome-theme", - "flake-parts": "flake-parts_3", - "gnome-shell": "gnome-shell", - "nixpkgs": "nixpkgs_8", - "nur": "nur", - "systems": "systems_7", - "tinted-foot": "tinted-foot", - "tinted-kitty": "tinted-kitty", - "tinted-schemes": "tinted-schemes", - "tinted-tmux": "tinted-tmux", - "tinted-zed": "tinted-zed" - }, - "locked": { - "lastModified": 1767983286, - "narHash": "sha256-zuS1vcjZjtipzH1MgQUp/lRURIp6CXOVjGHQMQ1UBFI=", - "owner": "danth", - "repo": "stylix", - "rev": "5ad96253be7ee7f66298d28a24ac8faba8e0fe54", - "type": "github" - }, - "original": { - "owner": "danth", - "ref": "release-25.11", - "repo": "stylix", - "type": "github" - } - }, "systems": { "locked": { "lastModified": 1681028828, @@ -1701,21 +977,6 @@ } }, "systems_4": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "systems_5": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1730,139 +991,7 @@ "type": "github" } }, - "systems_6": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_7": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "tinted-foot": { - "flake": false, - "locked": { - "lastModified": 1726913040, - "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=", - "owner": "tinted-theming", - "repo": "tinted-foot", - "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "tinted-foot", - "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", - "type": "github" - } - }, - "tinted-kitty": { - "flake": false, - "locked": { - "lastModified": 1735730497, - "narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=", - "owner": "tinted-theming", - "repo": "tinted-kitty", - "rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "tinted-kitty", - "type": "github" - } - }, - "tinted-schemes": { - "flake": false, - "locked": { - "lastModified": 1767817087, - "narHash": "sha256-eGE8OYoK6HzhJt/7bOiNV2cx01IdIrHL7gXgjkHRdNo=", - "owner": "tinted-theming", - "repo": "schemes", - "rev": "bd99656235aab343e3d597bf196df9bc67429507", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "schemes", - "type": "github" - } - }, - "tinted-tmux": { - "flake": false, - "locked": { - "lastModified": 1767489635, - "narHash": "sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU=", - "owner": "tinted-theming", - "repo": "tinted-tmux", - "rev": "3c32729ccae99be44fe8a125d20be06f8d7d8184", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "tinted-tmux", - "type": "github" - } - }, - "tinted-zed": { - "flake": false, - "locked": { - "lastModified": 1767488740, - "narHash": "sha256-wVOj0qyil8m+ouSsVZcNjl5ZR+1GdOOAooAatQXHbuU=", - "owner": "tinted-theming", - "repo": "base16-zed", - "rev": "11abb0b282ad3786a2aae088d3a01c60916f2e40", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "base16-zed", - "type": "github" - } - }, "treefmt-nix": { - "inputs": { - "nixpkgs": [ - "conduwuit", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1766000401, - "narHash": "sha256-+cqN4PJz9y0JQXfAK5J1drd0U05D5fcAGhzhfVrDlsI=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "42d96e75aa56a3f70cab7e7dc4a32868db28e8fd", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, - "treefmt-nix_2": { "inputs": { "nixpkgs": [ "declarative-jellyfin", @@ -1884,7 +1013,7 @@ "type": "github" } }, - "treefmt-nix_3": { + "treefmt-nix_2": { "inputs": { "nixpkgs": [ "declarative-jellyfin", @@ -1907,11 +1036,11 @@ }, "unstable": { "locked": { - "lastModified": 1767892417, - "narHash": "sha256-dhhvQY67aboBk8b0/u0XB6vwHdgbROZT3fJAjyNh5Ww=", + "lastModified": 1771848320, + "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba", + "rev": "2fc6539b481e1d2569f25f8799236694180c0993", "type": "github" }, "original": { @@ -1939,24 +1068,6 @@ "type": "github" } }, - "utils_2": { - "inputs": { - "systems": "systems_5" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "website": { "inputs": { "nixpkgs": [ @@ -1976,39 +1087,6 @@ "type": "git", "url": "https://git.kylekrein.com/kylekrein/website.git" } - }, - "xwayland-satellite-stable": { - "flake": false, - "locked": { - "lastModified": 1755491097, - "narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=", - "owner": "Supreeeme", - "repo": "xwayland-satellite", - "rev": "388d291e82ffbc73be18169d39470f340707edaa", - "type": "github" - }, - "original": { - "owner": "Supreeeme", - "ref": "v0.7", - "repo": "xwayland-satellite", - "type": "github" - } - }, - "xwayland-satellite-unstable": { - "flake": false, - "locked": { - "lastModified": 1767932953, - "narHash": "sha256-V8+DrPOp940J6icERAaGuDQTKyEyZzFuRw363XwDKXg=", - "owner": "Supreeeme", - "repo": "xwayland-satellite", - "rev": "bc47ef59501556fc2584155ddef76493752dd727", - "type": "github" - }, - "original": { - "owner": "Supreeeme", - "repo": "xwayland-satellite", - "type": "github" - } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 7aae76e..5693493 100644 --- a/flake.nix +++ b/flake.nix @@ -21,8 +21,6 @@ url = "github:nixos/nixpkgs?ref=master"; }; nixos-wsl.url = "github:nix-community/NixOS-WSL/main"; - stylix.url = "github:danth/stylix?ref=release-25.11"; - nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest"; sops-nix.url = "github:Mic92/sops-nix"; @@ -43,18 +41,6 @@ url = "git+https://git.kylekrein.com/kylekrein/emacs-config"; inputs.nixpkgs.follows = "nixpkgs"; }; - beeengine = { - url = "git+https://github.com/KyleKrein/BeeEngine?submodules=1"; #"git+https://git.kylekrein.com/BeeEngine/BeeEngine?shallow=1"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - conduwuit = { - url = "git+https://forgejo.ellis.link/continuwuation/continuwuity.git"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - niri-flake = { - url = "github:sodiboo/niri-flake"; - inputs.nixpkgs.follows = "nixpkgs"; - }; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; lanzaboote.url = "github:nix-community/lanzaboote"; @@ -65,10 +51,6 @@ url = "git+https://git.kylekrein.com/kylekrein/snowfall-lib"; #"git+file:///home/kylekrein/Git/snowfall-lib"; inputs.nixpkgs.follows = "nixpkgs"; }; - snowfall-flake = { - url = "github:snowfallorg/flake"; - inputs.nixpkgs.follows = "nixpkgs"; - }; deploy-rs = { url = "github:serokell/deploy-rs"; inputs.nixpkgs.follows = "nixpkgs"; @@ -77,23 +59,6 @@ url = "github:cachix/git-hooks.nix"; inputs.nixpkgs.follows = "nixpkgs"; }; - quickshell = { - url = "git+https://git.outfoxxed.me/outfoxxed/quickshell"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - dgop = { - url = "github:AvengeMedia/dgop"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - desktopShell = { - url = "github:KyleKrein/DesktopShell"; - inputs.nixpkgs.follows = "nixpkgs"; - inputs.dgop.follows = "dgop"; - }; - rose-pine-hyprcursor = { - url = "github:ndom91/rose-pine-hyprcursor"; - inputs.nixpkgs.follows = "nixpkgs"; - }; declarative-jellyfin = { url = "github:Sveske-Juice/declarative-jellyfin"; inputs.nixpkgs.follows = "nixpkgs"; @@ -130,10 +95,9 @@ }; # Per-channel config channels = { - nixpkgs-cuda = { + nixpkgs-libre = { config = { - allowUnfree = true; - cudaSupport = true; + allowUnfree = false; }; input = inputs.nixpkgs; }; @@ -143,14 +107,10 @@ overlays = with inputs; [ emacs-kylekrein.overlays.default - niri-flake.overlays.niri - snowfall-flake.overlays.default ]; systems.modules.nixos = with inputs; [ home-manager.nixosModules.home-manager - nix-flatpak.nixosModules.nix-flatpak - niri-flake.nixosModules.niri sops-nix.nixosModules.sops nixos-facter-modules.nixosModules.facter home-manager.nixosModules.default @@ -161,15 +121,6 @@ lanzaboote.nixosModules.lanzaboote impermanence.nixosModules.impermanence declarative-jellyfin.nixosModules.default - desktopShell.nixosModules.greeter - ]; - - systems.hosts.kylekrein-framework12.modules = with inputs; [ - nixos-hardware.nixosModules.framework-12-13th-gen-intel - ]; - - homes.modules = with inputs; [ - nix-flatpak.homeManagerModules.nix-flatpak ]; templates = import ./templates {}; @@ -183,7 +134,7 @@ }; kylekrein-homepc.remoteBuild = true; }; - exclude = ["kylekrein-wsl-wm" "kylekrein-server"]; + exclude = ["kylekrein-wsl-wm" ]; }; outputs-builder = channels: { diff --git a/homes/x86_64-linux/andrej/default.nix b/homes/x86_64-linux/andrej/default.nix deleted file mode 100644 index 2bf4991..0000000 --- a/homes/x86_64-linux/andrej/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ - lib, - pkgs, - config, - ... -}: -# User information gathered by Snowfall Lib is available. -let - name = config.snowfallorg.user.name; - home = config.snowfallorg.user.home.directory; -in { - imports = lib.snowfall.fs.get-non-default-nix-files ./.; - custom = { - programs.librewolf.enable = true; - }; - services.flatpak.packages = [ - "org.vinegarhq.Sober" - ]; - home = { - packages = with pkgs; [ - zapzap - ]; - - sessionVariables = { - }; - - stateVersion = "24.11"; - }; -} diff --git a/homes/x86_64-linux/andrej/hyprland.nix b/homes/x86_64-linux/andrej/hyprland.nix deleted file mode 100644 index 11ed657..0000000 --- a/homes/x86_64-linux/andrej/hyprland.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - pkgs, - lib, - inputs, - ... -}: { - home.packages = with pkgs; [ - inputs.quickshell.packages.${pkgs.system}.quickshell - material-symbols - inter - fira-code - cava - wl-clipboard - cliphist - ddcutil - matugen - dgop - glib - khal # calendar - gammastep # night mode - colloid-gtk-theme - kitty - playerctl - brightnessctl - libnotify - emacs-pgtk - hyprshot - jq - kdePackages.gwenview - kdePackages.ark - inputs.rose-pine-hyprcursor.packages.${pkgs.system}.default - ]; - xdg.configFile."quickshell".source = "${ - inputs.desktopShell.packages.${pkgs.system}.dankMaterialShell - }/etc/xdg/quickshell"; -} diff --git a/homes/x86_64-linux/kylekrein/default.nix b/homes/x86_64-linux/kylekrein/default.nix index 17df474..ecfaff1 100644 --- a/homes/x86_64-linux/kylekrein/default.nix +++ b/homes/x86_64-linux/kylekrein/default.nix @@ -17,35 +17,16 @@ in enable = true; firstNixOSInstall = 1729112485; }; - #nheko.enable = osConfig.custom.presets.wayland.enable; - #xournalpp.enable = osConfig.custom.presets.wayland.enable; - librewolf.enable = osConfig.custom.presets.wayland.enable; - prismlauncher.enable = osConfig.custom.presets.gaming.enable; - minecraft-bedrock.enable = osConfig.custom.presets.gaming.enable; - bottles.enable = osConfig.custom.presets.wayland.enable; - nextcloud-client.enable = osConfig.custom.presets.wayland.enable; - thunderbird.enable = osConfig.custom.presets.wayland.enable; }; }; home = { packages = with pkgs; [ neovim - ] - ++ lib.optionals osConfig.custom.presets.wayland.enable [ - gdb - element-desktop - vesktop - obs-studio - localsend - kdePackages.kdenlive ]; sessionVariables = { - EDITOR = - if osConfig.custom.presets.wayland.enable - then "emacsclient -c" - else "nvim"; + EDITOR ="nvim"; NH_OS_FLAKE = "${home}/nixos-config"; NH_HOME_FLAKE = "${home}/nixos-config"; NH_DARWIN_FLAKE = "${home}/nixos-config"; diff --git a/homes/x86_64-linux/kylekrein/emacs.nix b/homes/x86_64-linux/kylekrein/emacs.nix deleted file mode 100644 index 4fcc629..0000000 --- a/homes/x86_64-linux/kylekrein/emacs.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ - pkgs, - system, - inputs, - osConfig, - lib, - config, - ... -}: let - emacs = pkgs.kylekrein.nixmacs.override {withLsps = true;}; -in { - programs.emacs = { - enable = osConfig.custom.presets.wayland.enable; - package = emacs; - }; - systemd.user.services.emacs = lib.mkIf config.programs.emacs.enable { - Unit = { - Description = "Launches (and relaunches) emacs"; - }; - Install = { - WantedBy = ["graphical-session.target"]; - }; - Service = { - ExecStart = "${pkgs.writeShellScript "run-emacs" '' - ${emacs}/bin/emacs --fg-daemon - ''}"; - Restart = "always"; - RestartSec = 5; - }; - }; -} diff --git a/homes/x86_64-linux/kylekrein/kitty.nix b/homes/x86_64-linux/kylekrein/kitty.nix deleted file mode 100644 index 186f99e..0000000 --- a/homes/x86_64-linux/kylekrein/kitty.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ - osConfig, - config, - pkgs, - ... -}: { - home.packages = with pkgs; lib.optionals (config.programs.kitty.enable) [kitty-themes]; - programs.fzf = { - enable = true; - enableBashIntegration = true; - }; - - programs.eza = { - enable = true; - icons = "always"; - }; - programs.kitty = { - enable = osConfig.custom.presets.workstation.enable; - font = { - name = "JetBrainsMono Nerd Font"; - size = 20; - }; - settings = { - confirm_os_window_close = 0; - }; - #shellIntegration.enableFishIntegration = true; - themeFile = "Catppuccin-Macchiato"; - #Also available: Catppuccin-Frappe Catppuccin-Latte Catppuccin-Macchiato Catppuccin-Mocha - # See all available kitty themes at: https://github.com/kovidgoyal/kitty-themes/blob/46d9dfe230f315a6a0c62f4687f6b3da20fd05e4/themes.json - }; -} diff --git a/homes/x86_64-linux/kylekrein/music.nix b/homes/x86_64-linux/kylekrein/music.nix deleted file mode 100644 index 0ccf709..0000000 --- a/homes/x86_64-linux/kylekrein/music.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - pkgs, - lib, - osConfig, - config, - ... -}: let - impermanence = config.custom.impermanence; -in { - config = lib.mkIf osConfig.custom.presets.wayland.enable { - home.packages = with pkgs; [ - lrcget - picard - beets - ]; - home.persistence = lib.mkIf impermanence.enable { - "${impermanence.persistentStorage}".directories = [ - ".config/MusicBrainz" - ".config/beets" - ]; - }; - }; -} diff --git a/homes/x86_64-linux/kylekrein/niri/desktopShell.nix b/homes/x86_64-linux/kylekrein/niri/desktopShell.nix deleted file mode 100644 index 224cff3..0000000 --- a/homes/x86_64-linux/kylekrein/niri/desktopShell.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ - osConfig, - config, - pkgs, - lib, - inputs, - namespace, - ... -}: -with lib.custom; let - username = config.snowfallorg.user.name; - home = config.snowfallorg.user.home.directory; - impermanence = config.${namespace}.impermanence; -in - lib.mkIf osConfig.custom.windowManagers.niri.enable { - home.packages = with pkgs; [ - inputs.quickshell.packages.${pkgs.system}.quickshell - material-symbols - inter - fira-code - cava - wl-clipboard - cliphist - ddcutil - matugen - dgop - glib - khal # calendar - gammastep # night mode - grim - slurp - satty - ]; - programs.kitty = { - themeFile = lib.mkForce null; - extraConfig = '' - include ${home}/.config/kitty/dank-theme.conf - ''; - }; - xdg.configFile."quickshell".source = "${ - inputs.desktopShell.packages.${pkgs.system}.dankMaterialShell - }/etc/xdg/quickshell"; - home.file.".config/DankMaterialShell/settings.json".source = ./settings.json; - home.persistence = lib.mkIf impermanence.enable { - "${impermanence.persistentStorage}" = { - files = [ - ".local/state/DankMaterialShell/session.json" - ".local/share/color-schemes/DankMatugen.colors" - ]; - directories = [ - ".cache/quickshell/dankshell" - #".config/qt5ct" - #".config/qt6ct" - #".config/gtk-3.0" - #".config/gtk-4.0" - ]; - }; - }; - - systemd.user.services.desktop-shell = { - Unit = { - Description = "Launches (and relaunches) Desktop Shell"; - }; - Install = { - WantedBy = ["graphical-session.target"]; - }; - Service = { - ExecStart = ''${lib.getExe pkgs.bash} -c "qs -c dms"''; - Restart = "always"; - RestartSec = 5; - }; - }; - - programs.niri = { - settings = { - spawn-at-startup = [ - {command = ["wl-paste" "--watch" "cliphist" "store"];} - ]; - }; - }; - } diff --git a/homes/x86_64-linux/kylekrein/niri/drawerstyle.css b/homes/x86_64-linux/kylekrein/niri/drawerstyle.css deleted file mode 100644 index b92b6c1..0000000 --- a/homes/x86_64-linux/kylekrein/niri/drawerstyle.css +++ /dev/null @@ -1,47 +0,0 @@ -* { - border: none; - font-family: Font Awesome, Roboto, Arial, sans-serif; - font-size: 16px; - color: #eeeeee; - border-radius: 10px; -} -window { - background-color: rgba(50, 63, 99, 0.718); - color: #eeeeee; -} - -/* search entry */ -entry { - background-color: rgba(0, 0, 0, 0.2) -} - -button, image { - background: none; - border: none -} - -button:hover { - background-color: rgba(255, 255, 255, 0.1) -} - -/* in case you wanted to give category buttons a different look */ -#category-button { - margin: 0 10px 0 10px -} - -#pinned-box { - padding-bottom: 5px; - border-bottom: 1px dotted gray -} - -#files-box { - padding: 5px; - border: 1px dotted gray; - border-radius: 15px -} - -/* math operation result label */ -#math-label { - font-weight: bold; - font-size: 16px -} diff --git a/homes/x86_64-linux/kylekrein/niri/niri.nix b/homes/x86_64-linux/kylekrein/niri/niri.nix deleted file mode 100644 index 35115a3..0000000 --- a/homes/x86_64-linux/kylekrein/niri/niri.nix +++ /dev/null @@ -1,529 +0,0 @@ -#https://github.com/sodiboo/niri-flake/blob/main/default-config.kdl.nix -#https://github.com/sodiboo/niri-flake/blob/main/docs.md -#https://github.com/sodiboo/system/blob/main/niri.mod.nix -{ - osConfig, - config, - pkgs, - lib, - inputs, - ... -}: -with lib.custom; let - username = config.snowfallorg.user.name; - home = config.snowfallorg.user.home.directory; -in - lib.mkIf osConfig.custom.windowManagers.niri.enable { - custom = { - programs.nautilus = enabled; - }; - home.packages = with pkgs; [ - playerctl - papers - brightnessctl - libnotify - custom.wvkbd-kylekrein - custom.lisgd-kylekrein - ]; - programs.niri = { - settings = { - spawn-at-startup = [ - { - command = [ - "${lib.getExe pkgs.custom.wvkbd-kylekrein}" - "--hidden" - ]; - } - { - command = [ - "dbus-update-activation-environment" - "--systemd" - "--all" - ]; - } - { - command = [ - "${pkgs.solaar}/bin/solaar" - "-w" - "hide" - ]; - } - ]; - layout = { - preset-column-widths = [ - {proportion = 1.0 / 2.0;} - {proportion = 1.0;} - {proportion = 2.0 / 3.0;} - {proportion = 1.0 / 3.0;} - ]; - default-column-width = {proportion = 1.0;}; - }; - binds = with config.lib.niri.actions; let - sh = spawn "sh" "-c"; - emacs = action: sh "emacsclient -c --eval \"${action}\""; - screenshot-annotate = sh ''${lib.getExe pkgs.grim} -g "$(${lib.getExe pkgs.slurp} -w 0)" -t ppm - | ${lib.getExe pkgs.satty} --early-exit --copy-command 'wl-copy' --filename='-' -o '~/Pictures/Screenshots/Screenshot-%Y-%m-%d_%H:%M:%S.png' --initial-tool brush''; - in { - "Mod+E".action = sh "emacsclient -c"; - "Mod+Shift+C".action = sh "nautilus"; - "Mod+C".action = emacs ''(dirvish \"${home}\")''; - "Mod+T".action = spawn "kitty"; - "Mod+B".action = spawn "librewolf"; - "Mod+H".action = show-hotkey-overlay; - "Mod+F".action = fullscreen-window; - "Mod+R".action = switch-preset-column-width; - "Mod+Q".action = close-window; - "Mod+P".action = sh ''emacsclient -cF "((visibility . nil))" -e "(emacs-run-password-copy-field)"''; - "Mod+Shift+S".action = screenshot-annotate; - "Mod+1".action = focus-workspace 1; - "Mod+2".action = focus-workspace 2; - "Mod+3".action = focus-workspace 3; - "Mod+4".action = focus-workspace 4; - "Mod+5".action = focus-workspace 5; - "Mod+6".action = focus-workspace 6; - "Mod+7".action = focus-workspace 7; - "Mod+8".action = focus-workspace 8; - "Mod+9".action = focus-workspace 9; - "Mod+0".action = focus-workspace 10; - - "Mod+Shift+1".action.move-column-to-workspace = 1; - "Mod+Shift+2".action.move-column-to-workspace = 2; - "Mod+Shift+3".action.move-column-to-workspace = 3; - "Mod+Shift+4".action.move-column-to-workspace = 4; - "Mod+Shift+5".action.move-column-to-workspace = 5; - "Mod+Shift+6".action.move-column-to-workspace = 6; - "Mod+Shift+7".action.move-column-to-workspace = 7; - "Mod+Shift+8".action.move-column-to-workspace = 8; - "Mod+Shift+9".action.move-column-to-workspace = 9; - "Mod+Shift+0".action.move-column-to-workspace = 10; - - "Mod+Left".action = focus-column-left; - "Mod+Right".action = focus-column-right; - "Mod+Up".action = focus-workspace-up; - "Mod+Down".action = focus-workspace-down; - "Mod+Shift+Left".action = move-column-left; - "Mod+Shift+Right".action = move-column-right; - "Mod+Shift+Up".action = move-column-to-workspace-up; - "Mod+Shift+Down".action = move-column-to-workspace-down; - "Mod+Ctrl+Left".action = focus-monitor-left; - "Mod+Ctrl+Right".action = focus-monitor-right; - "Mod+Shift+Ctrl+Left".action = move-column-to-monitor-left; - "Mod+Shift+Ctrl+Right".action = move-column-to-monitor-right; - - "Ctrl+Alt+Delete" = { - hotkey-overlay.title = "Restart Desktop Shell"; - action.spawn = [ - "systemctl" - "--user" - "restart" - "desktop-shell.service" - ]; - }; - - "Mod+Space" = { - hotkey-overlay.title = "App Launcher"; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "spotlight" - "toggle" - ]; - }; - "Mod+V" = { - hotkey-overlay.title = "Clipboard Manager"; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "clipboard" - "toggle" - ]; - }; - "Mod+M" = { - hotkey-overlay.title = "System Monitor"; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "processlist" - "toggle" - ]; - }; - "Mod+Comma" = { - hotkey-overlay.title = "Open Settings"; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "settings" - "toggle" - ]; - }; - "Super+L" = { - hotkey-overlay.title = "Lock"; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "lock" - "lock" - ]; - }; - "XF86AudioRaiseVolume" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "audio" - "increment" - "3" - ]; - }; - "XF86AudioLowerVolume" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "audio" - "decrement" - "3" - ]; - }; - "XF86AudioMute" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "audio" - "mute" - ]; - }; - "XF86AudioMicMute" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "audio" - "micmute" - ]; - }; - - "XF86MonBrightnessUp" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "brightness" - "increment" - "5" - "" - ]; - }; - "XF86MonBrightnessDown" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action.spawn = [ - "qs" - "-c" - "dms" - "ipc" - "call" - "brightness" - "decrement" - "5" - "" - ]; - }; - - "XF86AudioNext" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action = sh "playerctl next"; - }; - "XF86AudioPause" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action = sh "playerctl play-pause"; - }; - "XF86AudioPlay" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action = sh "playerctl play-pause"; - }; - "XF86AudioPrev" = { - allow-when-locked = true; - hotkey-overlay.hidden = true; - action = sh "playerctl previous"; - }; - #"Mod+Tab".action = focus-window-down-or-column-right; - #"Mod+Shift+Tab".action = focus-window-up-or-column-left; - "Mod+Tab".action = toggle-overview; - }; - input = { - power-key-handling.enable = false; - focus-follows-mouse = { - #enable = true; - }; - warp-mouse-to-focus.enable = false; - keyboard = { - xkb.layout = "eu, ru"; - xkb.options = "grp:lctrl_toggle, ctrl:nocaps"; - track-layout = "window"; - numlock = true; - }; - touchpad = { - tap = true; - #accel-profile = "adaptive"; - click-method = "clickfinger"; - }; - }; - cursor = { - hide-after-inactive-ms = 10000; - }; - gestures.hot-corners.enable = true; - prefer-no-csd = true; - environment = { - XDG_SESSION_TYPE = "wayland"; - __GL_GSYNC_ALLOWED = "1"; - QT_QPA_PLATFORM = "wayland"; - DISPLAY = ":0"; - }; - layer-rules = [ - { - #this is for later to place keyboard on top of hyprlock - matches = [{namespace = "wvkbd";}]; - } - ]; - window-rules = [ - { - #active - matches = [ - { - is-active = true; - } - ]; - opacity = 1.0; - } - { - #inactive - matches = [ - { - is-active = false; - } - ]; - opacity = 1.0; - } - { - #opaque - matches = [ - { - app-id = "emacs"; - } - { - app-id = "blender"; - } - ]; - opacity = 1.0; - } - { - #Popups - matches = [ - { - title = "emacs-run-launcher"; - } - { - title = "Paradox Crash Reporter"; - } - ]; - open-floating = true; - open-focused = true; - } - { - #Screenshots - matches = [ - { - title = "satty"; - } - { - app-id = "com.gabm.satty"; - } - ]; - open-floating = true; - open-focused = true; - min-width = 700; - min-height = 350; - } - { - #PiP - matches = [ - { - title = "Picture-in-Picture"; - } - ]; - open-floating = true; - open-focused = false; - opacity = 1.0; - default-floating-position = { - x = 0; - y = 0; - relative-to = "top-right"; - }; - } - ]; - xwayland-satellite = { - enable = true; - path = "${lib.getExe pkgs.xwayland-satellite-unstable}"; - }; - }; - }; - - xdg.portal.extraPortals = with pkgs; [ - xdg-desktop-portal-gtk - ]; - - services.hypridle = let - niri = lib.getExe config.programs.niri.package; - loginctl = "${pkgs.systemd}/bin/loginctl"; - qs = "${inputs.quickshell.packages.${pkgs.system}.quickshell}/bin/qs"; - locking-script = "${qs} -c dms ipc call lock lock"; - systemctl = "${pkgs.systemd}/bin/systemctl"; - suspendScript = cmd: - pkgs.writeShellScript "suspend-script" '' - # check if any player has status "Playing" - ${lib.getExe pkgs.playerctl} -a status | ${lib.getExe pkgs.ripgrep} Playing -q - # only suspend if nothing is playing - if [ $? == 1 ]; then - ${cmd} - fi - ''; - in { - enable = true; - settings.general = { - before_sleep_cmd = "${loginctl} lock-session"; - #after_sleep_cmd = "#${niri} msg action power-on-monitors"; - lock_cmd = "${locking-script}"; - ignore_dbus_inhibit = false; # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam) - ignore_systemd_inhibit = false; # whether to ignore systemd-inhibit --what=idle inhibitors - }; - settings.listener = let - secondary = "${systemctl} suspend"; - in [ - #{ - # timeout = 30; - # command = "pidof hyprlock && ${secondary}"; - #} - { - timeout = 870; - on-timeout = "${suspendScript ''${pkgs.libnotify}/bin/notify-send "You are idle. Going to sleep in 30 seconds"''}"; - } - { - timeout = 900; - on-timeout = "${suspendScript "${systemctl} suspend"}"; - } - ]; - }; - systemd.user.services.lisgd-niri = lib.mkIf (config.custom.hardware.tablet.enable) { - Unit = { - Description = "Makes sure that you have touchscreen gestures."; - }; - Install = { - WantedBy = ["graphical-session.target"]; - }; - Service = { - ExecStart = "${pkgs.writeShellScript "run-lisgd" '' - ${pkgs.custom.lisgd-kylekrein}/bin/lisgd - ''}"; - Restart = "always"; - RestartSec = 5; - }; - }; - systemd.user.services.autorotate-niri = lib.mkIf (config.custom.hardware.tablet.enable) { - Unit = { - Description = "Adds auto rotation to Niri."; - }; - Install = { - WantedBy = ["graphical-session.target"]; - }; - Service = { - ExecStart = "${pkgs.writeShellScript "autorotate" '' - transform="normal" - - monitor-sensor | while read -r line; do - case "$line" in - *normal*) - new_transform="normal" - ;; - *right-up*) - new_transform="270" - ;; - *bottom-up*) - new_transform="180" - ;; - *left-up*) - new_transform="90" - ;; - *) - continue - ;; - esac - - if [[ "$new_transform" != "$transform" ]]; then - transform="$new_transform" - echo "Transform: $transform" - niri msg output eDP-1 transform "$transform" - systemctl --user restart lisgd-niri.service - fi - done - ''}"; - Restart = "always"; - RestartSec = 5; - }; - }; - custom.hardware.tablet = { - onTabletModeEnable = [ - { - name = "autorotate"; - command = "systemctl --user start autorotate-niri.service"; - } - ]; - onTabletModeDisable = [ - { - name = "autorotate"; - command = '' - systemctl --user stop autorotate-niri.service - niri msg output eDP-1 transform normal - ''; - } - ]; - }; - } diff --git a/homes/x86_64-linux/kylekrein/niri/nixos-warbler.png b/homes/x86_64-linux/kylekrein/niri/nixos-warbler.png deleted file mode 100755 index e87245c..0000000 Binary files a/homes/x86_64-linux/kylekrein/niri/nixos-warbler.png and /dev/null differ diff --git a/homes/x86_64-linux/kylekrein/niri/settings.json b/homes/x86_64-linux/kylekrein/niri/settings.json deleted file mode 100644 index a7bcfdb..0000000 --- a/homes/x86_64-linux/kylekrein/niri/settings.json +++ /dev/null @@ -1,223 +0,0 @@ -{ - "currentThemeName": "dynamic", - "customThemeFile": "", - "matugenScheme": "scheme-tonal-spot", - "dankBarTransparency": 0.75, - "dankBarWidgetTransparency": 0.85, - "popupTransparency": 0.92, - "dockTransparency": 1, - "use24HourClock": true, - "useFahrenheit": false, - "nightModeEnabled": false, - "weatherLocation": "51.7177044, 8.7526530", - "weatherCoordinates": "51.7177044,8.7526530", - "useAutoLocation": false, - "weatherEnabled": true, - "showLauncherButton": true, - "showWorkspaceSwitcher": true, - "showFocusedWindow": true, - "showWeather": true, - "showMusic": true, - "showClipboard": true, - "showCpuUsage": true, - "showMemUsage": true, - "showCpuTemp": true, - "showGpuTemp": true, - "selectedGpuIndex": 0, - "enabledGpuPciIds": [], - "showSystemTray": true, - "showClock": true, - "showNotificationButton": true, - "showBattery": true, - "showControlCenterButton": true, - "controlCenterShowNetworkIcon": true, - "controlCenterShowBluetoothIcon": true, - "controlCenterShowAudioIcon": true, - "controlCenterWidgets": [ - { - "id": "volumeSlider", - "enabled": true, - "width": 50 - }, - { - "id": "brightnessSlider", - "enabled": true, - "width": 50 - }, - { - "id": "wifi", - "enabled": true, - "width": 50 - }, - { - "id": "bluetooth", - "enabled": true, - "width": 50 - }, - { - "id": "audioOutput", - "enabled": true, - "width": 50 - }, - { - "id": "audioInput", - "enabled": true, - "width": 50 - }, - { - "id": "nightMode", - "enabled": true, - "width": 25 - }, - { - "id": "idleInhibitor", - "enabled": true, - "width": 25 - }, - { - "id": "doNotDisturb", - "enabled": true, - "width": 25 - }, - { - "id": "battery", - "enabled": true, - "width": 25 - }, - { - "id": "diskUsage", - "enabled": true, - "width": 100, - "instanceId": "mfz4b7s6aer4zpglo9g", - "mountPath": "/" - } - ], - "showWorkspaceIndex": false, - "showWorkspacePadding": false, - "showWorkspaceApps": true, - "maxWorkspaceIcons": 30, - "workspacesPerMonitor": true, - "workspaceNameIcons": {}, - "waveProgressEnabled": true, - "clockCompactMode": false, - "focusedWindowCompactMode": false, - "runningAppsCompactMode": true, - "runningAppsCurrentWorkspace": false, - "clockDateFormat": "ddd d", - "lockDateFormat": "dddd, MMMM d", - "mediaSize": 0, - "dankBarLeftWidgets": [ - "launcherButton", - "advancedWorkspaceSwitcher", - { - "id": "workspaceSwitcher", - "enabled": true - } - ], - "dankBarCenterWidgets": [ - { - "id": "music", - "enabled": true - }, - { - "id": "clock", - "enabled": true - }, - { - "id": "weather", - "enabled": true - } - ], - "dankBarRightWidgets": [ - { - "id": "systemTray", - "enabled": true - }, - { - "id": "clipboard", - "enabled": true - }, - { - "id": "notificationButton", - "enabled": true - }, - { - "id": "privacyIndicator", - "enabled": true - }, - { - "id": "keyboard_layout_name", - "enabled": true - }, - { - "id": "battery", - "enabled": true - }, - { - "id": "controlCenterButton", - "enabled": true - } - ], - "appLauncherViewMode": "grid", - "spotlightModalViewMode": "list", - "networkPreference": "auto", - "iconTheme": "System Default", - "launcherLogoMode": "os", - "launcherLogoCustomPath": "", - "launcherLogoColorOverride": "primary", - "launcherLogoColorInvertOnMode": false, - "launcherLogoBrightness": 0.5, - "launcherLogoContrast": 1, - "launcherLogoSizeOffset": 0, - "fontFamily": "Inter Variable", - "monoFontFamily": "Fira Code", - "fontWeight": 400, - "fontScale": 1, - "dankBarFontScale": 1, - "notepadUseMonospace": true, - "notepadFontFamily": "", - "notepadFontSize": 14, - "notepadShowLineNumbers": false, - "notepadTransparencyOverride": -1, - "notepadLastCustomTransparency": 0.95, - "gtkThemingEnabled": true, - "qtThemingEnabled": true, - "showDock": false, - "dockAutoHide": false, - "dockGroupByApp": false, - "dockOpenOnOverview": false, - "dockPosition": 1, - "dockSpacing": 4, - "dockBottomGap": 0, - "cornerRadius": 12, - "notificationOverlayEnabled": false, - "dankBarAutoHide": false, - "dankBarOpenOnOverview": true, - "dankBarVisible": true, - "dankBarSpacing": 4, - "dankBarBottomGap": 0, - "dankBarInnerPadding": 8, - "dankBarSquareCorners": false, - "dankBarNoBackground": false, - "dankBarGothCornersEnabled": false, - "dankBarBorderEnabled": false, - "dankBarPosition": 0, - "lockScreenShowPowerActions": true, - "hideBrightnessSlider": false, - "widgetBackgroundColor": "sth", - "surfaceBase": "s", - "notificationTimeoutLow": 5000, - "notificationTimeoutNormal": 5000, - "notificationTimeoutCritical": 0, - "notificationPopupPosition": 0, - "osdAlwaysShowValue": false, - "screenPreferences": { - "notifications": [ - "all" - ], - "toast": [ - "all" - ] - }, - "animationSpeed": 2 -} \ No newline at end of file diff --git a/homes/x86_64-linux/kylekrein/niri/theme.nix b/homes/x86_64-linux/kylekrein/niri/theme.nix deleted file mode 100644 index e409db3..0000000 --- a/homes/x86_64-linux/kylekrein/niri/theme.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ - osConfig, - config, - pkgs, - lib, - inputs, - namespace, - ... -}: -with lib.custom; let - username = config.snowfallorg.user.name; - home = config.snowfallorg.user.home.directory; - impermanence = config.${namespace}.impermanence; -in - lib.mkIf osConfig.custom.windowManagers.niri.enable { - home.packages = with pkgs; [ - nordic - ]; - - programs.niri = { - settings = { - cursor.theme = "Nordic-cursors"; - }; - }; - } diff --git a/homes/x86_64-linux/kylekrein/niri/wallpapers/autumn-forest.jpg b/homes/x86_64-linux/kylekrein/niri/wallpapers/autumn-forest.jpg deleted file mode 100644 index 1475467..0000000 Binary files a/homes/x86_64-linux/kylekrein/niri/wallpapers/autumn-forest.jpg and /dev/null differ diff --git a/homes/x86_64-linux/kylekrein/niri/wallpapers/elite-thargoid-structure.jpeg b/homes/x86_64-linux/kylekrein/niri/wallpapers/elite-thargoid-structure.jpeg deleted file mode 100644 index c2d9cab..0000000 Binary files a/homes/x86_64-linux/kylekrein/niri/wallpapers/elite-thargoid-structure.jpeg and /dev/null differ diff --git a/homes/x86_64-linux/kylekrein/niri/wallpapers/i-use-nixos-btw-arch.png b/homes/x86_64-linux/kylekrein/niri/wallpapers/i-use-nixos-btw-arch.png deleted file mode 100644 index 2c9944d..0000000 Binary files a/homes/x86_64-linux/kylekrein/niri/wallpapers/i-use-nixos-btw-arch.png and /dev/null differ diff --git a/homes/x86_64-linux/kylekrein/niri/wallpapers/i-use-nixos-btw.png b/homes/x86_64-linux/kylekrein/niri/wallpapers/i-use-nixos-btw.png deleted file mode 100644 index 1d9aeb8..0000000 Binary files a/homes/x86_64-linux/kylekrein/niri/wallpapers/i-use-nixos-btw.png and /dev/null differ diff --git a/homes/x86_64-linux/kylekrein/niri/wallpapers/illustrator-planet.jpg b/homes/x86_64-linux/kylekrein/niri/wallpapers/illustrator-planet.jpg deleted file mode 100644 index 61fa5a8..0000000 Binary files a/homes/x86_64-linux/kylekrein/niri/wallpapers/illustrator-planet.jpg and /dev/null differ diff --git a/homes/x86_64-linux/tania/default.nix b/homes/x86_64-linux/tania/default.nix deleted file mode 100644 index 276d8d4..0000000 --- a/homes/x86_64-linux/tania/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - lib, - pkgs, - config, - ... -}: -# User information gathered by Snowfall Lib is available. -let - name = config.snowfallorg.user.name; - home = config.snowfallorg.user.home.directory; -in { - imports = lib.snowfall.fs.get-non-default-nix-files ./.; - home = { - packages = with pkgs; [ - ]; - - sessionVariables = { - }; - - stateVersion = "25.05"; - }; -} diff --git a/modules/home/hardware/tablet/default.nix b/modules/home/hardware/tablet/default.nix deleted file mode 100644 index c275f00..0000000 --- a/modules/home/hardware/tablet/default.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - osConfig, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.hardware.tablet; - osCfg = osConfig.${namespace}.hardware.tablet; -in { - options.${namespace}.hardware.tablet = with types; { - enable = mkBoolOpt osCfg.enable "Enable tablet module for hardware that supports it"; - path = mkOpt path osCfg.path "Path with a file, where it's stated, whether tablet mode 'on' or 'off'"; - onTabletModeEnable = mkOpt (listOf (attrsOf str)) [] "Actions to do when entering tablet mode. Should have name and command string attributes."; - onTabletModeDisable = mkOpt (listOf (attrsOf str)) [] "Actions to do when exiting tablet mode. Should have name and command string attributes."; - }; - - config = mkIf cfg.enable { - systemd.user.services.tablet-mode-watcher = { - Service = { - Type = "oneshot"; - ExecStart = pkgs.writeShellScript "tablet-mode-watcher" '' - state=$(${pkgs.coreutils}/bin/cat "${cfg.path}" 2>/dev/null || echo 0) - - if [ "$state" -eq 1 ]; then - echo "Tablet mode ON" - ${concatStringsSep "\n" (map (cmd: '' - systemd-run --user --unit=tablet-on-${cmd.name} --collect sh -c '${cmd.command}' - '') - cfg.onTabletModeEnable)} - else - echo "Tablet mode OFF" - ${concatStringsSep "\n" (map (cmd: '' - systemd-run --user --unit=tablet-off-${cmd.name} --collect sh -c '${cmd.command}' - '') - cfg.onTabletModeDisable)} - fi - ''; - }; - }; - - systemd.user.paths.tablet-mode-watcher = { - Unit.Description = "Watch for tablet mode changes"; - Path.PathChanged = cfg.path; - Install.WantedBy = ["default.target"]; - }; - }; -} diff --git a/modules/nixos/hardware/asahi/default.nix b/modules/nixos/hardware/asahi/default.nix deleted file mode 100644 index 7defe70..0000000 --- a/modules/nixos/hardware/asahi/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.hardware.asahi; -in { - options.${namespace}.hardware.asahi = with types; { - enable = mkBoolOpt false "Enable hardware support for Apple Silicon (M Chips)"; - imports = [ - inputs.apple-silicon-support.nixosModules.default - ({pkgs, ...}: { - hardware.asahi = { - peripheralFirmwareDirectory = ./firmware; - useExperimentalGPUDriver = true; #deprecated - #experimentalGPUInstallMode = "overlay"; - setupAsahiSound = true; - }; - environment.systemPackages = with pkgs; [ - mesa-asahi-edge - ]; - }) - ]; - }; -} diff --git a/modules/nixos/hardware/asahi/firmware/all_firmware.tar.gz b/modules/nixos/hardware/asahi/firmware/all_firmware.tar.gz deleted file mode 100755 index 6550b7b..0000000 Binary files a/modules/nixos/hardware/asahi/firmware/all_firmware.tar.gz and /dev/null differ diff --git a/modules/nixos/hardware/asahi/firmware/kernelcache.release.mac13g b/modules/nixos/hardware/asahi/firmware/kernelcache.release.mac13g deleted file mode 100755 index 9d48281..0000000 Binary files a/modules/nixos/hardware/asahi/firmware/kernelcache.release.mac13g and /dev/null differ diff --git a/modules/nixos/hardware/battery/batteryStatus.nix b/modules/nixos/hardware/battery/batteryStatus.nix deleted file mode 100644 index 05a5678..0000000 --- a/modules/nixos/hardware/battery/batteryStatus.nix +++ /dev/null @@ -1,88 +0,0 @@ -{ - config, - namespace, - pkgs, - ... -}: let - cfg = config.${namespace}.hardware.battery; - battery-path = "/sys/class/power_supply/${cfg.batteryName}"; - get-battery-level = "${pkgs.writeShellScriptBin "get-battery-level" '' - cat ${battery-path}/capacity 2>/dev/null || echo "N/A" - ''}/bin/get-battery-level"; - get-status = "${pkgs.writeShellScriptBin "get-status" '' - cat ${battery-path}/status 2>/dev/null || echo "Unknown" - ''}/bin/get-status"; - get-icon = "${pkgs.writeShellScriptBin "get-icon" '' - BATTERY_LEVEL=$(${get-battery-level}) - STATUS=$(${get-status}) - if [[ "$BATTERY_LEVEL" == "N/A" ]]; then - ICON="󰂑 " - elif [[ "$STATUS" == "Charging" ]]; then - if [[ $BATTERY_LEVEL -ge 90 ]]; then - ICON="󰂋 " - elif [[ $BATTERY_LEVEL -ge 80 ]]; then - ICON="󰂊 " - elif [[ $BATTERY_LEVEL -ge 70 ]]; then - ICON="󰢞 " - elif [[ $BATTERY_LEVEL -ge 60 ]]; then - ICON="󰂉 " - elif [[ $BATTERY_LEVEL -ge 50 ]]; then - ICON="󰢝 " - elif [[ $BATTERY_LEVEL -ge 40 ]]; then - ICON="󰂈 " - elif [[ $BATTERY_LEVEL -ge 30 ]]; then - ICON="󰂇 " - elif [[ $BATTERY_LEVEL -ge 20 ]]; then - ICON="󰂆 " - elif [[ $BATTERY_LEVEL -ge 10 ]]; then - ICON="󰢜 " - else - ICON="󰢜 " - fi - else - if [[ $BATTERY_LEVEL -ge 90 ]]; then - ICON="󰂂 " - elif [[ $BATTERY_LEVEL -ge 70 ]]; then - ICON="󰂀 " - elif [[ $BATTERY_LEVEL -ge 50 ]]; then - ICON="󰁾 " - elif [[ $BATTERY_LEVEL -ge 30 ]]; then - ICON="󰁼 " - elif [[ $BATTERY_LEVEL -ge 10 ]]; then - ICON="󰁺 " - else - ICON="󰁺 " - fi - fi - - echo "$ICON" - ''}/bin/get-icon"; - get-remaining-time = "${pkgs.writeShellScriptBin "get-remaining-time" '' - REMAINING_ENERGY=$(cat ${battery-path}/${cfg.remainingEnergy}) - POWER_USAGE=$(cat ${battery-path}/${cfg.powerUsage}) - if [[ -n "$REMAINING_ENERGY" && -n "$POWER_USAGE" && "$POWER_USAGE" -ne 0 ]]; then - TIME_LEFT=$(((REMAINING_ENERGY / POWER_USAGE))) - MINUTES_LEFT=$(((( (REMAINING_ENERGY * 60) / POWER_USAGE )) - (TIME_LEFT * 60))) - echo "$TIME_LEFT h $MINUTES_LEFT min" - else - echo "" - fi - ''}/bin/get-remaining-time"; -in { - ${namespace}.hardware.battery.scripts = { - icon = get-icon; - status = get-status; - time = get-remaining-time; - level = get-battery-level; - labelAdaptive = "${pkgs.writeShellScriptBin "labelAdaptive" '' - if [[ "$(${get-status})" == "Charging" ]]; then - echo "$(${get-battery-level})% $(${get-icon})" - else - echo "$(${get-remaining-time}) $(${get-icon})" - fi - ''}/bin/labelAdaptive"; - labelPercent = "${pkgs.writeShellScriptBin "labelPercent" '' - echo "$(${get-battery-level})% $(${get-icon})" - ''}/bin/labelPercent"; - }; -} diff --git a/modules/nixos/hardware/battery/default.nix b/modules/nixos/hardware/battery/default.nix deleted file mode 100644 index 3ccc5bd..0000000 --- a/modules/nixos/hardware/battery/default.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - lib, - pkgs, - namespace, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.hardware.battery; -in { - options.${namespace}.hardware.battery = with types; { - enable = mkBoolOpt false "If you have a battery in your hardware, enable this"; - batteryName = mkOpt str "BAT1" '' - Put your battery name here. You can find it at "/sys/class/power_supply/" - ''; - remainingEnergy = mkOpt str "charge_now" '' - File in your battery, that tells the current amount of energy - ''; - powerUsage = mkOpt str "current_now" '' - File in your battery, that tells, how much energy your hardware is using - ''; - scripts = { - icon = mkOpt' str ""; - status = mkOpt' str ""; - time = mkOpt' str ""; - level = mkOpt' str ""; - labelAdaptive = mkOpt' str ""; - labelPercent = mkOpt' str ""; - }; - }; - - config = mkIf cfg.enable (mkMerge [ - (import ./batteryStatus.nix { - inherit config; - inherit namespace; - inherit pkgs; - }) - { - services.upower.enable = true; - } - ]); -} diff --git a/modules/nixos/hardware/framework12/default.nix b/modules/nixos/hardware/framework12/default.nix deleted file mode 100644 index 9967b5e..0000000 --- a/modules/nixos/hardware/framework12/default.nix +++ /dev/null @@ -1,88 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.hardware.framework12; -in { - options.${namespace}.hardware.framework12 = with types; { - enable = mkBoolOpt false "Enable hardware support for framework 12. P.s. you still need to import inputs.nixos-hardware.nixosModules.framework-12-13th-gen-intel yourself"; - }; - config = mkIf cfg.enable { - ${namespace}.hardware = { - tablet.enable = true; - battery = { - enable = true; - batteryName = "BAT1"; - remainingEnergy = "charge_now"; - powerUsage = "current_now"; - }; - }; - # Ensure that the `pinctrl_tigerlake` kernel module is loaded before `soc_button_array`. - # This is required for correcly switching to tablet mode when the display is folded back. - boot.extraModprobeConfig = '' - softdep soc_button_array pre: pinctrl_tigerlake - ''; - boot.initrd.kernelModules = ["pinctrl_tigerlake"]; - # Patch the `udev` rules shipping with `iio-sensor-proxy` according to: - # https://github.com/FrameworkComputer/linux-docs/blob/main/framework12/Ubuntu-25-04-accel-ubuntu25.04.md - nixpkgs.overlays = [ - (final: prev: { - iio-sensor-proxy = prev.iio-sensor-proxy.overrideAttrs (old: { - postInstall = '' - ${old.postInstall or ""} - sed -i 's/.*iio-buffer-accel/#&/' $out/lib/udev/rules.d/80-iio-sensor-proxy.rules - ''; - }); - }) - ]; - - hardware.intel-gpu-tools.enable = true; - services.thermald.enable = true; - - hardware.enableRedistributableFirmware = true; - environment.systemPackages = [ - pkgs.framework-tool - (pkgs.writeShellScriptBin "reset-tablet" '' - sudo ${pkgs.framework-tool}/bin/framework_tool --tablet-mode tablet - sudo ${pkgs.framework-tool}/bin/framework_tool --tablet-mode auto - '') - ]; - security.sudo.extraRules = [ - { - users = ["ALL"]; - commands = [ - { - command = "${pkgs.framework-tool}/bin/framework_tool"; - options = ["NOPASSWD"]; - } - ]; - } - ]; - services.xserver.videoDrivers = ["modesetting"]; - hardware.graphics = { - enable = true; - extraPackages = with pkgs; [ - # For modern Intel CPU's - intel-media-driver # Enable Hardware Acceleration - vpl-gpu-rt # Enable QSV - ]; - }; - environment.sessionVariables = {LIBVA_DRIVER_NAME = "iHD";}; - - users.groups.touchscreen = {}; - services.udev.extraRules = '' - KERNEL=="event*", ATTRS{name}=="ILIT2901:00 222A:5539", SYMLINK+="touchscreen", MODE="0660", GROUP="touchscreen" - ''; - }; -} diff --git a/modules/nixos/hardware/hibernation/default.nix b/modules/nixos/hardware/hibernation/default.nix deleted file mode 100644 index c6c96e4..0000000 --- a/modules/nixos/hardware/hibernation/default.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.hardware.hibernation; -in { - options.${namespace}.hardware.hibernation = with types; { - enable = mkBoolOpt false "Enable hibernation"; - swapFileOffset = mkOpt (nullOr int) null "Offset of swapfile. Calculate offset using https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Acquire_swap_file_offset"; - resumeDevice = mkOpt' path "/dev/disk/by-label/nixos"; - }; - - config = mkIf cfg.enable { - boot = { - kernelParams = - [ - "mem_sleep_default=deep" - ] - #https://github.com/nix-community/disko/issues/651#issuecomment-2383741717 - ++ optional (cfg.swapFileOffset != null) "resume_offset=${builtins.toString cfg.swapFileOffset}"; - resumeDevice = mkDefault cfg.resumeDevice; - }; - services.logind.settings.Login = { - HandleLidSwitch = mkDefault "suspend-then-hibernate"; - HandlePowerKey = mkDefault "suspend-then-hibernate"; - HandlePowerKeyLongPress = mkDefault "poweroff"; - }; - systemd.sleep.extraConfig = '' - HibernateDelaySec=30m - SuspendState=mem - ''; - }; -} diff --git a/modules/nixos/hardware/tablet/default.nix b/modules/nixos/hardware/tablet/default.nix deleted file mode 100644 index 016da8c..0000000 --- a/modules/nixos/hardware/tablet/default.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.hardware.tablet; -in { - options.${namespace}.hardware.tablet = with types; { - enable = mkBoolOpt false "Enable tablet module for hardware that supports it"; - path = mkOpt path "/run/tablet-mode-state" "Path with a file, where it's stated, whether tablet mode 'on' or 'off'"; - inputDevice = mkOpt' str "/dev/input/event4"; - onTabletModeEnable = mkOpt (listOf (attrsOf str)) [] "Actions to do when entering tablet mode"; - onTabletModeDisable = mkOpt (listOf (attrsOf str)) [] "Actions to do when exiting tablet mode"; - }; - - config = mkIf cfg.enable { - # 1. System service for watching - systemd.services = { - tablet-mode-watcher = { - description = "Watch for tablet mode changes"; - serviceConfig = { - ExecStart = "${pkgs.writeShellScript "tablet-mode-eventd" '' - if [ -f "${cfg.path}" ]; then - in_tablet_mode=$(${pkgs.coreutils}/bin/cat "${cfg.path}") - else - echo 0 > "${cfg.path}" - in_tablet_mode=0 - fi - - stdbuf -oL -eL ${lib.getExe pkgs.libinput} debug-events --device "${cfg.inputDevice}" | while read -r line; do - if [[ "$line" =~ switch\ tablet-mode\ state\ ([01]) ]]; then - d="''${BASH_REMATCH[1]}" - if [ "$d" -ne "$in_tablet_mode" ]; then - in_tablet_mode=$d - if [ "$d" -eq 1 ]; then - ${concatStringsSep "\n" (map (cmd: '' - systemd-run --unit=tablet-on-${cmd.name} --collect sh -c '${cmd.command}' - '') - cfg.onTabletModeEnable)} - echo "Tablet mode ON" - echo 1 > "${cfg.path}" - else - ${concatStringsSep "\n" (map (cmd: '' - systemd-run --unit=tablet-off-${cmd.name} --collect sh -c '${cmd.command}' - '') - cfg.onTabletModeDisable)} - echo "Tablet mode OFF" - echo 0 > "${cfg.path}" - fi - fi - fi - done - ''}"; - Restart = "always"; - }; - wantedBy = ["graphical.target"]; - }; - }; - }; -} diff --git a/modules/nixos/loginManagers/sddm/default.nix b/modules/nixos/loginManagers/sddm/default.nix deleted file mode 100644 index 01a73bb..0000000 --- a/modules/nixos/loginManagers/sddm/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.loginManagers.sddm; -in { - options.${namespace}.loginManagers.sddm = with types; { - enable = mkBoolOpt false "Enable sddm as login manager"; - }; - - config = mkIf cfg.enable { - environment.systemPackages = with pkgs; [ - (catppuccin-sddm.override { - flavor = "mocha"; - # font = ""; - fontSize = "16"; - #background; - loginBackground = false; - }) - wvkbd - ]; - services.xserver.enable = true; - services.displayManager.sddm = { - enable = true; - theme = "catppuccin-mocha"; - package = mkDefault pkgs.kdePackages.sddm; - wayland.enable = mkDefault config.${namespace}.presets.wayland.enable; - settings = { - General = { - InputMethod = "wvkbd-mobintl"; # Enables optional virtual keyboard at login (SDDM). Useful for touchscreens or accessibility. - }; - }; - }; - }; -} diff --git a/modules/nixos/presets/default/default.nix b/modules/nixos/presets/default/default.nix index b8d164f..46d164c 100644 --- a/modules/nixos/presets/default/default.nix +++ b/modules/nixos/presets/default/default.nix @@ -66,7 +66,6 @@ in { git btop comma - snowfallorg.flake ]; programs.bash = { shellAliases = { diff --git a/modules/nixos/presets/gaming/default.nix b/modules/nixos/presets/gaming/default.nix deleted file mode 100644 index a574db9..0000000 --- a/modules/nixos/presets/gaming/default.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.presets.gaming; -in { - options.${namespace}.presets.gaming = with types; { - enable = mkBoolOpt false "Enable everything that you need for gaming"; - }; - - config = mkIf cfg.enable { - environment.systemPackages = with pkgs; [ - unzip - wget - xdotool - xorg.xprop - xorg.xrandr - unixtools.xxd - xorg.xwininfo - yad - protonup-qt - protontricks - ]; - programs.steam = { - enable = true; - remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play - dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server - localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers - package = pkgs.steam.override { - extraPkgs = pkgs: - with pkgs; [ - xorg.libXcursor - xorg.libXi - xorg.libXinerama - xorg.libXScrnSaver - libpng - libpulseaudio - libvorbis - sdl3 - SDL2 - stdenv.cc.cc.lib - libkrb5 - keyutils - gamescope - ]; - }; - }; - programs.gamemode.enable = true; - }; -} diff --git a/modules/nixos/presets/wayland/default.nix b/modules/nixos/presets/wayland/default.nix deleted file mode 100644 index 0f14cc0..0000000 --- a/modules/nixos/presets/wayland/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.presets.wayland; -in { - options.${namespace}.presets.wayland = with types; { - enable = mkBoolOpt false "Enable preset with MUST HAVE wayland things"; - }; - - config = mkIf cfg.enable { - environment.sessionVariables = { - NIXOS_OZONE_WL = "1"; - }; - environment.systemPackages = with pkgs; [ - wl-clipboard - git-credential-manager - egl-wayland - pwvucontrol - ]; - hardware.graphics.enable = true; - }; -} diff --git a/modules/nixos/presets/workstation/default.nix b/modules/nixos/presets/workstation/default.nix deleted file mode 100644 index 45cbef1..0000000 --- a/modules/nixos/presets/workstation/default.nix +++ /dev/null @@ -1,134 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.presets.workstation; -in { - options.${namespace}.presets.workstation = with types; { - enable = mkBoolOpt false "Enable workstation preset"; - }; - - config = mkIf cfg.enable { - ${namespace} = { - presets.default = enabled; - presets.wayland = enabled; - hardware.printing = enabled; - hardware.bluetooth = enabled; - #programs.fastfetch = { - # enable = true; - # firstNixOSInstall = 1729112485; - #}; - gpg = enabled; - services.syncthing = { - enable = true; - user = "kylekrein"; - }; - }; - - programs.direnv = { - enable = true; - nix-direnv.enable = true; - }; - networking.networkmanager.enable = true; - services.udisks2.enable = true; - - environment.systemPackages = with pkgs; - with pkgs.${namespace}; [ - rnote - libreoffice - root-files - gparted - qdirstat - exfatprogs - tealdeer - telegram-desktop - vlc - git-credential-manager - qpwgraph - solaar - pdfarranger - densify - gimp3 - krita - inkscape - cameractrls-gtk4 - - #kde - kdePackages.gwenview - kdePackages.ark - shotwell - - deploy-rs - custom.deploy-rs-online - ]; - programs.kdeconnect.enable = true; - programs.kdeconnect.package = lib.mkDefault pkgs.kdePackages.kdeconnect-kde; - fonts.packages = with pkgs; [ - nerd-fonts.jetbrains-mono - font-awesome - nerd-fonts.symbols-only - hack-font - noto-fonts-emoji - # microsoft fonts: - #corefonts - #vistafonts - ]; - environment.sessionVariables = { - MANPAGER = "emacsclient -c"; - EDITOR = "emacsclient -c"; - }; - hardware = { - logitech.wireless.enable = true; - }; - - security.polkit.enable = true; - services.flatpak = enabled; - - #programs.thunar = { - # enable = true; - # plugins = with pkgs.xfce; [ - # thunar-archive-plugin - # thunar-volman - # ]; - # }; - #programs.xfconf.enable = true; # so thunar can save config - #services.gvfs.enable = true; # Mount, trash, and other functionalities - #services.tumbler.enable = true; # Thumbnail support for images - - #greeter - programs.dankMaterialShell.greeter = { - enable = config.${namespace}.windowManagers.niri.enable || config.programs.hyprland.enable; - compositor.name = - if config.${namespace}.windowManagers.niri.enable - then "niri" - else "hyprland"; - configHome = let - imp = config.${namespace}.impermanence; - in "${ - if imp.enable - then imp.persistentStorage - else "" - }${config.users.users.kylekrein.home}"; - }; - - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - jack.enable = true; - }; - }; -} diff --git a/modules/nixos/programs/dolphin/default.nix b/modules/nixos/programs/dolphin/default.nix deleted file mode 100644 index a47b25b..0000000 --- a/modules/nixos/programs/dolphin/default.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.programs.dolphin; -in { - options.${namespace}.programs.dolphin = with types; { - enable = mkBoolOpt false "Enable dolphin on non Kde environments"; - }; - - config = mkIf cfg.enable { - environment.systemPackages = with pkgs; [ - kdePackages.qtwayland - kdePackages.qtsvg - kdePackages.kio-fuse #to mount remote filesystems via FUSE - kdePackages.kio-extras #extra protocols support (sftp, fish and more) - kdePackages.kio-admin - libheif #https://github.com/NixOS/nixpkgs/issues/164021 - libheif.out - - #kde - kdePackages.breeze-icons - kdePackages.breeze - kdePackages.kdesdk-thumbnailers - kdePackages.kdegraphics-thumbnailers - kdePackages.kservice - kdePackages.kdbusaddons - kdePackages.kfilemetadata - kdePackages.kconfig - kdePackages.kcoreaddons - kdePackages.kcrash - kdePackages.kguiaddons - kdePackages.ki18n - kdePackages.kitemviews - kdePackages.kwidgetsaddons - kdePackages.kwindowsystem - shared-mime-info - - #kde support tools - #libsForQt5.qt5ct - #qt6ct - kdePackages.kimageformats - kdePackages.dolphin - kdePackages.dolphin-plugins - ]; - xdg = { - menus.enable = true; - mime.enable = true; - }; - - #https://discourse.nixos.org/t/dolphin-does-not-have-mime-associations/48985/3 - # This fixes the unpopulated MIME menus - environment.etc."/xdg/menus/plasma-applications.menu".text = builtins.readFile "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu"; - environment.etc."/xdg/menus/applications.menu".text = builtins.readFile "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu"; - #environment.pathsToLink = [ - # "share/thumbnailers" - #]; - }; -} diff --git a/modules/nixos/users/andrej/default.nix b/modules/nixos/users/andrej/default.nix deleted file mode 100644 index 3ee04e7..0000000 --- a/modules/nixos/users/andrej/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - username = "andrej"; - admin = false; - extraGroups = ["networkmanager"]; - trustedSshKeys = []; - - cfg = config.${namespace}.users.${username}; -in { - options.${namespace}.users.${username} = with types; { - enable = mkBoolOpt false "Enable ${username} user"; - config = mkOpt types.attrs {} "Additional home manager config for ${username}"; - }; - - config = mkUser { - inherit config; - inherit (cfg) enable; - homeConfig = cfg.config; - inherit username; - inherit admin; - inherit extraGroups; - inherit trustedSshKeys; - }; -} diff --git a/modules/nixos/users/kylekrein/default.nix b/modules/nixos/users/kylekrein/default.nix index 295a643..2531cc2 100644 --- a/modules/nixos/users/kylekrein/default.nix +++ b/modules/nixos/users/kylekrein/default.nix @@ -19,6 +19,7 @@ with lib.${namespace}; let trustedSshKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFDdxZ5OyGcfD1JwEa4RWw86HWZ2dKFR0syrRckl7EvG kylekrein@kylekrein-homepc" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAWDM28XBxm4PFBNOouNWxqVmDj1ulUGEgHsRYoODCDG anaconda" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINYO1JV6qkQM+EW2WY/RxDFihgSKuFHF1hVtzl+F9ye4 kylekrein@anaconda" ]; cfg = config.${namespace}.users.${username}; diff --git a/modules/nixos/users/tania/default.nix b/modules/nixos/users/tania/default.nix deleted file mode 100644 index 425b9f6..0000000 --- a/modules/nixos/users/tania/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - username = "tania"; - admin = false; - extraGroups = ["networkmanager" "touchscreen"]; - trustedSshKeys = []; - - cfg = config.${namespace}.users.${username}; -in { - options.${namespace}.users.${username} = with types; { - enable = mkBoolOpt false "Enable ${username} user"; - config = mkOpt types.attrs {} "Additional home manager config for ${username}"; - }; - - config = mkUser { - inherit config; - inherit (cfg) enable; - homeConfig = cfg.config; - inherit username; - inherit admin; - inherit extraGroups; - inherit trustedSshKeys; - }; -} diff --git a/modules/nixos/windowManagers/niri/default.nix b/modules/nixos/windowManagers/niri/default.nix deleted file mode 100644 index d7a175c..0000000 --- a/modules/nixos/windowManagers/niri/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.${namespace}; let - cfg = config.${namespace}.windowManagers.niri; -in { - options.${namespace}.windowManagers.niri = with types; { - enable = mkBoolOpt false "Enable Niri as your window manager"; - }; - - config = mkIf cfg.enable { - ${namespace} = { - programs.dolphin.enable = mkDefault true; - }; - security.pam.services.quickshell = {}; - programs.niri = { - enable = true; - package = pkgs.niri-unstable; - }; - niri-flake.cache.enable = true; - environment.systemPackages = with pkgs; [ - wl-clipboard - wayland-utils - libsecret - gamescope - xwayland-satellite-unstable - ]; - }; -} diff --git a/systems/x86_64-linux/andrej-pc/default.nix b/systems/x86_64-linux/andrej-pc/default.nix deleted file mode 100644 index 32875ba..0000000 --- a/systems/x86_64-linux/andrej-pc/default.nix +++ /dev/null @@ -1,148 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.custom; { - facter.reportPath = ./facter.json; - custom = { - programs.dolphin = enabled; - presets.default = enabled; - presets.wayland = enabled; - presets.gaming = enabled; - hardware = { - #nvidia = enabled; - bluetooth = enabled; - printing = enabled; - }; - - users = { - kylekrein = { - enable = true; - }; - andrej = { - enable = true; - }; - }; - - presets.disko = { - ext4Swap = { - enable = true; - device = "/dev/sda"; - swapSize = 16; - }; - ext4 = { - enable = true; - device = "/dev/sdb"; - mountpoint = "/home/andrej/SteamGames"; - }; - }; - }; - - #greeter - programs.dankMaterialShell.greeter = { - enable = config.${namespace}.windowManagers.niri.enable || config.programs.hyprland.enable; - compositor.name = - if config.${namespace}.windowManagers.niri.enable - then "niri" - else "hyprland"; - configHome = let - imp = config.${namespace}.impermanence; - in "${ - if imp.enable - then imp.persistentStorage - else "" - }${config.users.users.andrej.home}"; - }; - - services.flatpak = enabled; - security.pam.services.quickshell = {}; - services.xserver = { - enable = true; - }; - programs.hyprland = { - enable = true; - systemd.setPath = enabled; - }; - - networking.firewall.allowedTCPPorts = [22 25565]; - networking.firewall.allowedUDPPorts = [22 25565]; - - security.polkit.enable = true; - - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - jack.enable = true; - }; - - programs.kdeconnect.enable = true; - programs.kdeconnect.package = lib.mkDefault pkgs.kdePackages.kdeconnect-kde; - - programs.nh = { - enable = true; - clean.enable = true; - clean.extraArgs = "--keep-since 4d --keep 3"; - flake = "/etc/nixos-config"; - }; - - environment.systemPackages = with pkgs; [ - libreoffice - fzf - killall - eza - fd - gparted - exfatprogs - lazygit - fastfetch - telegram-desktop - vlc - wl-clipboard - git - git-credential-manager - egl-wayland - btop - obs-studio - blender - vscodium-fhs - discord - solaar - element-desktop - - prismlauncher - mcpelauncher-ui-qt - jdk - teams-for-linux - ]; - systemd.network.wait-online.enable = lib.mkForce false; - networking.wireless.enable = mkForce false; - - networking.networkmanager.enable = true; - services.udisks2.enable = true; - - services.zerotierone = { - enable = true; - joinNetworks = [ - "a09acf0233dccb4a" - "1d71939404962783" - "41d49af6c260338d" - ]; - }; - - # ======================== DO NOT CHANGE THIS ======================== - system.stateVersion = "24.11"; - # ======================== DO NOT CHANGE THIS ======================== -} diff --git a/systems/x86_64-linux/andrej-pc/facter.json b/systems/x86_64-linux/andrej-pc/facter.json deleted file mode 100755 index a147eaa..0000000 --- a/systems/x86_64-linux/andrej-pc/facter.json +++ /dev/null @@ -1,4611 +0,0 @@ -{ - "version": 1, - "system": "x86_64-linux", - "virtualisation": "none", - "hardware": { - "bios": { - "apm_info": { - "supported": false, - "enabled": false, - "version": 0, - "sub_version": 0, - "bios_flags": 0 - }, - "vbe_info": { - "version": 0, - "video_memory": 0 - }, - "pnp": true, - "pnp_id": 0, - "lba_support": false, - "low_memory_size": 641024, - "smbios_version": 520 - }, - "bridge": [ - { - "index": 8, - "attached_to": 15, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 3, - "number": 0 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0001", - "name": "Subtractive decode", - "value": 1 - }, - "vendor": { - "hex": "1283", - "value": 4739 - }, - "device": { - "hex": "8892", - "value": 34962 - }, - "revision": { - "hex": "0041", - "value": 65 - }, - "model": "PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:1c.5/0000:03:00.0", - "sysfs_bus_id": "0000:03:00.0", - "resources": [ - { - "type": "irq", - "base": 11, - "triggered": 0, - "enabled": true - } - ], - "detail": { - "function": 0, - "command": 7, - "header_type": 1, - "secondary_bus": 4, - "irq": 11, - "prog_if": 1 - }, - "module_alias": "pci:v00001283d00008892sv00000000sd00000000bc06sc04i01" - }, - { - "index": 11, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 28 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a114", - "value": 41236 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "00f1", - "value": 241 - }, - "model": "Intel PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:1c.0", - "sysfs_bus_id": "0000:00:1c.0", - "resources": [ - { - "type": "irq", - "base": 121, - "triggered": 0, - "enabled": true - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 2, - "irq": 121, - "prog_if": 0 - }, - "driver": "pcieport", - "drivers": [ - "pcieport" - ], - "module_alias": "pci:v00008086d0000A114sv00001458sd00005001bc06sc04i00" - }, - { - "index": 12, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0001", - "name": "ISA bridge", - "value": 1 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a143", - "value": 41283 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel ISA bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.0", - "sysfs_bus_id": "0000:00:1f.0", - "detail": { - "function": 0, - "command": 7, - "header_type": 0, - "secondary_bus": 0, - "irq": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00008086d0000A143sv00001458sd00005001bc06sc01i00" - }, - { - "index": 14, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 1 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "1901", - "value": 6401 - }, - "sub_device": { - "hex": "5000", - "value": 20480 - }, - "revision": { - "hex": "0007", - "value": 7 - }, - "model": "Intel PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.0", - "sysfs_bus_id": "0000:00:01.0", - "resources": [ - { - "type": "irq", - "base": 120, - "triggered": 0, - "enabled": true - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 1, - "irq": 120, - "prog_if": 0 - }, - "driver": "pcieport", - "drivers": [ - "pcieport" - ], - "module_alias": "pci:v00008086d00001901sv00001458sd00005000bc06sc04i00" - }, - { - "index": 15, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 28 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a115", - "value": 41237 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "00f1", - "value": 241 - }, - "model": "Intel PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:1c.5", - "sysfs_bus_id": "0000:00:1c.5", - "resources": [ - { - "type": "irq", - "base": 122, - "triggered": 0, - "enabled": true - } - ], - "detail": { - "function": 5, - "command": 7, - "header_type": 1, - "secondary_bus": 3, - "irq": 122, - "prog_if": 0 - }, - "driver": "pcieport", - "drivers": [ - "pcieport" - ], - "module_alias": "pci:v00008086d0000A115sv00001458sd00005001bc06sc04i00" - }, - { - "index": 19, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "191f", - "value": 6431 - }, - "sub_device": { - "hex": "5000", - "value": 20480 - }, - "revision": { - "hex": "0007", - "value": 7 - }, - "model": "Intel Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:00.0", - "sysfs_bus_id": "0000:00:00.0", - "detail": { - "function": 0, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "irq": 0, - "prog_if": 0 - }, - "driver": "skl_uncore", - "driver_module": "intel_uncore", - "drivers": [ - "skl_uncore" - ], - "driver_modules": [ - "intel_uncore" - ], - "module_alias": "pci:v00008086d0000191Fsv00001458sd00005000bc06sc00i00" - }, - { - "index": 20, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 29 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a118", - "value": 41240 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "00f1", - "value": 241 - }, - "model": "Intel PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:1d.0", - "sysfs_bus_id": "0000:00:1d.0", - "resources": [ - { - "type": "irq", - "base": 123, - "triggered": 0, - "enabled": true - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 5, - "irq": 123, - "prog_if": 0 - }, - "driver": "pcieport", - "drivers": [ - "pcieport" - ], - "module_alias": "pci:v00008086d0000A118sv00001458sd00005001bc06sc04i00" - } - ], - "camera": [ - { - "index": 34, - "attached_to": 36, - "class_list": [ - "camera", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010f", - "name": "Camera", - "value": 271 - }, - "vendor": { - "hex": "145f", - "name": "AONI ELECTRONIC CO.", - "value": 5215 - }, - "device": { - "hex": "0203", - "name": "Trust USB Camera", - "value": 515 - }, - "revision": { - "hex": "0000", - "name": "10.19", - "value": 0 - }, - "serial": "AN202010190003", - "model": "AONI Trust USB Camera", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0", - "sysfs_bus_id": "1-3:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00ef", - "name": "miscellaneous", - "value": 239 - }, - "device_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "device_protocol": 1, - "interface_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0, - "interface_association": { - "function_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "function_subclass": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "function_protocol": 0, - "interface_count": 2, - "first_interface": 0 - } - }, - "hotplug": "usb", - "driver": "uvcvideo", - "driver_module": "uvcvideo", - "drivers": [ - "uvcvideo" - ], - "driver_modules": [ - "uvcvideo" - ], - "module_alias": "usb:v145Fp0203d1019dcEFdsc02dp01ic0Eisc01ip00in00" - }, - { - "index": 40, - "attached_to": 36, - "class_list": [ - "camera", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010f", - "name": "Camera", - "value": 271 - }, - "vendor": { - "hex": "145f", - "name": "AONI ELECTRONIC CO.", - "value": 5215 - }, - "device": { - "hex": "0203", - "name": "Trust USB Camera", - "value": 515 - }, - "revision": { - "hex": "0000", - "name": "10.19", - "value": 0 - }, - "serial": "AN202010190003", - "model": "AONI Trust USB Camera", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1", - "sysfs_bus_id": "1-3:1.1", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00ef", - "name": "miscellaneous", - "value": 239 - }, - "device_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "device_protocol": 1, - "interface_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "interface_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "interface_protocol": 0, - "interface_number": 1, - "interface_alternate_setting": 0, - "interface_association": { - "function_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "function_subclass": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "function_protocol": 0, - "interface_count": 2, - "first_interface": 0 - } - }, - "hotplug": "usb", - "driver": "uvcvideo", - "driver_module": "uvcvideo", - "drivers": [ - "uvcvideo" - ], - "driver_modules": [ - "uvcvideo" - ], - "module_alias": "usb:v145Fp0203d1019dcEFdsc02dp01ic0Eisc02ip00in01" - } - ], - "cpu": [ - { - "architecture": "x86_64", - "vendor_name": "GenuineIntel", - "family": 6, - "model": 94, - "stepping": 3, - "features": [ - "fpu", - "vme", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "dts", - "acpi", - "mmx", - "fxsr", - "sse", - "sse2", - "ss", - "ht", - "tm", - "pbe", - "syscall", - "nx", - "pdpe1gb", - "rdtscp", - "lm", - "constant_tsc", - "art", - "arch_perfmon", - "pebs", - "bts", - "rep_good", - "nopl", - "xtopology", - "nonstop_tsc", - "cpuid", - "aperfmperf", - "pni", - "pclmulqdq", - "dtes64", - "monitor", - "ds_cpl", - "vmx", - "smx", - "est", - "tm2", - "ssse3", - "sdbg", - "fma", - "cx16", - "xtpr", - "pdcm", - "pcid", - "sse4_1", - "sse4_2", - "x2apic", - "movbe", - "popcnt", - "aes", - "xsave", - "avx", - "f16c", - "rdrand", - "lahf_lm", - "abm", - "3dnowprefetch", - "cpuid_fault", - "pti", - "tpr_shadow", - "flexpriority", - "ept", - "vpid", - "ept_ad", - "fsgsbase", - "tsc_adjust", - "bmi1", - "hle", - "avx2", - "smep", - "bmi2", - "erms", - "invpcid", - "rtm", - "mpx", - "rdseed", - "adx", - "smap", - "clflushopt", - "intel_pt", - "xsaveopt", - "xsavec", - "xgetbv1", - "xsaves", - "dtherm", - "ida", - "arat", - "pln", - "pts", - "hwp", - "hwp_notify", - "hwp_act_window", - "hwp_epp", - "vnmi" - ], - "bugs": [ - "cpu_meltdown", - "spectre_v1", - "spectre_v2", - "spec_store_bypass", - "l1tf", - "mds", - "swapgs", - "taa", - "itlb_multihit", - "srbds", - "mmio_stale_data", - "retbleed", - "gds" - ], - "bogo": 6399.96, - "cache": 6144, - "units": 16, - "physical_id": 0, - "siblings": 4, - "cores": 4, - "fpu": true, - "fpu_exception": true, - "cpuid_level": 22, - "write_protect": false, - "clflush_size": 64, - "cache_alignment": 64, - "address_sizes": { - "physical": 39, - "virtual": 48 - } - } - ], - "disk": [ - { - "index": 27, - "attached_to": 23, - "class_list": [ - "disk", - "usb", - "scsi", - "block_device" - ], - "bus_type": { - "hex": "0084", - "name": "SCSI", - "value": 132 - }, - "slot": { - "bus": 5, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "0781", - "name": "USB", - "value": 1921 - }, - "device": { - "hex": "55ab", - "name": "SanDisk 3.2Gen1", - "value": 21931 - }, - "revision": { - "hex": "0000", - "name": "1.00", - "value": 0 - }, - "serial": "0401570c9b2d0d0e2606", - "model": "USB SanDisk 3.2Gen1", - "sysfs_id": "/class/block/sdd", - "sysfs_bus_id": "5:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/host5/target5:0:0/5:0:0:0", - "unix_device_name": "/dev/sdd", - "unix_device_number": { - "type": 98, - "major": 8, - "minor": 48, - "range": 16 - }, - "unix_device_names": [ - "/dev/disk/by-diskseq/13", - "/dev/disk/by-id/usb-USB_SanDisk_3.2Gen1_0401570c9b2d0d0e2606c0209a79d144b8ba0d37318074eb2d6b8ddc150b5ee378c60000000000000000000068de47f9ff931b18ab5581075caa5978-0:0", - "/dev/disk/by-path/pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0", - "/dev/disk/by-path/pci-0000:00:14.0-usbv3-0:2:1.0-scsi-0:0:0:0", - "/dev/sdd" - ], - "unix_device_name2": "/dev/sg3", - "unix_device_number2": { - "type": 99, - "major": 21, - "minor": 3, - "range": 1 - }, - "resources": [ - { - "type": "disk_geo", - "cylinders": 58680, - "heads": 64, - "sectors": 32, - "size": 0, - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 120176640, - "value_2": 512 - } - ], - "driver": "usb-storage", - "driver_module": "usb_storage", - "drivers": [ - "sd", - "usb-storage" - ], - "driver_modules": [ - "sd_mod", - "usb_storage" - ], - "module_alias": "usb:v0781p55ABd0100dc00dsc00dp00ic08isc06ip50in00" - }, - { - "index": 28, - "attached_to": 9, - "class_list": [ - "disk", - "ide", - "block_device" - ], - "bus_type": { - "hex": "0085", - "name": "IDE", - "value": 133 - }, - "slot": { - "bus": 1, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "0000", - "name": "INTENSO", - "value": 0 - }, - "device": { - "hex": "0000", - "name": "SSD", - "value": 0 - }, - "revision": { - "hex": "0000", - "name": "4A0", - "value": 0 - }, - "serial": "1772404001002894", - "model": "INTENSO SSD", - "sysfs_id": "/class/block/sdb", - "sysfs_bus_id": "1:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:17.0/ata2/host1/target1:0:0/1:0:0:0", - "unix_device_name": "/dev/sdb", - "unix_device_number": { - "type": 98, - "major": 8, - "minor": 16, - "range": 16 - }, - "unix_device_names": [ - "/dev/disk/by-diskseq/10", - "/dev/disk/by-id/ata-INTENSO_SSD_1772404001002894", - "/dev/disk/by-path/pci-0000:00:17.0-ata-2", - "/dev/disk/by-path/pci-0000:00:17.0-ata-2.0", - "/dev/sdb" - ], - "resources": [ - { - "type": "disk_geo", - "cylinders": 60801, - "heads": 255, - "sectors": 63, - "size": 0, - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 976773168, - "value_2": 512 - } - ], - "driver": "ahci", - "driver_module": "ahci", - "drivers": [ - "ahci", - "sd" - ], - "driver_modules": [ - "ahci", - "sd_mod" - ] - }, - { - "index": 29, - "attached_to": 23, - "class_list": [ - "disk", - "usb", - "scsi", - "block_device" - ], - "bus_type": { - "hex": "0084", - "name": "SCSI", - "value": 132 - }, - "slot": { - "bus": 4, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "058f", - "name": "Generic", - "value": 1423 - }, - "device": { - "hex": "6387", - "name": "Flash Disk", - "value": 25479 - }, - "revision": { - "hex": "0000", - "name": "8.07", - "value": 0 - }, - "serial": "E93B092B", - "model": "Generic Flash Disk", - "sysfs_id": "/class/block/sdc", - "sysfs_bus_id": "4:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host4/target4:0:0/4:0:0:0", - "unix_device_name": "/dev/sdc", - "unix_device_number": { - "type": 98, - "major": 8, - "minor": 32, - "range": 16 - }, - "unix_device_names": [ - "/dev/disk/by-diskseq/11", - "/dev/disk/by-id/usb-Generic_Flash_Disk_E93B092B-0:0", - "/dev/disk/by-path/pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0", - "/dev/disk/by-path/pci-0000:00:14.0-usbv2-0:1:1.0-scsi-0:0:0:0", - "/dev/sdc" - ], - "unix_device_name2": "/dev/sg2", - "unix_device_number2": { - "type": 99, - "major": 21, - "minor": 2, - "range": 1 - }, - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - }, - { - "type": "disk_geo", - "cylinders": 1022, - "heads": 254, - "sectors": 62, - "size": 0, - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 16099328, - "value_2": 512 - } - ], - "driver": "usb-storage", - "driver_module": "usb_storage", - "drivers": [ - "sd", - "usb-storage" - ], - "driver_modules": [ - "sd_mod", - "usb_storage" - ], - "module_alias": "usb:v058Fp6387d0112dc00dsc00dp00ic08isc06ip50in00" - }, - { - "index": 30, - "attached_to": 9, - "class_list": [ - "disk", - "ide", - "block_device" - ], - "bus_type": { - "hex": "0085", - "name": "IDE", - "value": 133 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "0000", - "name": "T-FORCE", - "value": 0 - }, - "device": { - "hex": "0000", - "name": "512GB", - "value": 0 - }, - "revision": { - "hex": "0000", - "name": "61.5", - "value": 0 - }, - "serial": "TPBF2207220010401030", - "model": "T-FORCE 512GB", - "sysfs_id": "/class/block/sda", - "sysfs_bus_id": "0:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0", - "unix_device_name": "/dev/sda", - "unix_device_number": { - "type": 98, - "major": 8, - "minor": 0, - "range": 16 - }, - "unix_device_names": [ - "/dev/disk/by-diskseq/9", - "/dev/disk/by-id/ata-T-FORCE_512GB_TPBF2207220010401030", - "/dev/disk/by-path/pci-0000:00:17.0-ata-1", - "/dev/disk/by-path/pci-0000:00:17.0-ata-1.0", - "/dev/sda" - ], - "resources": [ - { - "type": "disk_geo", - "cylinders": 62260, - "heads": 255, - "sectors": 63, - "size": 0, - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 1000215216, - "value_2": 512 - } - ], - "driver": "ahci", - "driver_module": "ahci", - "drivers": [ - "ahci", - "sd" - ], - "driver_modules": [ - "ahci", - "sd_mod" - ] - } - ], - "graphics_card": [ - { - "index": 17, - "attached_to": 14, - "class_list": [ - "graphics_card", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 1, - "number": 0 - }, - "base_class": { - "hex": "0003", - "name": "Display controller", - "value": 3 - }, - "sub_class": { - "hex": "0000", - "name": "VGA compatible controller", - "value": 0 - }, - "pci_interface": { - "hex": "0000", - "name": "VGA", - "value": 0 - }, - "vendor": { - "hex": "10de", - "name": "nVidia Corporation", - "value": 4318 - }, - "sub_vendor": { - "hex": "1462", - "value": 5218 - }, - "device": { - "hex": "1c02", - "value": 7170 - }, - "sub_device": { - "hex": "3285", - "value": 12933 - }, - "revision": { - "hex": "00a1", - "value": 161 - }, - "model": "nVidia VGA compatible controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.0/0000:01:00.0", - "sysfs_bus_id": "0000:01:00.0", - "resources": [ - { - "type": "io", - "base": 57344, - "range": 128, - "enabled": true, - "access": "read_write" - }, - { - "type": "irq", - "base": 129, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3221225472, - "range": 268435456, - "enabled": true, - "access": "read_only", - "prefetch": "no" - }, - { - "type": "mem", - "base": 3489660928, - "range": 33554432, - "enabled": true, - "access": "read_only", - "prefetch": "no" - }, - { - "type": "mem", - "base": 3724541952, - "range": 16777216, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 786432, - "range": 131072, - "enabled": false, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "irq": 129, - "prog_if": 0 - }, - "driver": "nouveau", - "driver_module": "nouveau", - "drivers": [ - "nouveau" - ], - "driver_modules": [ - "nouveau" - ], - "module_alias": "pci:v000010DEd00001C02sv00001462sd00003285bc03sc00i00" - } - ], - "hub": [ - { - "index": 36, - "attached_to": 23, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.6.56 xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0002", - "name": "xHCI Host Controller", - "value": 2 - }, - "revision": { - "hex": "0000", - "name": "6.06", - "value": 0 - }, - "serial": "0000:00:14.0", - "model": "Linux 6.6.56 xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-0:1.0", - "sysfs_bus_id": "1-0:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "drivers": [ - "hub" - ], - "module_alias": "usb:v1D6Bp0002d0606dc09dsc00dp01ic09isc00ip00in00" - }, - { - "index": 42, - "attached_to": 23, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.6.56 xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0003", - "name": "xHCI Host Controller", - "value": 3 - }, - "revision": { - "hex": "0000", - "name": "6.06", - "value": 0 - }, - "serial": "0000:00:14.0", - "model": "Linux 6.6.56 xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb2/2-0:1.0", - "sysfs_bus_id": "2-0:1.0", - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 3, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "drivers": [ - "hub" - ], - "module_alias": "usb:v1D6Bp0003d0606dc09dsc00dp03ic09isc00ip00in00" - } - ], - "keyboard": [ - { - "index": 31, - "attached_to": 36, - "class_list": [ - "keyboard", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0108", - "name": "Keyboard", - "value": 264 - }, - "sub_class": { - "hex": "0000", - "name": "Keyboard", - "value": 0 - }, - "vendor": { - "hex": "258a", - "name": "SINOWEALTH", - "value": 9610 - }, - "device": { - "hex": "1007", - "name": "Wired Gaming Mouse", - "value": 4103 - }, - "revision": { - "hex": "0000", - "name": "1.01", - "value": 0 - }, - "model": "SINOWEALTH Wired Gaming Mouse", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1", - "sysfs_bus_id": "1-4:1.1", - "unix_device_name": "/dev/input/event1", - "unix_device_number": { - "type": 99, - "major": 13, - "minor": 65, - "range": 1 - }, - "unix_device_names": [ - "/dev/input/by-id/usb-SINOWEALTH_Wired_Gaming_Mouse-if01-event-kbd", - "/dev/input/by-path/pci-0000:00:14.0-usb-0:4:1.1-event-kbd", - "/dev/input/by-path/pci-0000:00:14.0-usbv2-0:4:1.1-event-kbd", - "/dev/input/event1" - ], - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 1, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "keyboard", - "xkb_rules": "xfree86", - "xkb_model": "pc104" - }, - "module_alias": "usb:v258Ap1007d0101dc00dsc00dp00ic03isc01ip01in01" - }, - { - "index": 32, - "attached_to": 36, - "class_list": [ - "keyboard", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0108", - "name": "Keyboard", - "value": 264 - }, - "sub_class": { - "hex": "0000", - "name": "Keyboard", - "value": 0 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c34b", - "name": "USB Keyboard", - "value": 49995 - }, - "revision": { - "hex": "0000", - "name": "62.00", - "value": 0 - }, - "model": "Logitech USB Keyboard", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0", - "sysfs_bus_id": "1-6:1.0", - "unix_device_name": "/dev/input/event2", - "unix_device_number": { - "type": 99, - "major": 13, - "minor": 66, - "range": 1 - }, - "unix_device_names": [ - "/dev/input/by-id/usb-Logitech_USB_Keyboard-event-kbd", - "/dev/input/by-path/pci-0000:00:14.0-usb-0:6:1.0-event-kbd", - "/dev/input/by-path/pci-0000:00:14.0-usbv2-0:6:1.0-event-kbd", - "/dev/input/event2" - ], - "resources": [ - { - "type": "baud", - "speed": 1500000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "keyboard", - "xkb_rules": "xfree86", - "xkb_model": "pc104" - }, - "module_alias": "usb:v046DpC34Bd6200dc00dsc00dp00ic03isc01ip01in00" - } - ], - "memory": [ - { - "index": 7, - "attached_to": 0, - "class_list": [ - "memory" - ], - "base_class": { - "hex": "0101", - "name": "Internally Used Class", - "value": 257 - }, - "sub_class": { - "hex": "0002", - "name": "Main Memory", - "value": 2 - }, - "model": "Main Memory", - "resources": [ - { - "type": "mem", - "base": 0, - "range": 16727728128, - "enabled": true, - "access": "read_write", - "prefetch": "unknown" - }, - { - "type": "phys_mem", - "range": 17179869184 - } - ] - } - ], - "monitor": [ - { - "index": 25, - "attached_to": 17, - "class_list": [ - "monitor" - ], - "base_class": { - "hex": "0100", - "name": "Monitor", - "value": 256 - }, - "sub_class": { - "hex": "0002", - "name": "LCD Monitor", - "value": 2 - }, - "vendor": { - "hex": "410c", - "name": "PHILIPS", - "value": 16652 - }, - "device": { - "hex": "c155", - "name": "PHL 243V7", - "value": 49493 - }, - "serial": "3583", - "model": "PHILIPS PHL 243V7", - "resources": [ - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 70, - "interlaced": false - }, - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 1024, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 1024, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1920, - "height": 1080, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 67, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 72, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 720, - "height": 400, - "vertical_frequency": 70, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 56, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 72, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 832, - "height": 624, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "size", - "unit": "mm", - "value_1": 527, - "value_2": 296 - } - ], - "detail": { - "manufacture_year": 2022, - "manufacture_week": 45, - "vertical_sync": { - "min": 50, - "max": 76 - }, - "horizontal_sync": { - "min": 30, - "max": 83 - }, - "horizontal_sync_timings": { - "disp": 1920, - "sync_start": 1968, - "sync_end": 2000, - "total": 2080 - }, - "vertical_sync_timings": { - "disp": 1080, - "sync_start": 1083, - "sync_end": 1088, - "total": 1119 - }, - "clock": 174500, - "width": 1920, - "height": 1080, - "width_millimetres": 527, - "height_millimetres": 296, - "horizontal_flag": 45, - "vertical_flag": 43, - "vendor": "", - "name": "PHL 243V7" - }, - "driver_info": { - "type": "display", - "width": 1920, - "height": 1080, - "vertical_sync": { - "min": 50, - "max": 76 - }, - "horizontal_sync": { - "min": 30, - "max": 83 - }, - "bandwidth": 0, - "horizontal_sync_timings": { - "disp": 1920, - "sync_start": 1968, - "sync_end": 2000, - "total": 2080 - }, - "vertical_sync_timings": { - "disp": 1080, - "sync_start": 1083, - "sync_end": 1088, - "total": 1119 - }, - "horizontal_flag": 45, - "vertical_flag": 43 - } - } - ], - "mouse": [ - { - "index": 38, - "attached_to": 36, - "class_list": [ - "mouse", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0105", - "name": "Mouse", - "value": 261 - }, - "sub_class": { - "hex": "0003", - "name": "USB Mouse", - "value": 3 - }, - "vendor": { - "hex": "258a", - "name": "SINOWEALTH", - "value": 9610 - }, - "device": { - "hex": "1007", - "name": "Wired Gaming Mouse", - "value": 4103 - }, - "revision": { - "hex": "0000", - "name": "1.01", - "value": 0 - }, - "compat_vendor": "Unknown", - "compat_device": "Generic USB Mouse", - "model": "SINOWEALTH Wired Gaming Mouse", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0", - "sysfs_bus_id": "1-4:1.0", - "unix_device_name": "/dev/input/mice", - "unix_device_number": { - "type": 99, - "major": 13, - "minor": 63, - "range": 1 - }, - "unix_device_names": [ - "/dev/input/mice" - ], - "unix_device_name2": "/dev/input/mouse0", - "unix_device_number2": { - "type": 99, - "major": 13, - "minor": 32, - "range": 1 - }, - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 2, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "mouse", - "db_entry_0": [ - "explorerps/2", - "exps2" - ], - "xf86": "explorerps/2", - "gpm": "exps2", - "buttons": -1, - "wheels": -1 - }, - "module_alias": "usb:v258Ap1007d0101dc00dsc00dp00ic03isc01ip02in00" - } - ], - "network_controller": [ - { - "index": 13, - "attached_to": 11, - "class_list": [ - "network_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 2, - "number": 0 - }, - "base_class": { - "hex": "0002", - "name": "Network controller", - "value": 2 - }, - "sub_class": { - "hex": "0000", - "name": "Ethernet controller", - "value": 0 - }, - "vendor": { - "hex": "10ec", - "value": 4332 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "8168", - "value": 33128 - }, - "sub_device": { - "hex": "e000", - "value": 57344 - }, - "revision": { - "hex": "000c", - "value": 12 - }, - "model": "Ethernet controller", - "sysfs_id": "/devices/pci0000:00/0000:00:1c.0/0000:02:00.0", - "sysfs_bus_id": "0000:02:00.0", - "unix_device_name": "enp2s0", - "unix_device_names": [ - "enp2s0" - ], - "resources": [ - { - "type": "hwaddr", - "address": 49 - }, - { - "type": "io", - "base": 53248, - "range": 256, - "enabled": true, - "access": "read_write" - }, - { - "type": "irq", - "base": 16, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3524263936, - "range": 16384, - "enabled": true, - "access": "read_only", - "prefetch": "no" - }, - { - "type": "mem", - "base": 3742367744, - "range": 4096, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "phwaddr", - "address": 49 - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "irq": 16, - "prog_if": 0 - }, - "driver": "r8169", - "driver_module": "r8169", - "drivers": [ - "r8169" - ], - "driver_modules": [ - "r8169" - ], - "module_alias": "pci:v000010ECd00008168sv00001458sd0000E000bc02sc00i00" - }, - { - "index": 43, - "attached_to": 36, - "class_list": [ - "network_controller", - "usb", - "wlan_card" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0002", - "name": "Network controller", - "value": 2 - }, - "sub_class": { - "hex": "0082", - "name": "WLAN controller", - "value": 130 - }, - "vendor": { - "hex": "148f", - "name": "MediaTek", - "value": 5263 - }, - "device": { - "hex": "7601", - "name": "802.11 n WLAN", - "value": 30209 - }, - "serial": "1.0", - "model": "MediaTek 802.11 n WLAN", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0", - "sysfs_bus_id": "1-5:1.0", - "unix_device_name": "wlp0s20f0u5", - "unix_device_names": [ - "wlp0s20f0u5" - ], - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - }, - { - "type": "hwaddr", - "address": 57 - }, - { - "type": "phwaddr", - "address": 57 - }, - { - "type": "wlan", - "channels": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13" - ], - "frequencies": [ - "2.412", - "2.417", - "2.422", - "2.427", - "2.432", - "2.437", - "2.442", - "2.447", - "2.452", - "2.457", - "2.462", - "2.467", - "2.472" - ], - "auth_modes": [ - "open", - "sharedkey", - "wpa-psk", - "wpa-eap" - ], - "enc_modes": [ - "WEP40", - "WEP104", - "TKIP", - "CCMP" - ] - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "00ff", - "name": "vendor_spec", - "value": 255 - }, - "interface_subclass": { - "hex": "00ff", - "name": "vendor_spec", - "value": 255 - }, - "interface_protocol": 255, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "mt7601u", - "driver_module": "mt7601u", - "drivers": [ - "mt7601u" - ], - "driver_modules": [ - "mt7601u" - ], - "module_alias": "usb:v148Fp7601d0000dc00dsc00dp00icFFiscFFipFFin00" - } - ], - "network_interface": [ - { - "index": 44, - "attached_to": 43, - "class_list": [ - "network_interface" - ], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "0001", - "name": "Ethernet", - "value": 1 - }, - "model": "Ethernet network interface", - "sysfs_id": "/class/net/wlp0s20f0u5", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0", - "unix_device_name": "wlp0s20f0u5", - "unix_device_names": [ - "wlp0s20f0u5" - ], - "resources": [ - { - "type": "hwaddr", - "address": 57 - }, - { - "type": "phwaddr", - "address": 57 - } - ], - "driver": "mt7601u", - "driver_module": "mt7601u", - "drivers": [ - "mt7601u" - ], - "driver_modules": [ - "mt7601u" - ] - }, - { - "index": 45, - "attached_to": 0, - "class_list": [ - "network_interface" - ], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "0000", - "name": "Loopback", - "value": 0 - }, - "model": "Loopback network interface", - "sysfs_id": "/class/net/lo", - "unix_device_name": "lo", - "unix_device_names": [ - "lo" - ] - }, - { - "index": 46, - "attached_to": 13, - "class_list": [ - "network_interface" - ], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "0001", - "name": "Ethernet", - "value": 1 - }, - "model": "Ethernet network interface", - "sysfs_id": "/class/net/enp2s0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:1c.0/0000:02:00.0", - "unix_device_name": "enp2s0", - "unix_device_names": [ - "enp2s0" - ], - "resources": [ - { - "type": "hwaddr", - "address": 49 - }, - { - "type": "phwaddr", - "address": 49 - } - ], - "driver": "r8169", - "driver_module": "r8169", - "drivers": [ - "r8169" - ], - "driver_modules": [ - "r8169" - ] - } - ], - "pci": [ - { - "index": 10, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "0005", - "name": "Memory controller", - "value": 5 - }, - "sub_class": { - "hex": "0080", - "name": "Memory controller", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a121", - "value": 41249 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel Memory controller", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.2", - "sysfs_bus_id": "0000:00:1f.2", - "resources": [ - { - "type": "mem", - "base": 3743563776, - "range": 16384, - "enabled": false, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 2, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "irq": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00008086d0000A121sv00001458sd00005001bc05sc80i00" - }, - { - "index": 16, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 22 - }, - "base_class": { - "hex": "0007", - "name": "Communication controller", - "value": 7 - }, - "sub_class": { - "hex": "0080", - "name": "Communication controller", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a13a", - "value": 41274 - }, - "sub_device": { - "hex": "1c3a", - "value": 7226 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel Communication controller", - "sysfs_id": "/devices/pci0000:00/0000:00:16.0", - "sysfs_bus_id": "0000:00:16.0", - "resources": [ - { - "type": "irq", - "base": 126, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3743600640, - "range": 4096, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 0, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "irq": 126, - "prog_if": 0 - }, - "driver": "mei_me", - "driver_module": "mei_me", - "drivers": [ - "mei_me" - ], - "driver_modules": [ - "mei_me" - ], - "module_alias": "pci:v00008086d0000A13Asv00001458sd00001C3Abc07sc80i00" - }, - { - "index": 22, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 20 - }, - "base_class": { - "hex": "0011", - "name": "Signal processing controller", - "value": 17 - }, - "sub_class": { - "hex": "0080", - "name": "Signal processing controller", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a131", - "value": 41265 - }, - "sub_device": { - "hex": "8888", - "value": 34952 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel Signal processing controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.2", - "sysfs_bus_id": "0000:00:14.2", - "resources": [ - { - "type": "irq", - "base": 18, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3743604736, - "range": 4096, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 2, - "command": 2, - "header_type": 0, - "secondary_bus": 0, - "irq": 18, - "prog_if": 0 - }, - "driver": "intel_pch_thermal", - "driver_module": "intel_pch_thermal", - "drivers": [ - "intel_pch_thermal" - ], - "driver_modules": [ - "intel_pch_thermal" - ], - "module_alias": "pci:v00008086d0000A131sv00001458sd00008888bc11sc80i00" - }, - { - "index": 24, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0005", - "name": "SMBus", - "value": 5 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a123", - "value": 41251 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel SMBus", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.4", - "sysfs_bus_id": "0000:00:1f.4", - "resources": [ - { - "type": "io", - "base": 61440, - "range": 32, - "enabled": true, - "access": "read_write" - }, - { - "type": "irq", - "base": 16, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3743588352, - "range": 256, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 4, - "command": 3, - "header_type": 0, - "secondary_bus": 0, - "irq": 16, - "prog_if": 0 - }, - "driver": "i801_smbus", - "driver_module": "i2c_i801", - "drivers": [ - "i801_smbus" - ], - "driver_modules": [ - "i2c_i801" - ], - "module_alias": "pci:v00008086d0000A123sv00001458sd00005001bc0Csc05i00" - } - ], - "sound": [ - { - "index": 18, - "attached_to": 0, - "class_list": [ - "sound", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0003", - "value": 3 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a170", - "value": 41328 - }, - "sub_device": { - "hex": "a182", - "value": 41346 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel Multimedia controller", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.3", - "sysfs_bus_id": "0000:00:1f.3", - "resources": [ - { - "type": "irq", - "base": 127, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3743416320, - "range": 65536, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 3743547392, - "range": 16384, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 3, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "irq": 127, - "prog_if": 0 - }, - "driver": "snd_hda_intel", - "driver_module": "snd_hda_intel", - "drivers": [ - "snd_hda_intel" - ], - "driver_modules": [ - "snd_hda_intel" - ], - "module_alias": "pci:v00008086d0000A170sv00001458sd0000A182bc04sc03i00" - }, - { - "index": 21, - "attached_to": 14, - "class_list": [ - "sound", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 1, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0003", - "value": 3 - }, - "vendor": { - "hex": "10de", - "name": "nVidia Corporation", - "value": 4318 - }, - "sub_vendor": { - "hex": "1462", - "value": 5218 - }, - "device": { - "hex": "10f1", - "value": 4337 - }, - "sub_device": { - "hex": "3285", - "value": 12933 - }, - "revision": { - "hex": "00a1", - "value": 161 - }, - "model": "nVidia Multimedia controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.0/0000:01:00.1", - "sysfs_bus_id": "0000:01:00.1", - "resources": [ - { - "type": "irq", - "base": 17, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3741843456, - "range": 16384, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 1, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "irq": 17, - "prog_if": 0 - }, - "driver": "snd_hda_intel", - "driver_module": "snd_hda_intel", - "drivers": [ - "snd_hda_intel" - ], - "driver_modules": [ - "snd_hda_intel" - ], - "module_alias": "pci:v000010DEd000010F1sv00001462sd00003285bc04sc03i00" - }, - { - "index": 33, - "attached_to": 36, - "class_list": [ - "sound", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0001", - "name": "Multimedia audio controller", - "value": 1 - }, - "vendor": { - "hex": "145f", - "name": "AONI ELECTRONIC CO.", - "value": 5215 - }, - "device": { - "hex": "0203", - "name": "Trust USB Camera", - "value": 515 - }, - "revision": { - "hex": "0000", - "name": "10.19", - "value": 0 - }, - "serial": "AN202010190003", - "model": "AONI Trust USB Camera", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2", - "sysfs_bus_id": "1-3:1.2", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00ef", - "name": "miscellaneous", - "value": 239 - }, - "device_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 0, - "interface_number": 2, - "interface_alternate_setting": 0, - "interface_association": { - "function_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "function_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "function_protocol": 0, - "interface_count": 2, - "first_interface": 2 - } - }, - "hotplug": "usb", - "driver": "snd-usb-audio", - "driver_module": "snd_usb_audio", - "drivers": [ - "snd-usb-audio" - ], - "driver_modules": [ - "snd_usb_audio" - ], - "module_alias": "usb:v145Fp0203d1019dcEFdsc02dp01ic01isc01ip00in02" - }, - { - "index": 39, - "attached_to": 36, - "class_list": [ - "sound", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0001", - "name": "Multimedia audio controller", - "value": 1 - }, - "vendor": { - "hex": "145f", - "name": "AONI ELECTRONIC CO.", - "value": 5215 - }, - "device": { - "hex": "0203", - "name": "Trust USB Camera", - "value": 515 - }, - "revision": { - "hex": "0000", - "name": "10.19", - "value": 0 - }, - "serial": "AN202010190003", - "model": "AONI Trust USB Camera", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.3", - "sysfs_bus_id": "1-3:1.3", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00ef", - "name": "miscellaneous", - "value": 239 - }, - "device_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "interface_protocol": 0, - "interface_number": 3, - "interface_alternate_setting": 0, - "interface_association": { - "function_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "function_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "function_protocol": 0, - "interface_count": 2, - "first_interface": 2 - } - }, - "hotplug": "usb", - "driver": "snd-usb-audio", - "driver_module": "snd_usb_audio", - "drivers": [ - "snd-usb-audio" - ], - "driver_modules": [ - "snd_usb_audio" - ], - "module_alias": "usb:v145Fp0203d1019dcEFdsc02dp01ic01isc02ip00in03" - } - ], - "storage_controller": [ - { - "index": 9, - "attached_to": 0, - "class_list": [ - "storage_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 23 - }, - "base_class": { - "hex": "0001", - "name": "Mass storage controller", - "value": 1 - }, - "sub_class": { - "hex": "0006", - "value": 6 - }, - "pci_interface": { - "hex": "0001", - "value": 1 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a102", - "value": 41218 - }, - "sub_device": { - "hex": "b005", - "value": 45061 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel Mass storage controller", - "sysfs_id": "/devices/pci0000:00/0000:00:17.0", - "sysfs_bus_id": "0000:00:17.0", - "resources": [ - { - "type": "io", - "base": 61472, - "range": 32, - "enabled": true, - "access": "read_write" - }, - { - "type": "io", - "base": 61504, - "range": 4, - "enabled": true, - "access": "read_write" - }, - { - "type": "io", - "base": 61520, - "range": 8, - "enabled": true, - "access": "read_write" - }, - { - "type": "irq", - "base": 124, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3743580160, - "range": 8192, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 3743592448, - "range": 2048, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 3743596544, - "range": 256, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "irq": 124, - "prog_if": 1 - }, - "driver": "ahci", - "driver_module": "ahci", - "drivers": [ - "ahci" - ], - "driver_modules": [ - "ahci" - ], - "module_alias": "pci:v00008086d0000A102sv00001458sd0000B005bc01sc06i01" - } - ], - "system": { - "form_factor": "desktop" - }, - "unknown": [ - { - "index": 26, - "attached_to": 0, - "class_list": [ - "unknown" - ], - "base_class": { - "hex": "0007", - "name": "Communication controller", - "value": 7 - }, - "sub_class": { - "hex": "0000", - "name": "Serial controller", - "value": 0 - }, - "pci_interface": { - "hex": "0002", - "name": "16550", - "value": 2 - }, - "device": { - "hex": "0000", - "name": "16550A", - "value": 0 - }, - "model": "16550A", - "unix_device_name": "/dev/ttyS0", - "unix_device_names": [ - "/dev/ttyS0" - ], - "resources": [ - { - "type": "io", - "base": 1016, - "range": 0, - "enabled": true, - "access": "read_write" - }, - { - "type": "irq", - "base": 4, - "triggered": 0, - "enabled": true - } - ] - } - ], - "usb": [ - { - "index": 37, - "attached_to": 36, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c34b", - "name": "USB Keyboard", - "value": 49995 - }, - "revision": { - "hex": "0000", - "name": "62.00", - "value": 0 - }, - "model": "Logitech USB Keyboard", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.1", - "sysfs_bus_id": "1-6:1.1", - "unix_device_name": "/dev/input/event3", - "unix_device_number": { - "type": 99, - "major": 13, - "minor": 67, - "range": 1 - }, - "unix_device_names": [ - "/dev/input/by-id/usb-Logitech_USB_Keyboard-event-if01", - "/dev/input/by-path/pci-0000:00:14.0-usb-0:6:1.1-event", - "/dev/input/by-path/pci-0000:00:14.0-usbv2-0:6:1.1-event", - "/dev/input/event3" - ], - "resources": [ - { - "type": "baud", - "speed": 1500000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 1, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v046DpC34Bd6200dc00dsc00dp00ic03isc00ip00in01" - } - ], - "usb_controller": [ - { - "index": 23, - "attached_to": 0, - "class_list": [ - "usb_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 20 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0003", - "name": "USB Controller", - "value": 3 - }, - "pci_interface": { - "hex": "0030", - "value": 48 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "a12f", - "value": 41263 - }, - "sub_device": { - "hex": "5007", - "value": 20487 - }, - "revision": { - "hex": "0031", - "value": 49 - }, - "model": "Intel USB Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0", - "sysfs_bus_id": "0000:00:14.0", - "resources": [ - { - "type": "irq", - "base": 125, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 3743481856, - "range": 65536, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], - "detail": { - "function": 0, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "irq": 125, - "prog_if": 48 - }, - "driver": "xhci_hcd", - "driver_module": "xhci_pci", - "drivers": [ - "xhci_hcd" - ], - "driver_modules": [ - "xhci_pci" - ], - "module_alias": "pci:v00008086d0000A12Fsv00001458sd00005007bc0Csc03i30" - } - ] - }, - "smbios": { - "bios": { - "handle": 0, - "vendor": "American Megatrends Inc.", - "version": "F2", - "date": "03/16/2016", - "features": [ - "PCI supported", - "BIOS flashable", - "BIOS shadowing allowed", - "CD boot supported", - "Selectable boot supported", - "BIOS ROM socketed", - "EDD spec supported", - "1.2MB Floppy supported", - "720kB Floppy supported", - "2.88MB Floppy supported", - "Print Screen supported", - "Serial Services supported", - "Printer Services supported", - "ACPI supported", - "USB Legacy supported", - "BIOS Boot Spec supported" - ], - "start_address": "0xf0000", - "rom_size": 8388608 - }, - "board": { - "handle": 2, - "manufacturer": "Gigabyte Technology Co., Ltd.", - "product": "H110-D3-CF", - "version": "x.x", - "board_type": { - "hex": "000a", - "name": "Motherboard", - "value": 10 - }, - "features": [ - "Hosting Board", - "Replaceable" - ], - "location": "To be filled by O.E.M.", - "chassis": 3 - }, - "cache": [ - { - "handle": 61, - "socket": "L1 Cache", - "size_max": 128, - "size_current": 128, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 0, - "ecc": { - "hex": "0004", - "name": "Parity", - "value": 4 - }, - "cache_type": { - "hex": "0004", - "name": "Data", - "value": 4 - }, - "associativity": { - "hex": "0007", - "name": "8-way Set-Associative", - "value": 7 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 62, - "socket": "L1 Cache", - "size_max": 128, - "size_current": 128, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 0, - "ecc": { - "hex": "0004", - "name": "Parity", - "value": 4 - }, - "cache_type": { - "hex": "0003", - "name": "Instruction", - "value": 3 - }, - "associativity": { - "hex": "0007", - "name": "8-way Set-Associative", - "value": 7 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 63, - "socket": "L2 Cache", - "size_max": 1024, - "size_current": 1024, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 1, - "ecc": { - "hex": "0005", - "name": "Single-bit", - "value": 5 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0005", - "name": "4-way Set-Associative", - "value": 5 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 64, - "socket": "L3 Cache", - "size_max": 6144, - "size_current": 6144, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 2, - "ecc": { - "hex": "0006", - "name": "Multi-bit", - "value": 6 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0009", - "name": "Other", - "value": 9 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - } - ], - "chassis": { - "handle": 3, - "manufacturer": "To Be Filled By O.E.M.", - "version": "To Be Filled By O.E.M.", - "chassis_type": { - "hex": "0003", - "name": "Desktop", - "value": 3 - }, - "lock_present": false, - "bootup_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "power_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "thermal_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "security_state": { - "hex": "0003", - "name": "None", - "value": 3 - }, - "oem": "0x0" - }, - "config": { - "handle": 35, - "options": [ - "To Be Filled By O.E.M." - ] - }, - "group_associations": [ - { - "handle": 83, - "name": "Firmware Version Info", - "handles": [ - 330712481864, - 335007449165, - 339302416462, - 343597383759, - 347892351056, - 141733920849 - ] - }, - { - "handle": 85, - "name": "$MEI", - "handles": [ - 0 - ] - } - ], - "language": [ - { - "handle": 84, - "languages": [ - "en|US|iso8859-1", - "zh|CN|unicode", - "zh|CN|unicode", - "ru|RU|iso8859-5", - "de|DE|iso8859-1", - "ja|JP|unicode", - "ko|KR|unicode", - "es|ES|iso8859-1", - "fr|FR|iso8859-1", - "sv|SE|iso8859-1", - "it|IT|iso8859-1", - "pt|PT|iso8859-1", - "vi|VI|iso8859-1", - "id|ID|iso8859-1", - "ar|AR|iso8859-1", - "th|TH|iso8859-1", - "tr|TR|iso8859-1", - "pl|PL|iso8859-1", - "fa|FA|iso8859-1" - ] - } - ], - "memory_array": [ - { - "handle": 66, - "location": { - "hex": "0003", - "name": "Motherboard", - "value": 3 - }, - "usage": { - "hex": "0003", - "name": "System memory", - "value": 3 - }, - "ecc": { - "hex": "0003", - "name": "None", - "value": 3 - }, - "max_size": 67108864, - "error_handle": 65534, - "slots": 4 - } - ], - "memory_array_mapped_address": [ - { - "handle": 71, - "array_handle": 66, - "start_address": 0, - "end_address": 17179869184, - "part_width": 2 - } - ], - "memory_device": [ - { - "handle": 67, - "location": "ChannelA-DIMM0", - "bank_location": "BANK 0", - "manufacturer": "Kingston", - "part_number": "KHX2133C14D4/8G", - "array_handle": 66, - "error_handle": 65534, - "width": 64, - "ecc_bits": 0, - "size": 8388608, - "form_factor": { - "hex": "0009", - "name": "DIMM", - "value": 9 - }, - "set": 0, - "memory_type": { - "hex": "001a", - "name": "Other", - "value": 26 - }, - "memory_type_details": [ - "Synchronous" - ], - "speed": 2133 - }, - { - "handle": 68, - "location": "ChannelA-DIMM1", - "bank_location": "BANK 1", - "manufacturer": "", - "part_number": "", - "array_handle": 66, - "error_handle": 65534, - "width": 0, - "ecc_bits": 0, - "size": 0, - "form_factor": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "set": 0, - "memory_type": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "memory_type_details": null, - "speed": 0 - }, - { - "handle": 69, - "location": "ChannelB-DIMM0", - "bank_location": "BANK 2", - "manufacturer": "Kingston", - "part_number": "KHX2133C14D4/8G", - "array_handle": 66, - "error_handle": 65534, - "width": 64, - "ecc_bits": 0, - "size": 8388608, - "form_factor": { - "hex": "0009", - "name": "DIMM", - "value": 9 - }, - "set": 0, - "memory_type": { - "hex": "001a", - "name": "Other", - "value": 26 - }, - "memory_type_details": [ - "Synchronous" - ], - "speed": 2133 - }, - { - "handle": 70, - "location": "ChannelB-DIMM1", - "bank_location": "BANK 3", - "manufacturer": "", - "part_number": "", - "array_handle": 66, - "error_handle": 65534, - "width": 0, - "ecc_bits": 0, - "size": 0, - "form_factor": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "set": 0, - "memory_type": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "memory_type_details": null, - "speed": 0 - } - ], - "memory_device_mapped_address": [ - { - "handle": 73, - "memory_device_handle": 67, - "array_map_handle": 71, - "start_address": 0, - "end_address": 8589934592, - "row_position": 255, - "interleave_position": 1, - "interleave_depth": 2 - }, - { - "handle": 74, - "memory_device_handle": 69, - "array_map_handle": 71, - "start_address": 8589934592, - "end_address": 17179869184, - "row_position": 255, - "interleave_position": 2, - "interleave_depth": 2 - } - ], - "onboard": [ - { - "handle": 33, - "devices": [ - { - "name": "To Be Filled By O.E.M.", - "type": { - "hex": "0003", - "name": "Video", - "value": 3 - }, - "enabled": true - } - ] - } - ], - "port_connector": [ - { - "handle": 4, - "port_type": { - "hex": "000e", - "name": "Mouse Port", - "value": 14 - }, - "internal_reference_designator": "J1A1", - "external_connector_type": { - "hex": "000f", - "name": "PS/2", - "value": 15 - }, - "external_reference_designator": "PS2Mouse" - }, - { - "handle": 5, - "port_type": { - "hex": "000d", - "name": "Keyboard Port", - "value": 13 - }, - "internal_reference_designator": "J1A1", - "external_connector_type": { - "hex": "000f", - "name": "PS/2", - "value": 15 - }, - "external_reference_designator": "Keyboard" - }, - { - "handle": 6, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J2A1", - "external_connector_type": { - "hex": "001d", - "name": "Mini-Centronics Type-14", - "value": 29 - }, - "external_reference_designator": "TV Out" - }, - { - "handle": 7, - "port_type": { - "hex": "0009", - "name": "Serial Port 16550A Compatible", - "value": 9 - }, - "internal_reference_designator": "J2A2A", - "external_connector_type": { - "hex": "0008", - "name": "DB-9 pin male", - "value": 8 - }, - "external_reference_designator": "COM A" - }, - { - "handle": 8, - "port_type": { - "hex": "001c", - "name": "Video Port", - "value": 28 - }, - "internal_reference_designator": "J2A2B", - "external_connector_type": { - "hex": "0007", - "name": "DB-15 pin female", - "value": 7 - }, - "external_reference_designator": "Video" - }, - { - "handle": 9, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J3A1", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB1" - }, - { - "handle": 10, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J3A1", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB2" - }, - { - "handle": 11, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J3A1", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB3" - }, - { - "handle": 12, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J9A1 - TPM HDR" - }, - { - "handle": 13, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J9C1 - PCIE DOCKING CONN" - }, - { - "handle": 14, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J2B3 - CPU FAN" - }, - { - "handle": 15, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J6C2 - EXT HDMI" - }, - { - "handle": 16, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J3C1 - GMCH FAN" - }, - { - "handle": 17, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J1D1 - ITP" - }, - { - "handle": 18, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J9E2 - MDC INTPSR" - }, - { - "handle": 19, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J9E4 - MDC INTPSR" - }, - { - "handle": 20, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J9E3 - LPC HOT DOCKING" - }, - { - "handle": 21, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J9E1 - SCAN MATRIX" - }, - { - "handle": 22, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J9G1 - LPC SIDE BAND" - }, - { - "handle": 23, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J8F1 - UNIFIED" - }, - { - "handle": 24, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J6F1 - LVDS" - }, - { - "handle": 25, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J2F1 - LAI FAN" - }, - { - "handle": 26, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J2G1 - GFX VID" - }, - { - "handle": 27, - "port_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_connector_type": { - "hex": "00ff", - "name": "Other", - "value": 255 - }, - "internal_reference_designator": "J1G6 - AC JACK" - } - ], - "processor": [ - { - "handle": 65, - "socket": "U3E1", - "socket_type": { - "hex": "0001", - "name": "Other", - "value": 1 - }, - "socket_populated": true, - "manufacturer": "Intel(R) Corporation", - "version": "Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz", - "part": "To Be Filled By O.E.M.", - "processor_type": { - "hex": "0003", - "name": "CPU", - "value": 3 - }, - "processor_family": { - "hex": "00cd", - "name": "Other", - "value": 205 - }, - "processor_status": { - "hex": "0001", - "name": "Enabled", - "value": 1 - }, - "clock_ext": 100, - "clock_max": 3200, - "cache_handle_l1": 62, - "cache_handle_l2": 63, - "cache_handle_l3": 64 - } - ], - "slot": [ - { - "handle": 28, - "designation": "J6B2", - "slot_type": { - "hex": "00a5", - "name": "Other", - "value": 165 - }, - "bus_width": { - "hex": "000d", - "name": "Other", - "value": 13 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0004", - "name": "Long", - "value": 4 - }, - "id": 0, - "features": [ - "3.3 V", - "Shared", - "PME#" - ] - }, - { - "handle": 29, - "designation": "J6B1", - "slot_type": { - "hex": "00a5", - "name": "Other", - "value": 165 - }, - "bus_width": { - "hex": "0008", - "name": "Other", - "value": 8 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0003", - "name": "Short", - "value": 3 - }, - "id": 1, - "features": [ - "3.3 V", - "Shared", - "PME#" - ] - }, - { - "handle": 30, - "designation": "J6D1", - "slot_type": { - "hex": "00a5", - "name": "Other", - "value": 165 - }, - "bus_width": { - "hex": "0008", - "name": "Other", - "value": 8 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0003", - "name": "Short", - "value": 3 - }, - "id": 2, - "features": [ - "3.3 V", - "Shared", - "PME#" - ] - }, - { - "handle": 31, - "designation": "J7B1", - "slot_type": { - "hex": "00a5", - "name": "Other", - "value": 165 - }, - "bus_width": { - "hex": "0008", - "name": "Other", - "value": 8 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0003", - "name": "Short", - "value": 3 - }, - "id": 3, - "features": [ - "3.3 V", - "Shared", - "PME#" - ] - }, - { - "handle": 32, - "designation": "J8B4", - "slot_type": { - "hex": "00a5", - "name": "Other", - "value": 165 - }, - "bus_width": { - "hex": "0008", - "name": "Other", - "value": 8 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0003", - "name": "Short", - "value": 3 - }, - "id": 4, - "features": [ - "3.3 V", - "Shared", - "PME#" - ] - } - ], - "system": { - "handle": 1, - "manufacturer": "Gigabyte Technology Co., Ltd.", - "product": "To be filled by O.E.M.", - "version": "To be filled by O.E.M.", - "wake_up": { - "hex": "0006", - "name": "Power Switch", - "value": 6 - } - } - } -} \ No newline at end of file diff --git a/systems/x86_64-linux/kylekrein-framework12/default.nix b/systems/x86_64-linux/kylekrein-framework12/default.nix deleted file mode 100644 index f6a94be..0000000 --- a/systems/x86_64-linux/kylekrein-framework12/default.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: let - niri-config = { - programs.niri = { - settings = { - #input.power-key-handling.enable = true; - spawn-at-startup = [ - { - command = [ - "${lib.getExe pkgs.brightnessctl}" - "-s 20%" - ]; - } - ]; - }; - }; - }; -in - with lib; - with lib.custom; { - facter.reportPath = ./facter.json; - systemd.network.wait-online.enable = lib.mkForce false; #facter - - custom.hardware.hibernation = { - enable = false; - swapFileOffset = 533760; - }; - custom.presets.disko.impermanenceBtrfsLuks = { - enable = true; - swapSize = 64; - }; - custom.hardware.framework12 = enabled; - custom.hardware.secureBoot = enabled; - custom.hardware.tablet.inputDevice = "/dev/input/by-path/platform-gpio-keys.9.auto-event"; - custom.impermanence = enabled; - custom.presets.workstation = enabled; - custom.presets.gaming = enabled; - custom.windowManagers.niri = enabled; - custom.services.ai = { - enable = true; - models = ["qwq" "llama3.1" "qwen2.5-coder:7b"]; - ui = disabled; - }; - custom.users.kylekrein = { - enable = true; - config = niri-config; - }; - environment.systemPackages = with pkgs; [ - blender - video-downloader - ]; - - #services.fprintd.enable = true; - #services.fprintd.tod.enable = true; - #services.fprintd.tod.driver = pkgs.libfprint-2-tod1-elan; - services.power-profiles-daemon.enable = true; - services.tlp.enable = false; - #Chat host - networking.firewall.allowedTCPPorts = [80 443 22 8448 9993 8081]; - - # ======================== DO NOT CHANGE THIS ======================== - system.stateVersion = "25.05"; - # ======================== DO NOT CHANGE THIS ======================== - } diff --git a/systems/x86_64-linux/kylekrein-framework12/facter.json b/systems/x86_64-linux/kylekrein-framework12/facter.json deleted file mode 100644 index fcb020f..0000000 --- a/systems/x86_64-linux/kylekrein-framework12/facter.json +++ /dev/null @@ -1,3473 +0,0 @@ -{ - "version": 1, - "system": "x86_64-linux", - "virtualisation": "none", - "hardware": { - "bios": { - "apm_info": { - "supported": false, - "enabled": false, - "version": 0, - "sub_version": 0, - "bios_flags": 0 - }, - "vbe_info": { - "version": 0, - "video_memory": 0 - }, - "pnp": false, - "pnp_id": 0, - "lba_support": false, - "low_memory_size": 0, - "smbios_version": 772 - }, - "bluetooth": [ - { - "index": 40, - "attached_to": 39, - "class_list": [ - "usb", - "bluetooth" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0115", - "name": "Bluetooth Device", - "value": 277 - }, - "vendor": { - "hex": "8087", - "value": 32903 - }, - "device": { - "hex": "0033", - "value": 51 - }, - "model": "Bluetooth Device", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0", - "sysfs_bus_id": "3-10:1.0", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00e0", - "name": "wireless", - "value": 224 - }, - "device_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "device_protocol": 1, - "interface_class": { - "hex": "00e0", - "name": "wireless", - "value": 224 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "btusb", - "driver_module": "btusb", - "drivers": [ - "btusb" - ], - "driver_modules": [ - "btusb" - ], - "module_alias": "usb:v8087p0033d0000dcE0dsc01dp01icE0isc01ip01in00" - }, - { - "index": 44, - "attached_to": 39, - "class_list": [ - "usb", - "bluetooth" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0115", - "name": "Bluetooth Device", - "value": 277 - }, - "vendor": { - "hex": "8087", - "value": 32903 - }, - "device": { - "hex": "0033", - "value": 51 - }, - "model": "Bluetooth Device", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.1", - "sysfs_bus_id": "3-10:1.1", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00e0", - "name": "wireless", - "value": 224 - }, - "device_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "device_protocol": 1, - "interface_class": { - "hex": "00e0", - "name": "wireless", - "value": 224 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 1, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "btusb", - "driver_module": "btusb", - "drivers": [ - "btusb" - ], - "driver_modules": [ - "btusb" - ], - "module_alias": "usb:v8087p0033d0000dcE0dsc01dp01icE0isc01ip01in01" - } - ], - "bridge": [ - { - "index": 19, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0001", - "name": "ISA bridge", - "value": 1 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "519d", - "value": 20893 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel ISA bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.0", - "sysfs_bus_id": "0000:00:1f.0", - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00008086d0000519Dsv0000F111sd0000000Cbc06sc01i00" - }, - { - "index": 27, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "a708", - "value": 42760 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:00.0", - "sysfs_bus_id": "0000:00:00.0", - "detail": { - "function": 0, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "igen6_edac", - "driver_module": "igen6_edac", - "drivers": [ - "igen6_edac" - ], - "driver_modules": [ - "igen6_edac" - ], - "module_alias": "pci:v00008086d0000A708sv0000F111sd0000000Cbc06sc00i00" - }, - { - "index": 29, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 6 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "a74d", - "value": 42829 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:06.0", - "sysfs_bus_id": "0000:00:06.0", - "detail": { - "function": 0, - "command": 1287, - "header_type": 1, - "secondary_bus": 1, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00008086d0000A74Dsv0000F111sd0000000Cbc06sc04i00" - } - ], - "camera": [ - { - "index": 38, - "attached_to": 39, - "class_list": [ - "camera", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010f", - "name": "Camera", - "value": 271 - }, - "vendor": { - "hex": "32ac", - "name": "Framework", - "value": 12972 - }, - "device": { - "hex": "001d", - "name": "Framework Laptop 12 Webcam Module", - "value": 29 - }, - "revision": { - "hex": "0000", - "name": "0.16", - "value": 0 - }, - "serial": "FRAPABCHA1521301WX", - "model": "Framework Laptop 12 Webcam Module", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.0", - "sysfs_bus_id": "3-7:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00ef", - "name": "miscellaneous", - "value": 239 - }, - "device_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "device_protocol": 1, - "interface_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 0, - "interface_alternate_setting": 0, - "interface_association": { - "function_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "function_subclass": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "function_protocol": 0, - "interface_count": 2, - "first_interface": 0 - } - }, - "hotplug": "usb", - "driver": "uvcvideo", - "driver_module": "uvcvideo", - "drivers": [ - "uvcvideo" - ], - "driver_modules": [ - "uvcvideo" - ], - "module_alias": "usb:v32ACp001Dd0016dcEFdsc02dp01ic0Eisc01ip01in00" - }, - { - "index": 41, - "attached_to": 39, - "class_list": [ - "camera", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010f", - "name": "Camera", - "value": 271 - }, - "vendor": { - "hex": "32ac", - "name": "Framework", - "value": 12972 - }, - "device": { - "hex": "001d", - "name": "Framework Laptop 12 Webcam Module", - "value": 29 - }, - "revision": { - "hex": "0000", - "name": "0.16", - "value": 0 - }, - "serial": "FRAPABCHA1521301WX", - "model": "Framework Laptop 12 Webcam Module", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.1", - "sysfs_bus_id": "3-7:1.1", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00ef", - "name": "miscellaneous", - "value": 239 - }, - "device_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "device_protocol": 1, - "interface_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "interface_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "interface_protocol": 1, - "interface_number": 1, - "interface_alternate_setting": 0, - "interface_association": { - "function_class": { - "hex": "000e", - "name": "video", - "value": 14 - }, - "function_subclass": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "function_protocol": 0, - "interface_count": 2, - "first_interface": 0 - } - }, - "hotplug": "usb", - "driver": "uvcvideo", - "driver_module": "uvcvideo", - "drivers": [ - "uvcvideo" - ], - "driver_modules": [ - "uvcvideo" - ], - "module_alias": "usb:v32ACp001Dd0016dcEFdsc02dp01ic0Eisc02ip01in01" - } - ], - "cpu": [ - { - "architecture": "x86_64", - "vendor_name": "GenuineIntel", - "model_name": "13th Gen Intel(R) Core(TM) i5-1334U", - "family": 6, - "model": 186, - "stepping": 3, - "features": [ - "fpu", - "vme", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "dts", - "acpi", - "mmx", - "fxsr", - "sse", - "sse2", - "ss", - "ht", - "tm", - "pbe", - "syscall", - "nx", - "pdpe1gb", - "rdtscp", - "lm", - "constant_tsc", - "art", - "arch_perfmon", - "pebs", - "bts", - "rep_good", - "nopl", - "xtopology", - "nonstop_tsc", - "cpuid", - "aperfmperf", - "tsc_known_freq", - "pni", - "pclmulqdq", - "dtes64", - "monitor", - "ds_cpl", - "vmx", - "smx", - "est", - "tm2", - "ssse3", - "sdbg", - "fma", - "cx16", - "xtpr", - "pdcm", - "pcid", - "sse4_1", - "sse4_2", - "x2apic", - "movbe", - "popcnt", - "tsc_deadline_timer", - "aes", - "xsave", - "avx", - "f16c", - "rdrand", - "lahf_lm", - "abm", - "3dnowprefetch", - "cpuid_fault", - "epb", - "ssbd", - "ibrs", - "ibpb", - "stibp", - "ibrs_enhanced", - "tpr_shadow", - "flexpriority", - "ept", - "vpid", - "ept_ad", - "fsgsbase", - "tsc_adjust", - "bmi1", - "avx2", - "smep", - "bmi2", - "erms", - "invpcid", - "rdseed", - "adx", - "smap", - "clflushopt", - "clwb", - "intel_pt", - "sha_ni", - "xsaveopt", - "xsavec", - "xgetbv1", - "xsaves", - "split_lock_detect", - "user_shstk", - "avx_vnni", - "dtherm", - "ida", - "arat", - "pln", - "pts", - "hwp", - "hwp_notify", - "hwp_act_window", - "hwp_epp", - "hwp_pkg_req", - "hfi", - "vnmi", - "umip", - "pku", - "ospke", - "waitpkg", - "gfni", - "vaes", - "vpclmulqdq", - "rdpid", - "movdiri", - "movdir64b", - "fsrm", - "md_clear", - "serialize", - "arch_lbr", - "ibt", - "flush_l1d", - "arch_capabilities" - ], - "bugs": [ - "spectre_v1", - "spectre_v2", - "spec_store_bypass", - "swapgs", - "eibrs_pbrsb", - "rfds", - "bhi", - "spectre_v2_user", - "vmscape" - ], - "power_management": [ - "" - ], - "bogo": 4992, - "cache": 12288, - "units": 64, - "page_size": 4096, - "physical_id": 0, - "siblings": 12, - "cores": 10, - "fpu": false, - "fpu_exception": false, - "cpuid_level": 32, - "write_protect": false, - "clflush_size": 64, - "cache_alignment": 64, - "address_sizes": { - "physical": "0x27", - "virtual": "0x30" - } - } - ], - "disk": [ - { - "index": 36, - "attached_to": 23, - "class_list": [ - "disk", - "block_device", - "nvme" - ], - "bus_type": { - "hex": "0096", - "name": "NVME", - "value": 150 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "15b7", - "value": 5559 - }, - "sub_vendor": { - "hex": "15b7", - "value": 5559 - }, - "device": { - "hex": "5042", - "name": "WD_BLACK SN770M 1TB", - "value": 20546 - }, - "sub_device": { - "hex": "5042", - "value": 20546 - }, - "serial": "25172L801313", - "model": "WD_BLACK SN770M 1TB", - "sysfs_id": "/class/block/nvme0n1", - "sysfs_bus_id": "nvme0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:06.0/0000:01:00.0/nvme/nvme0", - "unix_device_names": [ - "/dev/disk/by-id/nvme-WD_BLACK_SN770M_1TB_25172L801313", - "/dev/disk/by-id/nvme-WD_BLACK_SN770M_1TB_25172L801313_1", - "/dev/disk/by-id/nvme-eui.e8238fa6bf530001001b448b4d346a81", - "/dev/disk/by-path/pci-0000:01:00.0-nvme-1", - "/dev/nvme0n1" - ], - "resources": [ - { - "type": "disk_geo", - "cylinders": 953869, - "heads": 64, - "sectors": 32, - "size": "0x0", - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 1953525168, - "value_2": 512 - } - ], - "driver": "nvme", - "driver_module": "nvme", - "drivers": [ - "nvme" - ], - "driver_modules": [ - "nvme" - ] - }, - { - "index": 37, - "attached_to": 0, - "class_list": [ - "disk", - "block_device" - ], - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "model": "Disk", - "sysfs_id": "/class/block/zram0", - "unix_device_names": [ - "/dev/disk/by-label/zram0", - "/dev/disk/by-uuid/b18d0484-0df6-4e53-b431-97c36d8a68f3", - "/dev/zram0" - ], - "resources": [ - { - "type": "size", - "unit": "sectors", - "value_1": 6131456, - "value_2": 4096 - } - ] - } - ], - "graphics_card": [ - { - "index": 31, - "attached_to": 0, - "class_list": [ - "graphics_card", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 2 - }, - "base_class": { - "hex": "0003", - "name": "Display controller", - "value": 3 - }, - "sub_class": { - "hex": "0000", - "name": "VGA compatible controller", - "value": 0 - }, - "pci_interface": { - "hex": "0000", - "name": "VGA", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "a721", - "value": 42785 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0004", - "value": 4 - }, - "model": "Intel VGA compatible controller", - "sysfs_id": "/devices/pci0000:00/0000:00:02.0", - "sysfs_bus_id": "0000:00:02.0", - "resources": [ - { - "type": "io", - "base": 12288, - "range": 64, - "enabled": true, - "access": "read_write" - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "i915", - "driver_module": "i915", - "drivers": [ - "i915" - ], - "driver_modules": [ - "i915" - ], - "module_alias": "pci:v00008086d0000A721sv0000F111sd0000000Cbc03sc00i00" - } - ], - "hub": [ - { - "index": 39, - "attached_to": 32, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.7 xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0002", - "name": "xHCI Host Controller", - "value": 2 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:00:14.0", - "model": "Linux 6.16.7 xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-0:1.0", - "sysfs_bus_id": "3-0:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0002d0616dc09dsc00dp01ic09isc00ip00in00" - }, - { - "index": 42, - "attached_to": 32, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.7 xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0003", - "name": "xHCI Host Controller", - "value": 3 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:00:14.0", - "model": "Linux 6.16.7 xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb4/4-0:1.0", - "sysfs_bus_id": "4-0:1.0", - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 3, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0003d0616dc09dsc00dp03ic09isc00ip00in00" - }, - { - "index": 43, - "attached_to": 17, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.7 xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0002", - "name": "xHCI Host Controller", - "value": 2 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:00:0d.0", - "model": "Linux 6.16.7 xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:0d.0/usb1/1-0:1.0", - "sysfs_bus_id": "1-0:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0002d0616dc09dsc00dp01ic09isc00ip00in00" - }, - { - "index": 46, - "attached_to": 17, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.7 xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0003", - "name": "xHCI Host Controller", - "value": 3 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:00:0d.0", - "model": "Linux 6.16.7 xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:0d.0/usb2/2-0:1.0", - "sysfs_bus_id": "2-0:1.0", - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 3, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0003d0616dc09dsc00dp03ic09isc00ip00in00" - } - ], - "memory": [ - { - "index": 15, - "attached_to": 0, - "class_list": [ - "memory" - ], - "base_class": { - "hex": "0101", - "name": "Internally Used Class", - "value": 257 - }, - "sub_class": { - "hex": "0002", - "name": "Main Memory", - "value": 2 - }, - "model": "Main Memory", - "resources": [ - { - "type": "phys_mem", - "range": 51539607552 - } - ] - } - ], - "monitor": [ - { - "index": 35, - "attached_to": 31, - "class_list": [ - "monitor" - ], - "base_class": { - "hex": "0100", - "name": "Monitor", - "value": 256 - }, - "sub_class": { - "hex": "0002", - "name": "LCD Monitor", - "value": 2 - }, - "vendor": { - "hex": "09e5", - "name": "BOE CQ", - "value": 2533 - }, - "device": { - "hex": "0d56", - "name": "NV122WUM-N42", - "value": 3414 - }, - "serial": "0", - "model": "BOE CQ NV122WUM-N42", - "resources": [ - { - "type": "monitor", - "width": 1920, - "height": 1200, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "size", - "unit": "mm", - "value_1": 263, - "value_2": 164 - } - ], - "detail": { - "manufacture_year": 2024, - "manufacture_week": 39, - "vertical_sync": { - "min": 40, - "max": 60 - }, - "horizontal_sync": { - "min": 76, - "max": 76 - }, - "horizontal_sync_timings": { - "disp": 1920, - "sync_start": 1968, - "sync_end": 2000, - "total": 2140 - }, - "vertical_sync_timings": { - "disp": 1200, - "sync_start": 1203, - "sync_end": 1209, - "total": 1260 - }, - "clock": 161790, - "width": 1920, - "height": 1200, - "width_millimetres": 263, - "height_millimetres": 164, - "horizontal_flag": 45, - "vertical_flag": 43, - "vendor": "BOE CQ", - "name": "NV122WUM-N42" - }, - "driver_info": { - "type": "display", - "width": 1920, - "height": 1200, - "vertical_sync": { - "min": 40, - "max": 60 - }, - "horizontal_sync": { - "min": 76, - "max": 76 - }, - "bandwidth": 0, - "horizontal_sync_timings": { - "disp": 1920, - "sync_start": 1968, - "sync_end": 2000, - "total": 2140 - }, - "vertical_sync_timings": { - "disp": 1200, - "sync_start": 1203, - "sync_end": 1209, - "total": 1260 - }, - "horizontal_flag": 45, - "vertical_flag": 43 - } - } - ], - "mouse": [ - { - "index": 49, - "attached_to": 0, - "bus_type": { - "hex": "0081", - "name": "serial", - "value": 129 - }, - "base_class": { - "hex": "0118", - "name": "touchpad", - "value": 280 - }, - "sub_class": { - "hex": "0001", - "name": "bus", - "value": 1 - }, - "vendor": { - "hex": "093a", - "value": 2362 - }, - "device": { - "hex": "0239", - "value": 569 - }, - "sysfs_id": "/devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-16/i2c-PIXA3854:00/0018:093A:0239.0003/input/input13", - "unix_device_names": [ - "/dev/input/event7", - "/dev/input/ + handler" - ] - } - ], - "network_controller": [ - { - "index": 21, - "attached_to": 0, - "class_list": [ - "network_controller", - "pci", - "wlan_card" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 20 - }, - "base_class": { - "hex": "0002", - "name": "Network controller", - "value": 2 - }, - "sub_class": { - "hex": "0082", - "name": "WLAN controller", - "value": 130 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "device": { - "hex": "51f1", - "value": 20977 - }, - "sub_device": { - "hex": "0094", - "value": 148 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel WLAN controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.3", - "sysfs_bus_id": "0000:00:14.3", - "unix_device_names": [ - "wlp0s20f3" - ], - "resources": [ - { - "type": "hwaddr", - "address": 52 - }, - { - "type": "phwaddr", - "address": 52 - }, - { - "type": "wlan", - "channels": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "36", - "40", - "44", - "48", - "52", - "56", - "60", - "64", - "100", - "104", - "108", - "112", - "116", - "120", - "124", - "128", - "132", - "136", - "140" - ], - "frequencies": [ - "2.412", - "2.417", - "2.422", - "2.427", - "2.432", - "2.437", - "2.442", - "2.447", - "2.452", - "2.457", - "2.462", - "2.467", - "2.472", - "5.18", - "5.2", - "5.22", - "5.24", - "5.26", - "5.28", - "5.3", - "5.32", - "5.5", - "5.52", - "5.54", - "5.56", - "5.58", - "5.6", - "5.62", - "5.64", - "5.66", - "5.68", - "5.7" - ], - "auth_modes": [ - "open", - "sharedkey", - "wpa-psk", - "wpa-eap" - ], - "enc_modes": [ - "WEP40", - "WEP104", - "TKIP", - "CCMP" - ] - } - ], - "detail": { - "function": 3, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "iwlwifi", - "driver_module": "iwlwifi", - "drivers": [ - "iwlwifi" - ], - "driver_modules": [ - "iwlwifi" - ], - "module_alias": "pci:v00008086d000051F1sv00008086sd00000094bc02sc80i00" - } - ], - "network_interface": [ - { - "index": 47, - "attached_to": 21, - "class_list": [ - "network_interface" - ], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "0001", - "name": "Ethernet", - "value": 1 - }, - "model": "Ethernet network interface", - "sysfs_id": "/class/net/wlp0s20f3", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.3", - "unix_device_names": [ - "wlp0s20f3" - ], - "resources": [ - { - "type": "hwaddr", - "address": 52 - }, - { - "type": "phwaddr", - "address": 52 - } - ], - "driver": "iwlwifi", - "driver_module": "iwlwifi", - "drivers": [ - "iwlwifi" - ], - "driver_modules": [ - "iwlwifi" - ] - }, - { - "index": 48, - "attached_to": 0, - "class_list": [ - "network_interface" - ], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "0000", - "name": "Loopback", - "value": 0 - }, - "model": "Loopback network interface", - "sysfs_id": "/class/net/lo", - "unix_device_names": [ - "lo" - ] - } - ], - "pci": [ - { - "index": 16, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 8 - }, - "base_class": { - "hex": "0008", - "name": "Generic system peripheral", - "value": 8 - }, - "sub_class": { - "hex": "0080", - "name": "System peripheral", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "a74f", - "value": 42831 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel System peripheral", - "sysfs_id": "/devices/pci0000:00/0000:00:08.0", - "sysfs_bus_id": "0000:00:08.0", - "detail": { - "function": 0, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00008086d0000A74Fsv0000F111sd0000000Cbc08sc80i00" - }, - { - "index": 18, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 21 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0080", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51e9", - "value": 20969 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Serial bus controller", - "sysfs_id": "/devices/pci0000:00/0000:00:15.1", - "sysfs_bus_id": "0000:00:15.1", - "detail": { - "function": 1, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "intel-lpss", - "driver_module": "intel_lpss_pci", - "drivers": [ - "intel-lpss" - ], - "driver_modules": [ - "intel_lpss_pci" - ], - "module_alias": "pci:v00008086d000051E9sv0000F111sd0000000Cbc0Csc80i00" - }, - { - "index": 20, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 4 - }, - "base_class": { - "hex": "0011", - "name": "Signal processing controller", - "value": 17 - }, - "sub_class": { - "hex": "0080", - "name": "Signal processing controller", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "a71d", - "value": 42781 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Signal processing controller", - "sysfs_id": "/devices/pci0000:00/0000:00:04.0", - "sysfs_bus_id": "0000:00:04.0", - "detail": { - "function": 0, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "proc_thermal_pci", - "driver_module": "processor_thermal_device_pci", - "drivers": [ - "proc_thermal_pci" - ], - "driver_modules": [ - "processor_thermal_device_pci" - ], - "module_alias": "pci:v00008086d0000A71Dsv0000F111sd0000000Cbc11sc80i00" - }, - { - "index": 22, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 22 - }, - "base_class": { - "hex": "0007", - "name": "Communication controller", - "value": 7 - }, - "sub_class": { - "hex": "0080", - "name": "Communication controller", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51e0", - "value": 20960 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Communication controller", - "sysfs_id": "/devices/pci0000:00/0000:00:16.0", - "sysfs_bus_id": "0000:00:16.0", - "detail": { - "function": 0, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "mei_me", - "driver_module": "mei_me", - "drivers": [ - "mei_me" - ], - "driver_modules": [ - "mei_me" - ], - "module_alias": "pci:v00008086d000051E0sv0000F111sd0000000Cbc07sc80i00" - }, - { - "index": 24, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0080", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51a4", - "value": 20900 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Serial bus controller", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.5", - "sysfs_bus_id": "0000:00:1f.5", - "detail": { - "function": 5, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "intel-spi", - "driver_module": "spi_intel_pci", - "drivers": [ - "intel-spi" - ], - "driver_modules": [ - "spi_intel_pci" - ], - "module_alias": "pci:v00008086d000051A4sv0000F111sd0000000Cbc0Csc80i00" - }, - { - "index": 25, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 25 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0080", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51c5", - "value": 20933 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Serial bus controller", - "sysfs_id": "/devices/pci0000:00/0000:00:19.0", - "sysfs_bus_id": "0000:00:19.0", - "detail": { - "function": 0, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "intel-lpss", - "driver_module": "intel_lpss_pci", - "drivers": [ - "intel-lpss" - ], - "driver_modules": [ - "intel_lpss_pci" - ], - "module_alias": "pci:v00008086d000051C5sv0000F111sd0000000Cbc0Csc80i00" - }, - { - "index": 28, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 21 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0080", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51e8", - "value": 20968 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Serial bus controller", - "sysfs_id": "/devices/pci0000:00/0000:00:15.0", - "sysfs_bus_id": "0000:00:15.0", - "detail": { - "function": 0, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "intel-lpss", - "driver_module": "intel_lpss_pci", - "drivers": [ - "intel-lpss" - ], - "driver_modules": [ - "intel_lpss_pci" - ], - "module_alias": "pci:v00008086d000051E8sv0000F111sd0000000Cbc0Csc80i00" - }, - { - "index": 30, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 20 - }, - "base_class": { - "hex": "0005", - "name": "Memory controller", - "value": 5 - }, - "sub_class": { - "hex": "0000", - "name": "RAM memory", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51ef", - "value": 20975 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel RAM memory", - "sysfs_id": "/devices/pci0000:00/0000:00:14.2", - "sysfs_bus_id": "0000:00:14.2", - "detail": { - "function": 2, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00008086d000051EFsv0000F111sd0000000Cbc05sc00i00" - }, - { - "index": 33, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0005", - "name": "SMBus", - "value": 5 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51a3", - "value": 20899 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel SMBus", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.4", - "sysfs_bus_id": "0000:00:1f.4", - "resources": [ - { - "type": "io", - "base": 61344, - "range": 32, - "enabled": true, - "access": "read_write" - } - ], - "detail": { - "function": 4, - "command": 3, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "i801_smbus", - "driver_module": "i2c_i801", - "drivers": [ - "i801_smbus" - ], - "driver_modules": [ - "i2c_i801" - ], - "module_alias": "pci:v00008086d000051A3sv0000F111sd0000000Cbc0Csc05i00" - }, - { - "index": 34, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 10 - }, - "base_class": { - "hex": "0011", - "name": "Signal processing controller", - "value": 17 - }, - "sub_class": { - "hex": "0080", - "name": "Signal processing controller", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "a77d", - "value": 42877 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Signal processing controller", - "sysfs_id": "/devices/pci0000:00/0000:00:0a.0", - "sysfs_bus_id": "0000:00:0a.0", - "detail": { - "function": 0, - "command": 2, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "intel_vsec", - "driver_module": "intel_vsec", - "drivers": [ - "intel_vsec" - ], - "driver_modules": [ - "intel_vsec" - ], - "module_alias": "pci:v00008086d0000A77Dsv0000F111sd0000000Cbc11sc80i00" - } - ], - "sound": [ - { - "index": 26, - "attached_to": 0, - "class_list": [ - "sound", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 31 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0003", - "value": 3 - }, - "pci_interface": { - "hex": "0080", - "value": 128 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51ca", - "value": 20938 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel Multimedia controller", - "sysfs_id": "/devices/pci0000:00/0000:00:1f.3", - "sysfs_bus_id": "0000:00:1f.3", - "detail": { - "function": 3, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 128 - }, - "driver": "snd_hda_intel", - "driver_module": "snd_hda_intel", - "drivers": [ - "snd_hda_intel" - ], - "driver_modules": [ - "snd_hda_intel" - ], - "module_alias": "pci:v00008086d000051CAsv0000F111sd0000000Cbc04sc03i80" - } - ], - "storage_controller": [ - { - "index": 23, - "attached_to": 29, - "class_list": [ - "storage_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 1, - "number": 0 - }, - "base_class": { - "hex": "0001", - "name": "Mass storage controller", - "value": 1 - }, - "sub_class": { - "hex": "0008", - "value": 8 - }, - "pci_interface": { - "hex": "0002", - "value": 2 - }, - "vendor": { - "hex": "15b7", - "value": 5559 - }, - "sub_vendor": { - "hex": "15b7", - "value": 5559 - }, - "device": { - "hex": "5042", - "value": 20546 - }, - "sub_device": { - "hex": "5042", - "value": 20546 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Mass storage controller", - "sysfs_id": "/devices/pci0000:00/0000:00:06.0/0000:01:00.0", - "sysfs_bus_id": "0000:01:00.0", - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 2 - }, - "driver": "nvme", - "driver_module": "nvme", - "drivers": [ - "nvme" - ], - "driver_modules": [ - "nvme" - ], - "module_alias": "pci:v000015B7d00005042sv000015B7sd00005042bc01sc08i02" - } - ], - "system": { - "form_factor": "laptop" - }, - "usb": [ - { - "index": 45, - "attached_to": 39, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "32ac", - "name": "Framework", - "value": 12972 - }, - "device": { - "hex": "001d", - "name": "Framework Laptop 12 Webcam Module", - "value": 29 - }, - "revision": { - "hex": "0000", - "name": "0.16", - "value": 0 - }, - "serial": "FRAPABCHA1521301WX", - "model": "Framework Laptop 12 Webcam Module", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.2", - "sysfs_bus_id": "3-7:1.2", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "00ef", - "name": "miscellaneous", - "value": 239 - }, - "device_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "device_protocol": 1, - "interface_class": { - "hex": "00fe", - "name": "application", - "value": 254 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 2, - "interface_alternate_setting": 0, - "interface_association": { - "function_class": { - "hex": "00fe", - "name": "application", - "value": 254 - }, - "function_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "function_protocol": 0, - "interface_count": 1, - "first_interface": 2 - } - }, - "hotplug": "usb", - "module_alias": "usb:v32ACp001Dd0016dcEFdsc02dp01icFEisc01ip01in02" - } - ], - "usb_controller": [ - { - "index": 17, - "attached_to": 0, - "class_list": [ - "usb_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 13 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0003", - "name": "USB Controller", - "value": 3 - }, - "pci_interface": { - "hex": "0030", - "value": 48 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "a71e", - "value": 42782 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel USB Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:0d.0", - "sysfs_bus_id": "0000:00:0d.0", - "detail": { - "function": 0, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 48 - }, - "driver": "xhci_hcd", - "driver_module": "xhci_pci", - "drivers": [ - "xhci_hcd" - ], - "driver_modules": [ - "xhci_pci" - ], - "module_alias": "pci:v00008086d0000A71Esv0000F111sd0000000Cbc0Csc03i30" - }, - { - "index": 32, - "attached_to": 0, - "class_list": [ - "usb_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 20 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0003", - "name": "USB Controller", - "value": 3 - }, - "pci_interface": { - "hex": "0030", - "value": 48 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "f111", - "value": 61713 - }, - "device": { - "hex": "51ed", - "value": 20973 - }, - "sub_device": { - "hex": "000c", - "value": 12 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Intel USB Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0", - "sysfs_bus_id": "0000:00:14.0", - "detail": { - "function": 0, - "command": 1026, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 48 - }, - "driver": "xhci_hcd", - "driver_module": "xhci_pci", - "drivers": [ - "xhci_hcd" - ], - "driver_modules": [ - "xhci_pci" - ], - "module_alias": "pci:v00008086d000051EDsv0000F111sd0000000Cbc0Csc03i30" - } - ] - }, - "smbios": { - "bios": { - "handle": 0, - "vendor": "INSYDE Corp.", - "version": "03.04", - "date": "06/23/2025", - "features": [ - "PCI supported", - "BIOS flashable", - "BIOS shadowing allowed", - "CD boot supported", - "Selectable boot supported", - "8042 Keyboard Services supported", - "CGA/Mono Video supported", - "ACPI supported", - "USB Legacy supported", - "BIOS Boot Spec supported" - ], - "start_address": "0xe0000", - "rom_size": 16777216 - }, - "board": { - "handle": 2, - "manufacturer": "Framework", - "product": "FRAPMACP05", - "version": "A5", - "board_type": { - "hex": "000a", - "name": "Motherboard", - "value": 10 - }, - "features": [ - "Hosting Board", - "Replaceable" - ], - "location": "*", - "chassis": 3 - }, - "cache": [ - { - "handle": 5, - "socket": "L1 Cache", - "size_max": 96, - "size_current": 96, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 0, - "ecc": { - "hex": "0004", - "name": "Parity", - "value": 4 - }, - "cache_type": { - "hex": "0004", - "name": "Data", - "value": 4 - }, - "associativity": { - "hex": "0009", - "name": "Other", - "value": 9 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 6, - "socket": "L1 Cache", - "size_max": 64, - "size_current": 64, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 0, - "ecc": { - "hex": "0004", - "name": "Parity", - "value": 4 - }, - "cache_type": { - "hex": "0003", - "name": "Instruction", - "value": 3 - }, - "associativity": { - "hex": "0007", - "name": "8-way Set-Associative", - "value": 7 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 7, - "socket": "L2 Cache", - "size_max": 2560, - "size_current": 2560, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 1, - "ecc": { - "hex": "0005", - "name": "Single-bit", - "value": 5 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0001", - "name": "Other", - "value": 1 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 8, - "socket": "L3 Cache", - "size_max": 12288, - "size_current": 12288, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 2, - "ecc": { - "hex": "0006", - "name": "Multi-bit", - "value": 6 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0009", - "name": "Other", - "value": 9 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 9, - "socket": "L1 Cache", - "size_max": 256, - "size_current": 256, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 0, - "ecc": { - "hex": "0004", - "name": "Parity", - "value": 4 - }, - "cache_type": { - "hex": "0004", - "name": "Data", - "value": 4 - }, - "associativity": { - "hex": "0007", - "name": "8-way Set-Associative", - "value": 7 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 10, - "socket": "L1 Cache", - "size_max": 512, - "size_current": 512, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 0, - "ecc": { - "hex": "0004", - "name": "Parity", - "value": 4 - }, - "cache_type": { - "hex": "0003", - "name": "Instruction", - "value": 3 - }, - "associativity": { - "hex": "0007", - "name": "8-way Set-Associative", - "value": 7 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 11, - "socket": "L2 Cache", - "size_max": 4096, - "size_current": 4096, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 1, - "ecc": { - "hex": "0005", - "name": "Single-bit", - "value": 5 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0008", - "name": "16-way Set-Associative", - "value": 8 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - }, - { - "handle": 12, - "socket": "L3 Cache", - "size_max": 12288, - "size_current": 12288, - "speed": 0, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 2, - "ecc": { - "hex": "0006", - "name": "Multi-bit", - "value": 6 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0009", - "name": "Other", - "value": 9 - }, - "sram_type_current": [ - "Synchronous" - ], - "sram_type_supported": [ - "Synchronous" - ] - } - ], - "chassis": [ - { - "handle": 3, - "manufacturer": "Framework", - "version": "A5", - "chassis_type": { - "hex": "001f", - "name": "Other", - "value": 31 - }, - "lock_present": false, - "bootup_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "power_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "thermal_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "security_state": { - "hex": "0003", - "name": "None", - "value": 3 - }, - "oem": "0x0" - } - ], - "config": { - "handle": 20, - "options": [ - "ConfigOptions1", - "ConfigOptions2", - "ConfigOptions3" - ] - }, - "group_associations": [ - { - "handle": 22, - "name": "$MEI", - "handles": [ - 43 - ] - }, - { - "handle": 50, - "name": "Firmware Version Info", - "handles": [ - 193273528364, - 197568495661, - 201863462958, - 206158430255, - 210453397552, - 141733920817 - ] - }, - { - "handle": 30, - "power": { - "hex": "0000", - "name": "Disabled", - "value": 0 - }, - "keyboard": { - "hex": "0002", - "name": "Not Implemented", - "value": 2 - }, - "admin": { - "hex": "0001", - "name": "Enabled", - "value": 1 - }, - "reset": { - "hex": "0002", - "name": "Not Implemented", - "value": 2 - } - } - ], - "language": [ - { - "handle": 21, - "languages": [ - "en|US|iso8859-1,0", - "fr|FR|iso8859-1,0", - "zh|TW|unicode,0", - "ja|JP|unicode,0" - ] - } - ], - "memory_array": [ - { - "handle": 24, - "location": { - "hex": "0003", - "name": "Motherboard", - "value": 3 - }, - "usage": { - "hex": "0003", - "name": "System memory", - "value": 3 - }, - "ecc": { - "hex": "0003", - "name": "None", - "value": 3 - }, - "max_size": "0x3000000", - "error_handle": 65534, - "slots": 1 - } - ], - "memory_array_mapped_address": [ - { - "handle": 26, - "array_handle": 24, - "start_address": "0x0", - "end_address": "0xc00000000", - "part_width": 1 - } - ], - "memory_device": [ - { - "handle": 25, - "location": "Controller0-ChannelA-DIMM0", - "bank_location": "BANK 0", - "manufacturer": "Micron Technology", - "part_number": "CT48G56C46S5.M16B1", - "array_handle": 24, - "error_handle": 65534, - "width": 64, - "ecc_bits": 0, - "size": 50331648, - "form_factor": { - "hex": "000d", - "name": "SODIMM", - "value": 13 - }, - "set": 0, - "memory_type": { - "hex": "0022", - "name": "Other", - "value": 34 - }, - "memory_type_details": [ - "Synchronous" - ], - "speed": 5600 - } - ], - "memory_device_mapped_address": [ - { - "handle": 27, - "memory_device_handle": 25, - "array_map_handle": 26, - "start_address": "0x0", - "end_address": "0xc00000000", - "row_position": 255, - "interleave_position": 1, - "interleave_depth": 1 - } - ], - "pointing_device": [ - { - "handle": 28, - "mouse_type": { - "hex": "0007", - "name": "Touch Pad", - "value": 7 - }, - "interface": { - "hex": "0004", - "name": "PS/2", - "value": 4 - }, - "buttons": 4 - } - ], - "port_connector": [ - { - "handle": 13, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "JTYPEC0", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB" - }, - { - "handle": 14, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "JTYPEC1", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB" - }, - { - "handle": 15, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "JTYPEC2", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB" - }, - { - "handle": 16, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "JTYPEC3", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB" - } - ], - "processor": [ - { - "handle": 4, - "socket": "U3E1", - "socket_type": { - "hex": "0041", - "name": "Other", - "value": 65 - }, - "socket_populated": true, - "manufacturer": "Intel(R) Corporation", - "version": "13th Gen Intel(R) Core(TM) i5-1334U", - "part": "To Be Filled By O.E.M.", - "processor_type": { - "hex": "0003", - "name": "CPU", - "value": 3 - }, - "processor_family": { - "hex": "00cd", - "name": "Other", - "value": 205 - }, - "processor_status": { - "hex": "0001", - "name": "Enabled", - "value": 1 - }, - "clock_ext": 100, - "clock_max": 4600, - "cache_handle_l1": 10, - "cache_handle_l2": 11, - "cache_handle_l3": 12 - } - ], - "slot": [ - { - "handle": 17, - "designation": "JWLAN", - "slot_type": { - "hex": "0015", - "name": "Other", - "value": 21 - }, - "bus_width": { - "hex": "0008", - "name": "Other", - "value": 8 - }, - "usage": { - "hex": "0003", - "name": "Available", - "value": 3 - }, - "length": { - "hex": "0001", - "name": "Other", - "value": 1 - }, - "id": 1, - "features": [ - "PME#" - ] - }, - { - "handle": 18, - "designation": "JSSD", - "slot_type": { - "hex": "0016", - "name": "Other", - "value": 22 - }, - "bus_width": { - "hex": "000a", - "name": "Other", - "value": 10 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0001", - "name": "Other", - "value": 1 - }, - "id": 2, - "features": [ - "PME#" - ] - } - ], - "system": { - "handle": 1, - "manufacturer": "Framework", - "product": "Laptop 12 (13th Gen Intel Core)", - "version": "A5", - "wake_up": { - "hex": "0006", - "name": "Power Switch", - "value": 6 - } - } - } -} \ No newline at end of file diff --git a/systems/x86_64-linux/kylekrein-homepc/default.nix b/systems/x86_64-linux/kylekrein-homepc/default.nix deleted file mode 100644 index f8a5751..0000000 --- a/systems/x86_64-linux/kylekrein-homepc/default.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: let - niri-outputs = { - programs.niri.settings.outputs = { - "DP-1" = { - scale = 1.6; - position.x = 1600; - position.y = 0; - }; - "DP-3" = { - scale = 1.6; - position.x = 0; - position.y = 0; - }; - }; - }; -in - with lib; - with lib.${namespace}; { - facter.reportPath = ./facter.json; - systemd.network.wait-online.enable = lib.mkForce false; #facter - - custom.hardware.nvidia = enabled; - services.scx.enable = true; # by default uses scx_rustland scheduler - boot.kernelPackages = lib.mkForce pkgs.linuxPackages_cachyos; - system.modulesTree = [pkgs.linux_cachyos.modules]; - custom.impermanence = enabled; - custom.presets.workstation = enabled; - custom.presets.gaming = enabled; - custom.presets.disko.impermanenceBtrfs = { - enable = true; - device = "/dev/nvme0n1"; - swapSize = 32; - }; - custom.windowManagers.niri = enabled; - custom.services.ai = { - enable = true; - models = ["qwq" "llama3.1" "qwen2.5-coder:7b" "gpt-oss:20b" "gpt-oss:120b"]; - }; - - custom.users = { - kylekrein = { - enable = true; - config = niri-outputs; - }; - tania = { - inherit (config.custom.users.kylekrein) enable config; - }; - }; - - environment.systemPackages = with pkgs; [ - blender - ]; - - services.zerotierone = { - enable = true; - port = 9994; - joinNetworks = [ - "A84AC5C10AD269CA" - "db64858fed285e0f" - ]; - }; - #Chat host - networking.firewall.allowedTCPPorts = [80 443 22 8448 9993 8081] ++ [config.services.zerotierone.port]; - networking.firewall.allowedUDPPorts = [config.services.zerotierone.port]; - - # ======================== DO NOT CHANGE THIS ======================== - system.stateVersion = "25.05"; - # ======================== DO NOT CHANGE THIS ======================== - } diff --git a/systems/x86_64-linux/kylekrein-homepc/facter.json b/systems/x86_64-linux/kylekrein-homepc/facter.json deleted file mode 100644 index ee61326..0000000 --- a/systems/x86_64-linux/kylekrein-homepc/facter.json +++ /dev/null @@ -1,6689 +0,0 @@ -{ - "version": 1, - "system": "x86_64-linux", - "virtualisation": "none", - "hardware": { - "bios": { - "apm_info": { - "supported": false, - "enabled": false, - "version": 0, - "sub_version": 0, - "bios_flags": 0 - }, - "vbe_info": { - "version": 0, - "video_memory": 0 - }, - "pnp": false, - "pnp_id": 0, - "lba_support": false, - "low_memory_size": 0, - "smbios_version": 771 - }, - "bridge": [ - { - "index": 20, - "attached_to": 25, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 3, - "number": 0 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43ea", - "value": 17386 - }, - "sub_device": { - "hex": "3308", - "value": 13064 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:00.0", - "sysfs_bus_id": "0000:03:00.0", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 4, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d000043EAsv00001B21sd00003308bc06sc04i00" - }, - { - "index": 21, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 3 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1483", - "value": 5251 - }, - "sub_device": { - "hex": "1453", - "value": 5203 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:03.1", - "sysfs_bus_id": "0000:00:03.1", - "sysfs_iommu_group_id": 6, - "detail": { - "function": 1, - "command": 1031, - "header_type": 1, - "secondary_bus": 10, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d00001483sv00001022sd00001453bc06sc04i00" - }, - { - "index": 23, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 8 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1482", - "value": 5250 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:08.0", - "sysfs_bus_id": "0000:00:08.0", - "sysfs_iommu_group_id": 11, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001482sv00000000sd00000000bc06sc00i00" - }, - { - "index": 24, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1443", - "value": 5187 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.3", - "sysfs_bus_id": "0000:00:18.3", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 3, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "k10temp", - "driver_module": "k10temp", - "drivers": [ - "k10temp" - ], - "driver_modules": [ - "k10temp" - ], - "module_alias": "pci:v00001022d00001443sv00000000sd00000000bc06sc00i00" - }, - { - "index": 25, - "attached_to": 26, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 2, - "number": 0 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43e9", - "value": 17385 - }, - "sub_device": { - "hex": "0201", - "value": 513 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2", - "sysfs_bus_id": "0000:02:00.2", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 2, - "command": 7, - "header_type": 1, - "secondary_bus": 3, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d000043E9sv00001B21sd00000201bc06sc04i00" - }, - { - "index": 26, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 1 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1483", - "value": 5251 - }, - "sub_device": { - "hex": "1453", - "value": 5203 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2", - "sysfs_bus_id": "0000:00:01.2", - "sysfs_iommu_group_id": 3, - "detail": { - "function": 2, - "command": 1031, - "header_type": 1, - "secondary_bus": 2, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d00001483sv00001022sd00001453bc06sc04i00" - }, - { - "index": 27, - "attached_to": 25, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 3, - "number": 3 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43ea", - "value": 17386 - }, - "sub_device": { - "hex": "3308", - "value": 13064 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:03.0", - "sysfs_bus_id": "0000:03:03.0", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 6, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d000043EAsv00001B21sd00003308bc06sc04i00" - }, - { - "index": 28, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1441", - "value": 5185 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.1", - "sysfs_bus_id": "0000:00:18.1", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 1, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001441sv00000000sd00000000bc06sc00i00" - }, - { - "index": 30, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 1 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1482", - "value": 5250 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.0", - "sysfs_bus_id": "0000:00:01.0", - "sysfs_iommu_group_id": 1, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001482sv00000000sd00000000bc06sc00i00" - }, - { - "index": 33, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 4 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1482", - "value": 5250 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:04.0", - "sysfs_bus_id": "0000:00:04.0", - "sysfs_iommu_group_id": 7, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001482sv00000000sd00000000bc06sc00i00" - }, - { - "index": 34, - "attached_to": 25, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 3, - "number": 9 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43ea", - "value": 17386 - }, - "sub_device": { - "hex": "3308", - "value": 13064 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:09.0", - "sysfs_bus_id": "0000:03:09.0", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 9, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d000043EAsv00001B21sd00003308bc06sc04i00" - }, - { - "index": 35, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 20 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0001", - "name": "ISA bridge", - "value": 1 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "790e", - "value": 30990 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "0051", - "value": 81 - }, - "model": "AMD ISA bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:14.3", - "sysfs_bus_id": "0000:00:14.3", - "sysfs_iommu_group_id": 13, - "detail": { - "function": 3, - "command": 15, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d0000790Esv00001458sd00005001bc06sc01i00" - }, - { - "index": 38, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 7 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1482", - "value": 5250 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:07.0", - "sysfs_bus_id": "0000:00:07.0", - "sysfs_iommu_group_id": 9, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001482sv00000000sd00000000bc06sc00i00" - }, - { - "index": 41, - "attached_to": 25, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 3, - "number": 2 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43ea", - "value": 17386 - }, - "sub_device": { - "hex": "3308", - "value": 13064 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:02.0", - "sysfs_bus_id": "0000:03:02.0", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 5, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d000043EAsv00001B21sd00003308bc06sc04i00" - }, - { - "index": 42, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1446", - "value": 5190 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.6", - "sysfs_bus_id": "0000:00:18.6", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 6, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001446sv00000000sd00000000bc06sc00i00" - }, - { - "index": 44, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1480", - "value": 5248 - }, - "sub_device": { - "hex": "1480", - "value": 5248 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:00.0", - "sysfs_bus_id": "0000:00:00.0", - "sysfs_iommu_group_id": 0, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001480sv00001022sd00001480bc06sc00i00" - }, - { - "index": 45, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 8 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1484", - "value": 5252 - }, - "sub_device": { - "hex": "1484", - "value": 5252 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1", - "sysfs_bus_id": "0000:00:08.1", - "sysfs_iommu_group_id": 12, - "detail": { - "function": 1, - "command": 1031, - "header_type": 1, - "secondary_bus": 12, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d00001484sv00001022sd00001484bc06sc04i00" - }, - { - "index": 46, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1444", - "value": 5188 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.4", - "sysfs_bus_id": "0000:00:18.4", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 4, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001444sv00000000sd00000000bc06sc00i00" - }, - { - "index": 47, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 3 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1482", - "value": 5250 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:03.0", - "sysfs_bus_id": "0000:00:03.0", - "sysfs_iommu_group_id": 5, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001482sv00000000sd00000000bc06sc00i00" - }, - { - "index": 48, - "attached_to": 25, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 3, - "number": 8 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43ea", - "value": 17386 - }, - "sub_device": { - "hex": "3308", - "value": 13064 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:08.0", - "sysfs_bus_id": "0000:03:08.0", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 8, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d000043EAsv00001B21sd00003308bc06sc04i00" - }, - { - "index": 49, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1442", - "value": 5186 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.2", - "sysfs_bus_id": "0000:00:18.2", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 2, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001442sv00000000sd00000000bc06sc00i00" - }, - { - "index": 51, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 1 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1483", - "value": 5251 - }, - "sub_device": { - "hex": "1453", - "value": 5203 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.1", - "sysfs_bus_id": "0000:00:01.1", - "sysfs_iommu_group_id": 2, - "detail": { - "function": 1, - "command": 1031, - "header_type": 1, - "secondary_bus": 1, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d00001483sv00001022sd00001453bc06sc04i00" - }, - { - "index": 52, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1440", - "value": 5184 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.0", - "sysfs_bus_id": "0000:00:18.0", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001440sv00000000sd00000000bc06sc00i00" - }, - { - "index": 54, - "attached_to": 25, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 3, - "number": 4 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43ea", - "value": 17386 - }, - "sub_device": { - "hex": "3308", - "value": 13064 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:04.0", - "sysfs_bus_id": "0000:03:04.0", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 7, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d000043EAsv00001B21sd00003308bc06sc04i00" - }, - { - "index": 55, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 7 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1484", - "value": 5252 - }, - "sub_device": { - "hex": "1484", - "value": 5252 - }, - "model": "AMD PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:07.1", - "sysfs_bus_id": "0000:00:07.1", - "sysfs_iommu_group_id": 10, - "detail": { - "function": 1, - "command": 1031, - "header_type": 1, - "secondary_bus": 11, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": [ - "pcieport" - ], - "driver_modules": [ - "pcieportdrv" - ], - "module_alias": "pci:v00001022d00001484sv00001022sd00001484bc06sc04i00" - }, - { - "index": 57, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 2 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1482", - "value": 5250 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:02.0", - "sysfs_bus_id": "0000:00:02.0", - "sysfs_iommu_group_id": 4, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001482sv00000000sd00000000bc06sc00i00" - }, - { - "index": 58, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1447", - "value": 5191 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.7", - "sysfs_bus_id": "0000:00:18.7", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 7, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001447sv00000000sd00000000bc06sc00i00" - }, - { - "index": 60, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 5 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1482", - "value": 5250 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:05.0", - "sysfs_bus_id": "0000:00:05.0", - "sysfs_iommu_group_id": 8, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001482sv00000000sd00000000bc06sc00i00" - }, - { - "index": 61, - "attached_to": 0, - "class_list": [ - "pci", - "bridge" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 24 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0000", - "name": "Host bridge", - "value": 0 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1445", - "value": 5189 - }, - "model": "AMD Host bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:18.5", - "sysfs_bus_id": "0000:00:18.5", - "sysfs_iommu_group_id": 14, - "detail": { - "function": 5, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001445sv00000000sd00000000bc06sc00i00" - } - ], - "cpu": [ - { - "architecture": "x86_64", - "vendor_name": "AuthenticAMD", - "model_name": "AMD Ryzen 7 5800X 8-Core Processor", - "family": 25, - "model": 33, - "stepping": 0, - "features": [ - "fpu", - "vme", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "mmx", - "fxsr", - "sse", - "sse2", - "ht", - "syscall", - "nx", - "mmxext", - "fxsr_opt", - "pdpe1gb", - "rdtscp", - "lm", - "constant_tsc", - "rep_good", - "nopl", - "xtopology", - "nonstop_tsc", - "cpuid", - "extd_apicid", - "aperfmperf", - "rapl", - "pni", - "pclmulqdq", - "monitor", - "ssse3", - "fma", - "cx16", - "sse4_1", - "sse4_2", - "movbe", - "popcnt", - "aes", - "xsave", - "avx", - "f16c", - "rdrand", - "lahf_lm", - "cmp_legacy", - "svm", - "extapic", - "cr8_legacy", - "abm", - "sse4a", - "misalignsse", - "3dnowprefetch", - "osvw", - "ibs", - "skinit", - "wdt", - "tce", - "topoext", - "perfctr_core", - "perfctr_nb", - "bpext", - "perfctr_llc", - "mwaitx", - "cpb", - "cat_l3", - "cdp_l3", - "hw_pstate", - "ssbd", - "mba", - "ibrs", - "ibpb", - "stibp", - "vmmcall", - "fsgsbase", - "bmi1", - "avx2", - "smep", - "bmi2", - "erms", - "invpcid", - "cqm", - "rdt_a", - "rdseed", - "adx", - "smap", - "clflushopt", - "clwb", - "sha_ni", - "xsaveopt", - "xsavec", - "xgetbv1", - "xsaves", - "cqm_llc", - "cqm_occup_llc", - "cqm_mbm_total", - "cqm_mbm_local", - "user_shstk", - "clzero", - "irperf", - "xsaveerptr", - "rdpru", - "wbnoinvd", - "arat", - "npt", - "lbrv", - "svm_lock", - "nrip_save", - "tsc_scale", - "vmcb_clean", - "flushbyasid", - "decodeassists", - "pausefilter", - "pfthreshold", - "avic", - "v_vmsave_vmload", - "vgif", - "v_spec_ctrl", - "umip", - "pku", - "ospke", - "vaes", - "vpclmulqdq", - "rdpid", - "overflow_recov", - "succor", - "smca", - "fsrm", - "debug_swap" - ], - "bugs": [ - "sysret_ss_attrs", - "null_seg", - "spectre_v1", - "spectre_v2", - "spec_store_bypass", - "srso", - "ibpb_no_ret", - "spectre_v2_user", - "tsa" - ], - "power_management": [ - "ts", - "ttp", - "tm", - "hwpstate", - "cpb", - "eff_freq_ro", - "[13]", - "[14]" - ], - "bogo": 7585, - "cache": 512, - "units": 16, - "physical_id": 0, - "siblings": 16, - "cores": 8, - "fpu": false, - "fpu_exception": false, - "cpuid_level": 16, - "write_protect": false, - "tlb_size": 2560, - "clflush_size": 64, - "cache_alignment": 64, - "address_sizes": { - "physical": "0x30", - "virtual": "0x30" - } - } - ], - "disk": [ - { - "index": 64, - "attached_to": 36, - "class_list": [ - "disk", - "block_device", - "nvme" - ], - "bus_type": { - "hex": "0096", - "name": "NVME", - "value": 150 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "15b7", - "value": 5559 - }, - "sub_vendor": { - "hex": "15b7", - "value": 5559 - }, - "device": { - "hex": "5009", - "name": "WDC WDS100T2B0C-00PXH0", - "value": 20489 - }, - "sub_device": { - "hex": "5009", - "value": 20489 - }, - "serial": "21167U469302", - "model": "WDC WDS100T2B0C-00PXH0", - "sysfs_id": "/class/block/nvme0n1", - "sysfs_bus_id": "nvme0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:01.1/0000:01:00.0/nvme/nvme0", - "unix_device_names": [ - "/dev/disk/by-id/nvme-WDC_WDS100T2B0C-00PXH0_21167U469302", - "/dev/disk/by-id/nvme-WDC_WDS100T2B0C-00PXH0_21167U469302_1", - "/dev/disk/by-id/nvme-eui.e8238fa6bf530001001b444a46f48e5d", - "/dev/disk/by-path/pci-0000:01:00.0-nvme-1", - "/dev/nvme0n1" - ], - "resources": [ - { - "type": "disk_geo", - "cylinders": 119233, - "heads": 64, - "sectors": 32, - "size": "0x0", - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 244190646, - "value_2": 4096 - } - ], - "driver": "nvme", - "driver_module": "nvme", - "drivers": [ - "nvme" - ], - "driver_modules": [ - "nvme" - ] - }, - { - "index": 65, - "attached_to": 50, - "class_list": [ - "disk", - "ide", - "block_device" - ], - "bus_type": { - "hex": "0085", - "name": "IDE", - "value": 133 - }, - "slot": { - "bus": 1, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "0000", - "name": "WDC", - "value": 0 - }, - "device": { - "hex": "0000", - "name": "WD10EZEX-35W", - "value": 0 - }, - "revision": { - "hex": "0000", - "name": "1A01", - "value": 0 - }, - "serial": "WCC6Y7XR2XFZ", - "model": "WDC WD10EZEX-35W", - "sysfs_id": "/class/block/sdb", - "sysfs_bus_id": "1:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:01.2/0000:02:00.1/ata2/host1/target1:0:0/1:0:0:0", - "unix_device_names": [ - "/dev/disk/by-id/ata-WDC_WD10EZEX-35WN4A0_WCC6Y7XR2XFZ", - "/dev/disk/by-id/wwn-0x50014ee26492ddba", - "/dev/disk/by-path/pci-0000:02:00.1-ata-2", - "/dev/disk/by-path/pci-0000:02:00.1-ata-2.0", - "/dev/sdb" - ], - "resources": [ - { - "type": "disk_geo", - "cylinders": 121601, - "heads": 255, - "sectors": 63, - "size": "0x0", - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 1953525168, - "value_2": 512 - } - ], - "driver": "ahci", - "driver_module": "ahci", - "drivers": [ - "ahci", - "sd" - ], - "driver_modules": [ - "ahci" - ] - }, - { - "index": 66, - "attached_to": 50, - "class_list": [ - "disk", - "ide", - "block_device" - ], - "bus_type": { - "hex": "0085", - "name": "IDE", - "value": 133 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "0000", - "name": "TOSHIBA", - "value": 0 - }, - "device": { - "hex": "0000", - "name": "HDWD110", - "value": 0 - }, - "revision": { - "hex": "0000", - "name": "A8J0", - "value": 0 - }, - "serial": "X7P97EENS", - "model": "TOSHIBA HDWD110", - "sysfs_id": "/class/block/sda", - "sysfs_bus_id": "0:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:01.2/0000:02:00.1/ata1/host0/target0:0:0/0:0:0:0", - "unix_device_names": [ - "/dev/disk/by-id/ata-TOSHIBA_HDWD110_X7P97EENS", - "/dev/disk/by-id/wwn-0x5000039fd3d24abf", - "/dev/disk/by-path/pci-0000:02:00.1-ata-1", - "/dev/disk/by-path/pci-0000:02:00.1-ata-1.0", - "/dev/sda" - ], - "resources": [ - { - "type": "disk_geo", - "cylinders": 121601, - "heads": 255, - "sectors": 63, - "size": "0x0", - "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 1953525168, - "value_2": 512 - } - ], - "driver": "ahci", - "driver_module": "ahci", - "drivers": [ - "ahci", - "sd" - ], - "driver_modules": [ - "ahci" - ] - }, - { - "index": 67, - "attached_to": 0, - "class_list": [ - "disk", - "block_device" - ], - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "model": "Disk", - "sysfs_id": "/class/block/zram0", - "unix_device_names": [ - "/dev/disk/by-label/zram0", - "/dev/disk/by-uuid/68632d17-edda-42aa-861f-cf9bf9b45af2", - "/dev/zram0" - ], - "resources": [ - { - "type": "size", - "unit": "sectors", - "value_1": 4100352, - "value_2": 4096 - } - ] - } - ], - "graphics_card": [ - { - "index": 37, - "attached_to": 21, - "class_list": [ - "graphics_card", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 10, - "number": 0 - }, - "base_class": { - "hex": "0003", - "name": "Display controller", - "value": 3 - }, - "sub_class": { - "hex": "0000", - "name": "VGA compatible controller", - "value": 0 - }, - "pci_interface": { - "hex": "0000", - "name": "VGA", - "value": 0 - }, - "vendor": { - "hex": "10de", - "name": "nVidia Corporation", - "value": 4318 - }, - "sub_vendor": { - "hex": "7377", - "value": 29559 - }, - "device": { - "hex": "2203", - "value": 8707 - }, - "sub_device": { - "hex": "2000", - "value": 8192 - }, - "revision": { - "hex": "00a1", - "value": 161 - }, - "model": "nVidia VGA compatible controller", - "sysfs_id": "/devices/pci0000:00/0000:00:03.1/0000:0a:00.0", - "sysfs_bus_id": "0000:0a:00.0", - "sysfs_iommu_group_id": 17, - "resources": [ - { - "type": "io", - "base": 57344, - "range": 128, - "enabled": true, - "access": "read_write" - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "nvidia", - "driver_module": "nvidia", - "drivers": [ - "nvidia" - ], - "driver_modules": [ - "nvidia" - ], - "module_alias": "pci:v000010DEd00002203sv00007377sd00002000bc03sc00i00" - } - ], - "hub": [ - { - "index": 73, - "attached_to": 83, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "05e3", - "value": 1507 - }, - "device": { - "hex": "0608", - "name": "USB2.0 Hub", - "value": 1544 - }, - "revision": { - "hex": "0000", - "name": "85.36", - "value": 0 - }, - "model": "USB2.0 Hub", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6:1.0", - "sysfs_bus_id": "1-6:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v05E3p0608d8536dc09dsc00dp01ic09isc00ip00in00" - }, - { - "index": 74, - "attached_to": 39, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.0-cachyos xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0002", - "name": "xHCI Host Controller", - "value": 2 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:0c:00.3", - "model": "Linux 6.16.0-cachyos xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-0:1.0", - "sysfs_bus_id": "3-0:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0002d0616dc09dsc00dp01ic09isc00ip00in00" - }, - { - "index": 79, - "attached_to": 39, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.0-cachyos xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0003", - "name": "xHCI Host Controller", - "value": 3 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:0c:00.3", - "model": "Linux 6.16.0-cachyos xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb4/4-0:1.0", - "sysfs_bus_id": "4-0:1.0", - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 3, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0003d0616dc09dsc00dp03ic09isc00ip00in00" - }, - { - "index": 83, - "attached_to": 29, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.0-cachyos xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0002", - "name": "xHCI Host Controller", - "value": 2 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:02:00.0", - "model": "Linux 6.16.0-cachyos xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-0:1.0", - "sysfs_bus_id": "1-0:1.0", - "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 1, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0002d0616dc09dsc00dp01ic09isc00ip00in00" - }, - { - "index": 86, - "attached_to": 74, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "058f", - "name": "Alcor Micro, Inc.", - "value": 1423 - }, - "device": { - "hex": "9254", - "name": "Generic USB Hub", - "value": 37460 - }, - "revision": { - "hex": "0000", - "name": "3.12", - "value": 0 - }, - "model": "Alcor Micro Generic USB Hub", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2:1.0", - "sysfs_bus_id": "3-2:1.0", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v058Fp9254d0312dc09dsc00dp00ic09isc00ip00in00" - }, - { - "index": 89, - "attached_to": 29, - "class_list": [ - "usb", - "hub" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "010a", - "name": "Hub", - "value": 266 - }, - "vendor": { - "hex": "1d6b", - "name": "Linux 6.16.0-cachyos xhci-hcd", - "value": 7531 - }, - "device": { - "hex": "0003", - "name": "xHCI Host Controller", - "value": 3 - }, - "revision": { - "hex": "0000", - "name": "6.16", - "value": 0 - }, - "serial": "0000:02:00.0", - "model": "Linux 6.16.0-cachyos xhci-hcd xHCI Host Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb2/2-0:1.0", - "sysfs_bus_id": "2-0:1.0", - "detail": { - "device_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 3, - "interface_class": { - "hex": "0009", - "name": "hub", - "value": 9 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "hub", - "driver_module": "usbcore", - "drivers": [ - "hub" - ], - "driver_modules": [ - "usbcore" - ], - "module_alias": "usb:v1D6Bp0003d0616dc09dsc00dp03ic09isc00ip00in00" - } - ], - "keyboard": [ - { - "index": 81, - "attached_to": 73, - "class_list": [ - "keyboard", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0108", - "name": "Keyboard", - "value": 264 - }, - "sub_class": { - "hex": "0000", - "name": "Keyboard", - "value": 0 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c52b", - "name": "USB Receiver", - "value": 50475 - }, - "revision": { - "hex": "0000", - "name": "12.11", - "value": 0 - }, - "model": "Logitech USB Receiver", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.4/1-6.4:1.0", - "sysfs_bus_id": "1-6.4:1.0", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "keyboard", - "xkb_rules": "xfree86", - "xkb_model": "pc104" - }, - "module_alias": "usb:v046DpC52Bd1211dc00dsc00dp00ic03isc01ip01in00" - }, - { - "index": 87, - "attached_to": 73, - "class_list": [ - "keyboard", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0108", - "name": "Keyboard", - "value": 264 - }, - "sub_class": { - "hex": "0000", - "name": "Keyboard", - "value": 0 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c548", - "name": "USB Receiver", - "value": 50504 - }, - "revision": { - "hex": "0000", - "name": "5.03", - "value": 0 - }, - "model": "Logitech USB Receiver", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.1/1-6.1:1.0", - "sysfs_bus_id": "1-6.1:1.0", - "unix_device_names": [ - "/dev/input/by-id/usb-Logitech_USB_Receiver-event-kbd", - "/dev/input/by-path/pci-0000:02:00.0-usb-0:6.1:1.0-event-kbd", - "/dev/input/by-path/pci-0000:02:00.0-usbv2-0:6.1:1.0-event-kbd", - "/dev/input/event3" - ], - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 1, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "keyboard", - "xkb_rules": "xfree86", - "xkb_model": "pc104" - }, - "module_alias": "usb:v046DpC548d0503dc00dsc00dp00ic03isc01ip01in00" - } - ], - "memory": [ - { - "index": 19, - "attached_to": 0, - "class_list": [ - "memory" - ], - "base_class": { - "hex": "0101", - "name": "Internally Used Class", - "value": 257 - }, - "sub_class": { - "hex": "0002", - "name": "Main Memory", - "value": 2 - }, - "model": "Main Memory", - "resources": [ - { - "type": "phys_mem", - "range": 34359738368 - } - ] - } - ], - "monitor": [ - { - "index": 62, - "attached_to": 37, - "class_list": [ - "monitor" - ], - "base_class": { - "hex": "0100", - "name": "Monitor", - "value": 256 - }, - "sub_class": { - "hex": "0002", - "name": "LCD Monitor", - "value": 2 - }, - "vendor": { - "hex": "0472", - "value": 1138 - }, - "device": { - "hex": "08c8", - "name": "KG272U", - "value": 2248 - }, - "serial": "TP1EE001851C", - "model": "KG272U", - "resources": [ - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 70, - "interlaced": false - }, - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1152, - "height": 864, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 1024, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 1024, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 720, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 960, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 2560, - "height": 1440, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 67, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 72, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 720, - "height": 400, - "vertical_frequency": 70, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 56, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 72, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 832, - "height": 624, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "size", - "unit": "mm", - "value_1": 597, - "value_2": 336 - } - ], - "detail": { - "manufacture_year": 2022, - "manufacture_week": 30, - "vertical_sync": { - "min": 48, - "max": 75 - }, - "horizontal_sync": { - "min": 112, - "max": 112 - }, - "horizontal_sync_timings": { - "disp": 2560, - "sync_start": 2608, - "sync_end": 2640, - "total": 2720 - }, - "vertical_sync_timings": { - "disp": 1440, - "sync_start": 1443, - "sync_end": 1448, - "total": 1481 - }, - "clock": 241500, - "width": 2560, - "height": 1440, - "width_millimetres": 597, - "height_millimetres": 336, - "horizontal_flag": 45, - "vertical_flag": 43, - "vendor": "", - "name": "KG272U" - }, - "driver_info": { - "type": "display", - "width": 2560, - "height": 1440, - "vertical_sync": { - "min": 48, - "max": 75 - }, - "horizontal_sync": { - "min": 112, - "max": 112 - }, - "bandwidth": 0, - "horizontal_sync_timings": { - "disp": 2560, - "sync_start": 2608, - "sync_end": 2640, - "total": 2720 - }, - "vertical_sync_timings": { - "disp": 1440, - "sync_start": 1443, - "sync_end": 1448, - "total": 1481 - }, - "horizontal_flag": 45, - "vertical_flag": 43 - } - }, - { - "index": 63, - "attached_to": 37, - "class_list": [ - "monitor" - ], - "base_class": { - "hex": "0100", - "name": "Monitor", - "value": 256 - }, - "sub_class": { - "hex": "0002", - "name": "LCD Monitor", - "value": 2 - }, - "vendor": { - "hex": "0472", - "value": 1138 - }, - "device": { - "hex": "08c8", - "name": "KG272U", - "value": 2248 - }, - "serial": "TP1EE001851C", - "model": "KG272U", - "resources": [ - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 70, - "interlaced": false - }, - { - "type": "monitor", - "width": 1024, - "height": 768, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1152, - "height": 864, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 1024, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 1024, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 720, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 1280, - "height": 960, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 2560, - "height": 1440, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 67, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 72, - "interlaced": false - }, - { - "type": "monitor", - "width": 640, - "height": 480, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 720, - "height": 400, - "vertical_frequency": 70, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 56, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 60, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 72, - "interlaced": false - }, - { - "type": "monitor", - "width": 800, - "height": 600, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "monitor", - "width": 832, - "height": 624, - "vertical_frequency": 75, - "interlaced": false - }, - { - "type": "size", - "unit": "mm", - "value_1": 597, - "value_2": 336 - } - ], - "detail": { - "manufacture_year": 2021, - "manufacture_week": 39, - "vertical_sync": { - "min": 48, - "max": 75 - }, - "horizontal_sync": { - "min": 112, - "max": 112 - }, - "horizontal_sync_timings": { - "disp": 2560, - "sync_start": 2608, - "sync_end": 2640, - "total": 2720 - }, - "vertical_sync_timings": { - "disp": 1440, - "sync_start": 1443, - "sync_end": 1448, - "total": 1481 - }, - "clock": 241500, - "width": 2560, - "height": 1440, - "width_millimetres": 597, - "height_millimetres": 336, - "horizontal_flag": 45, - "vertical_flag": 43, - "vendor": "", - "name": "KG272U" - }, - "driver_info": { - "type": "display", - "width": 2560, - "height": 1440, - "vertical_sync": { - "min": 48, - "max": 75 - }, - "horizontal_sync": { - "min": 112, - "max": 112 - }, - "bandwidth": 0, - "horizontal_sync_timings": { - "disp": 2560, - "sync_start": 2608, - "sync_end": 2640, - "total": 2720 - }, - "vertical_sync_timings": { - "disp": 1440, - "sync_start": 1443, - "sync_end": 1448, - "total": 1481 - }, - "horizontal_flag": 45, - "vertical_flag": 43 - } - } - ], - "mouse": [ - { - "index": 68, - "attached_to": 73, - "class_list": [ - "mouse", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0105", - "name": "Mouse", - "value": 261 - }, - "sub_class": { - "hex": "0003", - "name": "USB Mouse", - "value": 3 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c52b", - "name": "USB Receiver", - "value": 50475 - }, - "revision": { - "hex": "0000", - "name": "12.11", - "value": 0 - }, - "compat_vendor": "Unknown", - "compat_device": "Generic USB Mouse", - "model": "Logitech USB Receiver", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.4/1-6.4:1.1", - "sysfs_bus_id": "1-6.4:1.1", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 2, - "interface_number": 1, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "mouse", - "db_entry_0": [ - "explorerps/2", - "exps2" - ], - "xf86": "explorerps/2", - "gpm": "exps2", - "buttons": -1, - "wheels": -1 - }, - "module_alias": "usb:v046DpC52Bd1211dc00dsc00dp00ic03isc01ip02in01" - }, - { - "index": 71, - "attached_to": 73, - "class_list": [ - "mouse", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0105", - "name": "Mouse", - "value": 261 - }, - "sub_class": { - "hex": "0003", - "name": "USB Mouse", - "value": 3 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c548", - "name": "USB Receiver", - "value": 50504 - }, - "revision": { - "hex": "0000", - "name": "5.03", - "value": 0 - }, - "compat_vendor": "Unknown", - "compat_device": "Generic USB Mouse", - "model": "Logitech USB Receiver", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.1/1-6.1:1.3", - "sysfs_bus_id": "1-6.1:1.3", - "unix_device_names": [ - "/dev/input/mice" - ], - "unix_device_name2": "/dev/input/mouse1", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 3, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "mouse", - "db_entry_0": [ - "explorerps/2", - "exps2" - ], - "xf86": "explorerps/2", - "gpm": "exps2", - "buttons": -1, - "wheels": -1 - }, - "module_alias": "usb:v046DpC548d0503dc00dsc00dp00ic03isc00ip00in03" - }, - { - "index": 75, - "attached_to": 73, - "class_list": [ - "mouse", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0105", - "name": "Mouse", - "value": 261 - }, - "sub_class": { - "hex": "0003", - "name": "USB Mouse", - "value": 3 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c548", - "name": "USB Receiver", - "value": 50504 - }, - "revision": { - "hex": "0000", - "name": "5.03", - "value": 0 - }, - "compat_vendor": "Unknown", - "compat_device": "Generic USB Mouse", - "model": "Logitech USB Receiver", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.1/1-6.1:1.1", - "sysfs_bus_id": "1-6.1:1.1", - "unix_device_names": [ - "/dev/input/mice" - ], - "unix_device_name2": "/dev/input/mouse0", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 2, - "interface_number": 1, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "driver_info": { - "type": "mouse", - "db_entry_0": [ - "explorerps/2", - "exps2" - ], - "xf86": "explorerps/2", - "gpm": "exps2", - "buttons": -1, - "wheels": -1 - }, - "module_alias": "usb:v046DpC548d0503dc00dsc00dp00ic03isc01ip02in01" - }, - { - "index": 95, - "attached_to": 0, - "bus_type": { - "hex": "0086", - "name": "usb", - "value": 134 - }, - "base_class": { - "hex": "0118", - "name": "touchpad", - "value": 280 - }, - "sub_class": { - "hex": "0003", - "name": "usb", - "value": 3 - }, - "vendor": { - "hex": "046d", - "name": "Logitech", - "value": 1133 - }, - "device": { - "hex": "c548", - "name": "USB_Receiver", - "value": 50504 - }, - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.1/1-6.1:1.3/0003:046D:C548.0009/input/input20", - "unix_device_names": [ - "/dev/input/event2", - "/dev/input/ + handler" - ] - } - ], - "network_controller": [ - { - "index": 32, - "attached_to": 48, - "class_list": [ - "network_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 8, - "number": 0 - }, - "base_class": { - "hex": "0002", - "name": "Network controller", - "value": 2 - }, - "sub_class": { - "hex": "0000", - "name": "Ethernet controller", - "value": 0 - }, - "vendor": { - "hex": "10ec", - "value": 4332 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "8125", - "value": 33061 - }, - "sub_device": { - "hex": "e000", - "value": 57344 - }, - "revision": { - "hex": "0005", - "value": 5 - }, - "model": "Ethernet controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:08.0/0000:08:00.0", - "sysfs_bus_id": "0000:08:00.0", - "sysfs_iommu_group_id": 16, - "unix_device_names": [ - "eno1" - ], - "resources": [ - { - "type": "hwaddr", - "address": 49 - }, - { - "type": "io", - "base": 61440, - "range": 256, - "enabled": true, - "access": "read_write" - }, - { - "type": "phwaddr", - "address": 49 - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "r8169", - "driver_module": "r8169", - "drivers": [ - "r8169" - ], - "driver_modules": [ - "r8169" - ], - "module_alias": "pci:v000010ECd00008125sv00001458sd0000E000bc02sc00i00", - "label": "RTL8111E Giga LAN" - } - ], - "network_interface": [ - { - "index": 91, - "attached_to": 0, - "class_list": [ - "network_interface" - ], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "0000", - "name": "Loopback", - "value": 0 - }, - "model": "Loopback network interface", - "sysfs_id": "/class/net/lo", - "unix_device_names": [ - "lo" - ] - }, - { - "index": 92, - "attached_to": 32, - "class_list": [ - "network_interface" - ], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "0001", - "name": "Ethernet", - "value": 1 - }, - "model": "Ethernet network interface", - "sysfs_id": "/class/net/eno1", - "sysfs_device_link": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:08.0/0000:08:00.0", - "unix_device_names": [ - "eno1" - ], - "resources": [ - { - "type": "hwaddr", - "address": 49 - }, - { - "type": "phwaddr", - "address": 49 - } - ], - "driver": "r8169", - "driver_module": "r8169", - "drivers": [ - "r8169" - ], - "driver_modules": [ - "r8169" - ] - } - ], - "pci": [ - { - "index": 22, - "attached_to": 45, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 12, - "number": 0 - }, - "base_class": { - "hex": "0013", - "value": 19 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1485", - "value": 5253 - }, - "sub_device": { - "hex": "1485", - "value": 5253 - }, - "model": "unknown unknown", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.0", - "sysfs_bus_id": "0000:0c:00.0", - "sysfs_iommu_group_id": 19, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001485sv00001022sd00001485bc13sc00i00" - }, - { - "index": 31, - "attached_to": 55, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 11, - "number": 0 - }, - "base_class": { - "hex": "0013", - "value": 19 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "148a", - "value": 5258 - }, - "sub_device": { - "hex": "148a", - "value": 5258 - }, - "model": "unknown unknown", - "sysfs_id": "/devices/pci0000:00/0000:00:07.1/0000:0b:00.0", - "sysfs_bus_id": "0000:0b:00.0", - "sysfs_iommu_group_id": 18, - "detail": { - "function": 0, - "command": 0, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d0000148Asv00001022sd0000148Abc13sc00i00" - }, - { - "index": 40, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0008", - "name": "Generic system peripheral", - "value": 8 - }, - "sub_class": { - "hex": "0006", - "value": 6 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1481", - "value": 5249 - }, - "sub_device": { - "hex": "1481", - "value": 5249 - }, - "model": "AMD Generic system peripheral", - "sysfs_id": "/devices/pci0000:00/0000:00:00.2", - "sysfs_bus_id": "0000:00:00.2", - "detail": { - "function": 2, - "command": 64, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d00001481sv00001022sd00001481bc08sc06i00" - }, - { - "index": 43, - "attached_to": 45, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 12, - "number": 0 - }, - "base_class": { - "hex": "0010", - "name": "Encryption controller", - "value": 16 - }, - "sub_class": { - "hex": "0080", - "name": "Encryption controller", - "value": 128 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "device": { - "hex": "1486", - "value": 5254 - }, - "sub_device": { - "hex": "1486", - "value": 5254 - }, - "model": "AMD Encryption controller", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.1", - "sysfs_bus_id": "0000:0c:00.1", - "sysfs_iommu_group_id": 20, - "detail": { - "function": 1, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "ccp", - "driver_module": "ccp", - "drivers": [ - "ccp" - ], - "driver_modules": [ - "ccp" - ], - "module_alias": "pci:v00001022d00001486sv00001022sd00001486bc10sc80i00" - }, - { - "index": 59, - "attached_to": 0, - "class_list": [ - "pci", - "unknown" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 0, - "number": 20 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0005", - "name": "SMBus", - "value": 5 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "790b", - "value": 30987 - }, - "sub_device": { - "hex": "5001", - "value": 20481 - }, - "revision": { - "hex": "0061", - "value": 97 - }, - "model": "AMD SMBus", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0", - "sysfs_bus_id": "0000:00:14.0", - "sysfs_iommu_group_id": 13, - "detail": { - "function": 0, - "command": 1027, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "module_alias": "pci:v00001022d0000790Bsv00001458sd00005001bc0Csc05i00" - } - ], - "sound": [ - { - "index": 53, - "attached_to": 21, - "class_list": [ - "sound", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 10, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0003", - "value": 3 - }, - "vendor": { - "hex": "10de", - "name": "nVidia Corporation", - "value": 4318 - }, - "sub_vendor": { - "hex": "7377", - "value": 29559 - }, - "device": { - "hex": "1aef", - "value": 6895 - }, - "sub_device": { - "hex": "2000", - "value": 8192 - }, - "revision": { - "hex": "00a1", - "value": 161 - }, - "model": "nVidia Multimedia controller", - "sysfs_id": "/devices/pci0000:00/0000:00:03.1/0000:0a:00.1", - "sysfs_bus_id": "0000:0a:00.1", - "sysfs_iommu_group_id": 17, - "detail": { - "function": 1, - "command": 6, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "snd_hda_intel", - "driver_module": "snd_hda_intel", - "drivers": [ - "snd_hda_intel" - ], - "driver_modules": [ - "snd_hda_intel" - ], - "module_alias": "pci:v000010DEd00001AEFsv00007377sd00002000bc04sc03i00" - }, - { - "index": 56, - "attached_to": 45, - "class_list": [ - "sound", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 12, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0003", - "value": 3 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "1487", - "value": 5255 - }, - "sub_device": { - "hex": "a0cf", - "value": 41167 - }, - "model": "AMD Multimedia controller", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.4", - "sysfs_bus_id": "0000:0c:00.4", - "sysfs_iommu_group_id": 22, - "detail": { - "function": 4, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 0 - }, - "driver": "snd_hda_intel", - "driver_module": "snd_hda_intel", - "drivers": [ - "snd_hda_intel" - ], - "driver_modules": [ - "snd_hda_intel" - ], - "module_alias": "pci:v00001022d00001487sv00001458sd0000A0CFbc04sc03i00", - "label": "Realtek ALC1220" - }, - { - "index": 72, - "attached_to": 86, - "class_list": [ - "sound", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0001", - "name": "Multimedia audio controller", - "value": 1 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c4", - "name": "SteelSeries Arctis 9", - "value": 4804 - }, - "revision": { - "hex": "0000", - "name": "0.03", - "value": 0 - }, - "serial": "000000000000", - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.1/3-2.1:1.3", - "sysfs_bus_id": "3-2.1:1.3", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 0, - "interface_number": 3, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "snd-usb-audio", - "driver_module": "snd_usb_audio", - "drivers": [ - "snd-usb-audio" - ], - "driver_modules": [ - "snd_usb_audio" - ], - "module_alias": "usb:v1038p12C4d0003dc00dsc00dp00ic01isc01ip00in03" - }, - { - "index": 76, - "attached_to": 86, - "class_list": [ - "sound", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0001", - "name": "Multimedia audio controller", - "value": 1 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c4", - "name": "SteelSeries Arctis 9", - "value": 4804 - }, - "revision": { - "hex": "0000", - "name": "0.03", - "value": 0 - }, - "serial": "000000000000", - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.1/3-2.1:1.1", - "sysfs_bus_id": "3-2.1:1.1", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "interface_protocol": 0, - "interface_number": 1, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "snd-usb-audio", - "driver_module": "snd_usb_audio", - "drivers": [ - "snd-usb-audio" - ], - "driver_modules": [ - "snd_usb_audio" - ], - "module_alias": "usb:v1038p12C4d0003dc00dsc00dp00ic01isc02ip00in01" - }, - { - "index": 82, - "attached_to": 86, - "class_list": [ - "sound", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0001", - "name": "Multimedia audio controller", - "value": 1 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c4", - "name": "SteelSeries Arctis 9", - "value": 4804 - }, - "revision": { - "hex": "0000", - "name": "0.03", - "value": 0 - }, - "serial": "000000000000", - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.1/3-2.1:1.4", - "sysfs_bus_id": "3-2.1:1.4", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "interface_protocol": 0, - "interface_number": 4, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "snd-usb-audio", - "driver_module": "snd_usb_audio", - "drivers": [ - "snd-usb-audio" - ], - "driver_modules": [ - "snd_usb_audio" - ], - "module_alias": "usb:v1038p12C4d0003dc00dsc00dp00ic01isc02ip00in04" - }, - { - "index": 85, - "attached_to": 86, - "class_list": [ - "sound", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0001", - "name": "Multimedia audio controller", - "value": 1 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c4", - "name": "SteelSeries Arctis 9", - "value": 4804 - }, - "revision": { - "hex": "0000", - "name": "0.03", - "value": 0 - }, - "serial": "000000000000", - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.1/3-2.1:1.2", - "sysfs_bus_id": "3-2.1:1.2", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_subclass": { - "hex": "0002", - "name": "comm", - "value": 2 - }, - "interface_protocol": 0, - "interface_number": 2, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "snd-usb-audio", - "driver_module": "snd_usb_audio", - "drivers": [ - "snd-usb-audio" - ], - "driver_modules": [ - "snd_usb_audio" - ], - "module_alias": "usb:v1038p12C4d0003dc00dsc00dp00ic01isc02ip00in02" - }, - { - "index": 88, - "attached_to": 86, - "class_list": [ - "sound", - "usb" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0004", - "name": "Multimedia controller", - "value": 4 - }, - "sub_class": { - "hex": "0001", - "name": "Multimedia audio controller", - "value": 1 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c4", - "name": "SteelSeries Arctis 9", - "value": 4804 - }, - "revision": { - "hex": "0000", - "name": "0.03", - "value": 0 - }, - "serial": "000000000000", - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.1/3-2.1:1.0", - "sysfs_bus_id": "3-2.1:1.0", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_subclass": { - "hex": "0001", - "name": "audio", - "value": 1 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "snd-usb-audio", - "driver_module": "snd_usb_audio", - "drivers": [ - "snd-usb-audio" - ], - "driver_modules": [ - "snd_usb_audio" - ], - "module_alias": "usb:v1038p12C4d0003dc00dsc00dp00ic01isc01ip00in00" - } - ], - "storage_controller": [ - { - "index": 36, - "attached_to": 51, - "class_list": [ - "storage_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 1, - "number": 0 - }, - "base_class": { - "hex": "0001", - "name": "Mass storage controller", - "value": 1 - }, - "sub_class": { - "hex": "0008", - "value": 8 - }, - "pci_interface": { - "hex": "0002", - "value": 2 - }, - "vendor": { - "hex": "15b7", - "value": 5559 - }, - "sub_vendor": { - "hex": "15b7", - "value": 5559 - }, - "device": { - "hex": "5009", - "value": 20489 - }, - "sub_device": { - "hex": "5009", - "value": 20489 - }, - "revision": { - "hex": "0001", - "value": 1 - }, - "model": "Mass storage controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.1/0000:01:00.0", - "sysfs_bus_id": "0000:01:00.0", - "sysfs_iommu_group_id": 15, - "detail": { - "function": 0, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 2 - }, - "driver": "nvme", - "driver_module": "nvme", - "drivers": [ - "nvme" - ], - "driver_modules": [ - "nvme" - ], - "module_alias": "pci:v000015B7d00005009sv000015B7sd00005009bc01sc08i02" - }, - { - "index": 50, - "attached_to": 26, - "class_list": [ - "storage_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 2, - "number": 0 - }, - "base_class": { - "hex": "0001", - "name": "Mass storage controller", - "value": 1 - }, - "sub_class": { - "hex": "0006", - "value": 6 - }, - "pci_interface": { - "hex": "0001", - "value": 1 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43eb", - "value": 17387 - }, - "sub_device": { - "hex": "1062", - "value": 4194 - }, - "model": "AMD Mass storage controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.1", - "sysfs_bus_id": "0000:02:00.1", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 1, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 1 - }, - "driver": "ahci", - "driver_module": "ahci", - "drivers": [ - "ahci" - ], - "driver_modules": [ - "ahci" - ], - "module_alias": "pci:v00001022d000043EBsv00001B21sd00001062bc01sc06i01" - } - ], - "system": { - "form_factor": "desktop" - }, - "usb": [ - { - "index": 69, - "attached_to": 86, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c2", - "name": "SteelSeries Arctis 9", - "value": 4802 - }, - "revision": { - "hex": "0000", - "name": "1.01", - "value": 0 - }, - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.2/3-2.2:1.0", - "sysfs_bus_id": "3-2.2:1.0", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v1038p12C2d0101dc00dsc00dp00ic03isc00ip00in00" - }, - { - "index": 70, - "attached_to": 86, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c4", - "name": "SteelSeries Arctis 9", - "value": 4804 - }, - "revision": { - "hex": "0000", - "name": "0.03", - "value": 0 - }, - "serial": "000000000000", - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.1/3-2.1:1.5", - "sysfs_bus_id": "3-2.1:1.5", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 5, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v1038p12C4d0003dc00dsc00dp00ic03isc00ip00in05" - }, - { - "index": 77, - "attached_to": 73, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c52b", - "name": "USB Receiver", - "value": 50475 - }, - "revision": { - "hex": "0000", - "name": "12.11", - "value": 0 - }, - "model": "Logitech USB Receiver", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.4/1-6.4:1.2", - "sysfs_bus_id": "1-6.4:1.2", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 2, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v046DpC52Bd1211dc00dsc00dp00ic03isc00ip00in02" - }, - { - "index": 78, - "attached_to": 83, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "048d", - "name": "Integrated Technology Express", - "value": 1165 - }, - "device": { - "hex": "5702", - "name": "ITE Device", - "value": 22274 - }, - "revision": { - "hex": "0000", - "name": "0.01", - "value": 0 - }, - "model": "Integrated Technology Express ITE Device", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7/1-7:1.0", - "sysfs_bus_id": "1-7:1.0", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 0, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v048Dp5702d0001dc00dsc00dp00ic03isc00ip00in00" - }, - { - "index": 80, - "attached_to": 86, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c2", - "name": "SteelSeries Arctis 9", - "value": 4802 - }, - "revision": { - "hex": "0000", - "name": "1.01", - "value": 0 - }, - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.2/3-2.2:1.1", - "sysfs_bus_id": "3-2.2:1.1", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 1, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v1038p12C2d0101dc00dsc00dp00ic03isc00ip00in01" - }, - { - "index": 84, - "attached_to": 73, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "046d", - "name": "Logitech Inc.", - "value": 1133 - }, - "device": { - "hex": "c548", - "name": "USB Receiver", - "value": 50504 - }, - "revision": { - "hex": "0000", - "name": "5.03", - "value": 0 - }, - "model": "Logitech USB Receiver", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-6/1-6.1/1-6.1:1.2", - "sysfs_bus_id": "1-6.1:1.2", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 2, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v046DpC548d0503dc00dsc00dp00ic03isc00ip00in02" - }, - { - "index": 90, - "attached_to": 86, - "class_list": [ - "usb", - "unknown" - ], - "bus_type": { - "hex": "0086", - "name": "USB", - "value": 134 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "sub_class": { - "hex": "0000", - "name": "Unclassified device", - "value": 0 - }, - "vendor": { - "hex": "1038", - "name": "SteelSeries", - "value": 4152 - }, - "device": { - "hex": "12c2", - "name": "SteelSeries Arctis 9", - "value": 4802 - }, - "revision": { - "hex": "0000", - "name": "1.01", - "value": 0 - }, - "model": "SteelSeries Arctis 9", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb3/3-2/3-2.2/3-2.2:1.2", - "sysfs_bus_id": "3-2.2:1.2", - "resources": [ - { - "type": "baud", - "speed": 12000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - } - ], - "detail": { - "device_class": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "device_protocol": 0, - "interface_class": { - "hex": "0003", - "name": "hid", - "value": 3 - }, - "interface_subclass": { - "hex": "0000", - "name": "per_interface", - "value": 0 - }, - "interface_protocol": 0, - "interface_number": 2, - "interface_alternate_setting": 0 - }, - "hotplug": "usb", - "driver": "usbhid", - "driver_module": "usbhid", - "drivers": [ - "usbhid" - ], - "driver_modules": [ - "usbhid" - ], - "module_alias": "usb:v1038p12C2d0101dc00dsc00dp00ic03isc00ip00in02" - } - ], - "usb_controller": [ - { - "index": 29, - "attached_to": 26, - "class_list": [ - "usb_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 2, - "number": 0 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0003", - "name": "USB Controller", - "value": 3 - }, - "pci_interface": { - "hex": "0030", - "value": 48 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1b21", - "value": 6945 - }, - "device": { - "hex": "43ee", - "value": 17390 - }, - "sub_device": { - "hex": "1142", - "value": 4418 - }, - "model": "AMD USB Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0", - "sysfs_bus_id": "0000:02:00.0", - "sysfs_iommu_group_id": 16, - "detail": { - "function": 0, - "command": 1030, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 48 - }, - "driver": "xhci_hcd", - "driver_module": "xhci_pci", - "drivers": [ - "xhci_hcd" - ], - "driver_modules": [ - "xhci_pci" - ], - "module_alias": "pci:v00001022d000043EEsv00001B21sd00001142bc0Csc03i30" - }, - { - "index": 39, - "attached_to": 45, - "class_list": [ - "usb_controller", - "pci" - ], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, - "slot": { - "bus": 12, - "number": 0 - }, - "base_class": { - "hex": "000c", - "name": "Serial bus controller", - "value": 12 - }, - "sub_class": { - "hex": "0003", - "name": "USB Controller", - "value": 3 - }, - "pci_interface": { - "hex": "0030", - "value": 48 - }, - "vendor": { - "hex": "1022", - "name": "AMD", - "value": 4130 - }, - "sub_vendor": { - "hex": "1458", - "value": 5208 - }, - "device": { - "hex": "149c", - "value": 5276 - }, - "sub_device": { - "hex": "5007", - "value": 20487 - }, - "model": "AMD USB Controller", - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:0c:00.3", - "sysfs_bus_id": "0000:0c:00.3", - "sysfs_iommu_group_id": 21, - "detail": { - "function": 3, - "command": 1031, - "header_type": 0, - "secondary_bus": 0, - "prog_if": 48 - }, - "driver": "xhci_hcd", - "driver_module": "xhci_pci", - "drivers": [ - "xhci_hcd" - ], - "driver_modules": [ - "xhci_pci" - ], - "module_alias": "pci:v00001022d0000149Csv00001458sd00005007bc0Csc03i30" - } - ] - }, - "smbios": { - "bios": { - "handle": 0, - "vendor": "American Megatrends Inc.", - "version": "F12", - "date": "01/18/2021", - "features": [ - "PCI supported", - "BIOS flashable", - "BIOS shadowing allowed", - "CD boot supported", - "Selectable boot supported", - "BIOS ROM socketed", - "EDD spec supported", - "1.2MB Floppy supported", - "720kB Floppy supported", - "2.88MB Floppy supported", - "Print Screen supported", - "Serial Services supported", - "Printer Services supported", - "ACPI supported", - "USB Legacy supported", - "BIOS Boot Spec supported" - ], - "start_address": "0xf0000", - "rom_size": 16777216 - }, - "board": { - "handle": 2, - "manufacturer": "Gigabyte Technology Co., Ltd.", - "product": "B550 AORUS ELITE V2", - "version": "x.x", - "board_type": { - "hex": "000a", - "name": "Motherboard", - "value": 10 - }, - "features": [ - "Hosting Board", - "Replaceable" - ], - "location": "Default string", - "chassis": 3 - }, - "cache": [ - { - "handle": 14, - "socket": "L1 - Cache", - "size_max": 512, - "size_current": 512, - "speed": 1, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 0, - "ecc": { - "hex": "0006", - "name": "Multi-bit", - "value": 6 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0007", - "name": "8-way Set-Associative", - "value": 7 - }, - "sram_type_current": [ - "Pipeline Burst" - ], - "sram_type_supported": [ - "Pipeline Burst" - ] - }, - { - "handle": 15, - "socket": "L2 - Cache", - "size_max": 4096, - "size_current": 4096, - "speed": 1, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 1, - "ecc": { - "hex": "0006", - "name": "Multi-bit", - "value": 6 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0007", - "name": "8-way Set-Associative", - "value": 7 - }, - "sram_type_current": [ - "Pipeline Burst" - ], - "sram_type_supported": [ - "Pipeline Burst" - ] - }, - { - "handle": 16, - "socket": "L3 - Cache", - "size_max": 32768, - "size_current": 32768, - "speed": 1, - "mode": { - "hex": "0001", - "name": "Write Back", - "value": 1 - }, - "enabled": true, - "location": { - "hex": "0000", - "name": "Internal", - "value": 0 - }, - "socketed": false, - "level": 2, - "ecc": { - "hex": "0006", - "name": "Multi-bit", - "value": 6 - }, - "cache_type": { - "hex": "0005", - "name": "Unified", - "value": 5 - }, - "associativity": { - "hex": "0008", - "name": "16-way Set-Associative", - "value": 8 - }, - "sram_type_current": [ - "Pipeline Burst" - ], - "sram_type_supported": [ - "Pipeline Burst" - ] - } - ], - "chassis": [ - { - "handle": 3, - "manufacturer": "Default string", - "version": "Default string", - "chassis_type": { - "hex": "0003", - "name": "Desktop", - "value": 3 - }, - "lock_present": false, - "bootup_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "power_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "thermal_state": { - "hex": "0003", - "name": "Safe", - "value": 3 - }, - "security_state": { - "hex": "0003", - "name": "None", - "value": 3 - }, - "oem": "0x0" - } - ], - "config": { - "handle": 6, - "options": [ - "Default string" - ] - }, - "language": [ - { - "handle": 52, - "languages": [ - "en|US|iso8859-1", - "zh|TW|unicode", - "zh|CN|unicode", - "ru|RU|iso8859-5", - "de|DE|iso8859-1", - "ja|JP|unicode", - "ko|KR|unicode", - "es|ES|iso8859-1", - "fr|FR|iso8859-1", - "it|IT|iso8859-1", - "pt|PT|iso8859-1", - "vi|VI|iso8859-1", - "id|ID|iso8859-1", - "tr|TR|iso8859-1", - "pl|PL|iso8859-1" - ] - } - ], - "memory_array": [ - { - "handle": 11, - "location": { - "hex": "0003", - "name": "Motherboard", - "value": 3 - }, - "usage": { - "hex": "0003", - "name": "System memory", - "value": 3 - }, - "ecc": { - "hex": "0003", - "name": "None", - "value": 3 - }, - "max_size": "0x8000000", - "error_handle": 10, - "slots": 4 - } - ], - "memory_array_mapped_address": [ - { - "handle": 12, - "array_handle": 11, - "start_address": "0x0", - "end_address": "0xc0000000", - "part_width": 2 - }, - { - "handle": 13, - "array_handle": 11, - "start_address": "0x100000000", - "end_address": "0x840000000", - "part_width": 2 - } - ], - "memory_device": [ - { - "handle": 19, - "location": "DIMM 0", - "bank_location": "P0 CHANNEL A", - "manufacturer": "Unknown", - "part_number": "Unknown", - "array_handle": 11, - "error_handle": 18, - "width": 0, - "ecc_bits": 0, - "size": 0, - "form_factor": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "set": 0, - "memory_type": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "memory_type_details": [ - "Unknown" - ], - "speed": 0 - }, - { - "handle": 21, - "location": "DIMM 1", - "bank_location": "P0 CHANNEL A", - "manufacturer": "Kingston", - "part_number": "KHX3733C19D4/16GX", - "array_handle": 11, - "error_handle": 20, - "width": 64, - "ecc_bits": 0, - "size": 16777216, - "form_factor": { - "hex": "0009", - "name": "DIMM", - "value": 9 - }, - "set": 0, - "memory_type": { - "hex": "001a", - "name": "Other", - "value": 26 - }, - "memory_type_details": [ - "Synchronous" - ], - "speed": 3733 - }, - { - "handle": 24, - "location": "DIMM 0", - "bank_location": "P0 CHANNEL B", - "manufacturer": "Unknown", - "part_number": "Unknown", - "array_handle": 11, - "error_handle": 23, - "width": 0, - "ecc_bits": 0, - "size": 0, - "form_factor": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "set": 0, - "memory_type": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "memory_type_details": [ - "Unknown" - ], - "speed": 0 - }, - { - "handle": 26, - "location": "DIMM 1", - "bank_location": "P0 CHANNEL B", - "manufacturer": "Kingston", - "part_number": "KHX3733C19D4/16GX", - "array_handle": 11, - "error_handle": 25, - "width": 64, - "ecc_bits": 0, - "size": 16777216, - "form_factor": { - "hex": "0009", - "name": "DIMM", - "value": 9 - }, - "set": 0, - "memory_type": { - "hex": "001a", - "name": "Other", - "value": 26 - }, - "memory_type_details": [ - "Synchronous" - ], - "speed": 3733 - } - ], - "memory_device_mapped_address": [ - { - "handle": 22, - "memory_device_handle": 21, - "array_map_handle": 13, - "start_address": "0x0", - "end_address": "0x800000000", - "row_position": 255, - "interleave_position": 255, - "interleave_depth": 255 - }, - { - "handle": 27, - "memory_device_handle": 26, - "array_map_handle": 13, - "start_address": "0x0", - "end_address": "0x800000000", - "row_position": 255, - "interleave_position": 255, - "interleave_depth": 255 - } - ], - "memory_error": [ - { - "handle": 10, - "error_type": { - "hex": "0003", - "name": "OK", - "value": 3 - }, - "granularity": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "operation": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "syndrome": 0, - "array_address": "0x80000000", - "device_address": "0x80000000", - "range": 2147483648 - }, - { - "handle": 18, - "error_type": { - "hex": "0003", - "name": "OK", - "value": 3 - }, - "granularity": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "operation": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "syndrome": 0, - "array_address": "0x80000000", - "device_address": "0x80000000", - "range": 2147483648 - }, - { - "handle": 20, - "error_type": { - "hex": "0003", - "name": "OK", - "value": 3 - }, - "granularity": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "operation": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "syndrome": 0, - "array_address": "0x80000000", - "device_address": "0x80000000", - "range": 2147483648 - }, - { - "handle": 23, - "error_type": { - "hex": "0003", - "name": "OK", - "value": 3 - }, - "granularity": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "operation": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "syndrome": 0, - "array_address": "0x80000000", - "device_address": "0x80000000", - "range": 2147483648 - }, - { - "handle": 25, - "error_type": { - "hex": "0003", - "name": "OK", - "value": 3 - }, - "granularity": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "operation": { - "hex": "0002", - "name": "Unknown", - "value": 2 - }, - "syndrome": 0, - "array_address": "0x80000000", - "device_address": "0x80000000", - "range": 2147483648 - } - ], - "onboard": [ - { - "handle": 4, - "devices": [ - { - "name": "To Be Filled By O.E.M.", - "type": { - "hex": "0003", - "name": "Video", - "value": 3 - }, - "enabled": true - } - ] - } - ], - "port_connector": [ - { - "handle": 28, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J1500", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB 3.2" - }, - { - "handle": 29, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J1501", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB 3.2" - }, - { - "handle": 30, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J1502", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB-C" - }, - { - "handle": 31, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J1506", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB 3.2" - }, - { - "handle": 32, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J1507", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB 3.2" - }, - { - "handle": 33, - "port_type": { - "hex": "0010", - "name": "USB", - "value": 16 - }, - "internal_reference_designator": "J1301", - "external_connector_type": { - "hex": "0012", - "name": "Access Bus [USB]", - "value": 18 - }, - "external_reference_designator": "USB 3.2" - }, - { - "handle": 34, - "port_type": { - "hex": "001f", - "name": "Network Port", - "value": 31 - }, - "internal_reference_designator": "J1301", - "external_connector_type": { - "hex": "000b", - "name": "RJ-45", - "value": 11 - }, - "external_reference_designator": "Network" - }, - { - "handle": 35, - "port_type": { - "hex": "0020", - "name": "Other", - "value": 32 - }, - "internal_connector_type": { - "hex": "0022", - "name": "Other", - "value": 34 - }, - "internal_reference_designator": "J1704", - "external_reference_designator": "iSATA" - }, - { - "handle": 36, - "port_type": { - "hex": "0020", - "name": "Other", - "value": 32 - }, - "internal_connector_type": { - "hex": "0022", - "name": "Other", - "value": 34 - }, - "internal_reference_designator": "J1705", - "external_reference_designator": "iSATA" - }, - { - "handle": 37, - "port_type": { - "hex": "0020", - "name": "Other", - "value": 32 - }, - "internal_connector_type": { - "hex": "0022", - "name": "Other", - "value": 34 - }, - "internal_reference_designator": "J1700", - "external_reference_designator": "iSATA" - }, - { - "handle": 38, - "port_type": { - "hex": "0020", - "name": "Other", - "value": 32 - }, - "internal_connector_type": { - "hex": "0022", - "name": "Other", - "value": 34 - }, - "internal_reference_designator": "J1702", - "external_reference_designator": "iSATA" - }, - { - "handle": 39, - "port_type": { - "hex": "0020", - "name": "Other", - "value": 32 - }, - "internal_connector_type": { - "hex": "0022", - "name": "Other", - "value": 34 - }, - "internal_reference_designator": "J1703", - "external_reference_designator": "iSATA" - }, - { - "handle": 40, - "port_type": { - "hex": "0020", - "name": "Other", - "value": 32 - }, - "internal_connector_type": { - "hex": "0022", - "name": "Other", - "value": 34 - }, - "internal_reference_designator": "J1706", - "external_reference_designator": "iSATA" - }, - { - "handle": 41, - "port_type": { - "hex": "001c", - "name": "Video Port", - "value": 28 - }, - "internal_reference_designator": "J1100", - "external_reference_designator": "HDMI" - }, - { - "handle": 42, - "port_type": { - "hex": "001c", - "name": "Video Port", - "value": 28 - }, - "internal_reference_designator": "J1101", - "external_reference_designator": "HDMI" - }, - { - "handle": 43, - "port_type": { - "hex": "001c", - "name": "Video Port", - "value": 28 - }, - "internal_reference_designator": "J1102", - "external_reference_designator": "DP" - }, - { - "handle": 44, - "port_type": { - "hex": "001d", - "name": "Audio Port", - "value": 29 - }, - "internal_reference_designator": "J2100", - "external_connector_type": { - "hex": "001f", - "name": "Mini-jack [headphones]", - "value": 31 - }, - "external_reference_designator": "Front Audio" - }, - { - "handle": 45, - "port_type": { - "hex": "001d", - "name": "Audio Port", - "value": 29 - }, - "internal_reference_designator": "J2101", - "external_connector_type": { - "hex": "001f", - "name": "Mini-jack [headphones]", - "value": 31 - }, - "external_reference_designator": "Audio Jack" - }, - { - "handle": 46, - "port_type": { - "hex": "001d", - "name": "Audio Port", - "value": 29 - }, - "internal_reference_designator": "J2102", - "external_connector_type": { - "hex": "001f", - "name": "Mini-jack [headphones]", - "value": 31 - }, - "external_reference_designator": "HD Audio HDR" - } - ], - "processor": [ - { - "handle": 17, - "socket": "AM4", - "socket_type": { - "hex": "0031", - "name": "Other", - "value": 49 - }, - "socket_populated": true, - "manufacturer": "Advanced Micro Devices, Inc.", - "version": "AMD Ryzen 7 5800X 8-Core Processor", - "part": "Unknown", - "processor_type": { - "hex": "0003", - "name": "CPU", - "value": 3 - }, - "processor_family": { - "hex": "006b", - "name": "Other", - "value": 107 - }, - "processor_status": { - "hex": "0001", - "name": "Enabled", - "value": 1 - }, - "clock_ext": 100, - "clock_max": 4850, - "cache_handle_l1": 14, - "cache_handle_l2": 15, - "cache_handle_l3": 16 - } - ], - "slot": [ - { - "handle": 47, - "designation": "J10", - "slot_type": { - "hex": "00aa", - "name": "Other", - "value": 170 - }, - "bus_width": { - "hex": "000d", - "name": "Other", - "value": 13 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0003", - "name": "Short", - "value": 3 - }, - "id": 12, - "features": [ - "3.3 V", - "PME#" - ] - }, - { - "handle": 48, - "designation": "J3700 M.2 Slot", - "slot_type": { - "hex": "00a6", - "name": "Other", - "value": 166 - }, - "bus_width": { - "hex": "0008", - "name": "Other", - "value": 8 - }, - "usage": { - "hex": "0004", - "name": "In Use", - "value": 4 - }, - "length": { - "hex": "0003", - "name": "Short", - "value": 3 - }, - "id": 14, - "features": [ - "3.3 V", - "PME#" - ] - }, - { - "handle": 49, - "designation": "J3708 PCIE x4 slot from Promontory", - "slot_type": { - "hex": "00a8", - "name": "Other", - "value": 168 - }, - "bus_width": { - "hex": "000a", - "name": "Other", - "value": 10 - }, - "usage": { - "hex": "0003", - "name": "Available", - "value": 3 - }, - "length": { - "hex": "0003", - "name": "Short", - "value": 3 - }, - "id": 128, - "features": [ - "3.3 V", - "PME#" - ] - } - ], - "system": { - "handle": 1, - "manufacturer": "Gigabyte Technology Co., Ltd.", - "product": "B550 AORUS ELITE V2", - "version": "Default string", - "wake_up": { - "hex": "0007", - "name": "PCI PME#", - "value": 7 - } - } - } -} \ No newline at end of file diff --git a/systems/x86_64-linux/kylekrein-server/default.nix b/systems/x86_64-linux/kylekrein-server/default.nix deleted file mode 100644 index 7b7fd73..0000000 --- a/systems/x86_64-linux/kylekrein-server/default.nix +++ /dev/null @@ -1,155 +0,0 @@ -{ - lib, - pkgs, - inputs, - namespace, - system, - target, - format, - virtual, - systems, - config, - ... -}: -with lib; -with lib.custom; { - imports = lib.snowfall.fs.get-non-default-nix-files ./.; - custom = { - presets.default = enabled; - users.kylekrein = { - enable = true; - config = {}; - }; - services.conduwuit = { - enable = true; - #user = "turnserver"; - settings = { - global = { - server_name = "kylekrein.com"; - well_known = { - server = "matrix.kylekrein.com:443"; - client = "https://matrix.kylekrein.com"; - }; - port = [6167]; - trusted_servers = ["matrix.org"]; - allow_registration = false; - registration_token = null; #nix shell nixpkgs#openssl -c openssl rand -base64 48 | tr -d '/+' | cut -c1-64 - allow_federation = true; - allow_encryption = true; - - allow_local_presence = true; - require_auth_for_profile_requests = true; - }; - }; - extraEnvironment = { - }; - }; - }; - - services.caddy = { - enable = true; - #virtualHosts."kylekrein.com:8448".extraConfig = '' - # reverse_proxy http://localhost:6167 - #''; - virtualHosts."kylekrein.com".extraConfig = '' - handle_path /.well-known/matrix/* { - - header Access-Control-Allow-Origin * - - ## `Content-Type: application/json` isn't required by the matrix spec - ## but some browsers (firefox) and some other tooling might preview json - ## content prettier when they are made aware via Content-Type - header Content-Type application/json - - respond /client `{ "m.homeserver": { "base_url": "https://matrix.kylekrein.com/" }, "org.matrix.msc3575.proxy": { "url": "https://matrix.kylekrein.com/"}, "org.matrix.msc4143.rtc_foci": [ { "type": "livekit", "livekit_service_url": "https://livekit-jwt.call.matrix.org" } ] }` - - respond /server `{ "m.server": "matrix.kylekrein.com:443" }` - - ## return http/404 if nothing matches - respond 404 - } - respond /.well-known/element/element.json `{"call":{"widget_url":"https://call.element.io"}}` - reverse_proxy * http://localhost:6167 - ''; - # reverse_proxy /.well-known/* http://localhost:6167 - #''; - virtualHosts."matrix.kylekrein.com".extraConfig = '' - handle_path /.well-known/matrix/* { - - header Access-Control-Allow-Origin * - - ## `Content-Type: application/json` isn't required by the matrix spec - ## but some browsers (firefox) and some other tooling might preview json - ## content prettier when they are made aware via Content-Type - header Content-Type application/json - - respond /client `{ "m.homeserver": { "base_url": "https://matrix.kylekrein.com/" }, "org.matrix.msc3575.proxy": { "url": "https://matrix.kylekrein.com/"}, "org.matrix.msc4143.rtc_foci": [ { "type": "livekit", "livekit_service_url": "https://livekit-jwt.call.matrix.org" } ] }` - - respond /server `{ "m.server": "https://matrix.kylekrein.com" }` - - ## return http/404 if nothing matches - respond 404 - } - respond /.well-known/element/element.json `{"call":{"widget_url":"https://call.element.io"}}` - reverse_proxy * http://localhost:6167 - ''; - virtualHosts."uptime.kylekrein.com".extraConfig = '' - reverse_proxy * http://localhost:4621 - ''; - #virtualHosts."gitlab.kylekrein.com".extraConfig = '' - # reverse_proxy * unix//run/gitlab/gitlab-workhorse.socket - #''; - }; - services.uptime-kuma = { - enable = true; - settings = { - PORT = "4621"; - HOST = "127.0.0.1"; - }; - appriseSupport = true; - }; - - #Chat host - networking.firewall.allowedTCPPorts = [80 443 22 8448]; - networking.firewall.allowedUDPPorts = [3478 5349]; - #sops.secrets."services/conduwuit" = {mode = "0755";}; - - #sops.secrets."services/gitlab/dbPassword" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/rootPassword" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/secret" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/otpsecret" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/dbsecret" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/oidcKeyBase" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/activeRecordSalt" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/activeRecordPrimaryKey" = {owner = "gitlab";}; - #sops.secrets."services/gitlab/activeRecordDeterministicKey" = {owner = "gitlab";}; - services.gitlab = { - enable = false; - host = "gitlab.kylekrein.com"; - https = true; - port = 443; - #statePath = "/persist/gitlab/state"; - backup.startAt = "3:00"; - databasePasswordFile = config.sops.secrets."services/gitlab/dbPassword".path; - initialRootPasswordFile = config.sops.secrets."services/gitlab/rootPassword".path; - secrets = { - secretFile = config.sops.secrets."services/gitlab/secret".path; - otpFile = config.sops.secrets."services/gitlab/otpsecret".path; - dbFile = config.sops.secrets."services/gitlab/dbsecret".path; - jwsFile = config.sops.secrets."services/gitlab/oidcKeyBase".path; #pkgs.runCommand "oidcKeyBase" {} "${pkgs.openssl}/bin/openssl genrsa 2048 > $out"; - activeRecordSaltFile = config.sops.secrets."services/gitlab/activeRecordSalt".path; - activeRecordPrimaryKeyFile = config.sops.secrets."services/gitlab/activeRecordPrimaryKey".path; - activeRecordDeterministicKeyFile = config.sops.secrets."services/gitlab/activeRecordDeterministicKey".path; - }; - }; - - systemd.services.gitlab-backup.environment.BACKUP = "dump"; - boot.tmp.cleanOnBoot = true; - boot.loader.grub.enable = true; - boot.loader.grub.device = "/dev/sda"; - boot.loader.systemd-boot.enable = mkForce false; - - # ======================== DO NOT CHANGE THIS ======================== - system.stateVersion = "24.11"; - # ======================== DO NOT CHANGE THIS ======================== -} diff --git a/systems/x86_64-linux/kylekrein-server/hardware.nix b/systems/x86_64-linux/kylekrein-server/hardware.nix deleted file mode 100644 index eb6daec..0000000 --- a/systems/x86_64-linux/kylekrein-server/hardware.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - config, - lib, - pkgs, - modulesPath, - ... -}: { - imports = [ - (modulesPath + "/profiles/qemu-guest.nix") - ]; - - boot.initrd.availableKernelModules = ["ahci" "xhci_pci" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod"]; - boot.initrd.kernelModules = []; - boot.kernelModules = []; - boot.extraModulePackages = []; - - fileSystems."/" = { - device = "/dev/disk/by-uuid/4f7e141c-0fc7-415a-815d-944b36f93806"; - fsType = "ext4"; - }; - - swapDevices = []; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.eth0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; -} diff --git a/systems/x86_64-linux/kylekrein-server/networking.nix b/systems/x86_64-linux/kylekrein-server/networking.nix deleted file mode 100644 index 28206ce..0000000 --- a/systems/x86_64-linux/kylekrein-server/networking.nix +++ /dev/null @@ -1,48 +0,0 @@ -{lib, ...}: { - # This file was populated at runtime with the networking - # details gathered from the active system. - networking = { - nameservers = [ - "8.8.8.8" - ]; - defaultGateway = "172.31.1.1"; - defaultGateway6 = { - address = ""; - interface = "eth0"; - }; - dhcpcd.enable = false; - usePredictableInterfaceNames = lib.mkForce false; - interfaces = { - eth0 = { - ipv4.addresses = [ - { - address = "91.99.0.169"; - prefixLength = 32; - } - ]; - ipv6.addresses = [ - { - address = "fe80::9400:4ff:fe30:830e"; - prefixLength = 64; - } - ]; - ipv4.routes = [ - { - address = "172.31.1.1"; - prefixLength = 32; - } - ]; - ipv6.routes = [ - { - address = ""; - prefixLength = 128; - } - ]; - }; - }; - }; - services.udev.extraRules = '' - ATTR{address}=="96:00:04:30:83:0e", NAME="eth0" - - ''; -} diff --git a/systems/x86_64-linux/stargate/default.nix b/systems/x86_64-linux/stargate/default.nix index 0def104..27c358f 100644 --- a/systems/x86_64-linux/stargate/default.nix +++ b/systems/x86_64-linux/stargate/default.nix @@ -112,6 +112,7 @@ in { custom.impermanence = enabled; environment.systemPackages = with pkgs; [ + quickemu ente-cli tmux icloudpd @@ -128,6 +129,13 @@ in { "rtw89_8852ce" ]; + programs.virt-manager.enable = false; + + users.groups.libvirtd.members = ["kylekrein"]; + + virtualisation.libvirtd.enable = true; + + custom.users.kylekrein = { enable = true; config = {}; diff --git a/systems/x86_64-linux/stargate/disko.nix b/systems/x86_64-linux/stargate/disko.nix index ca0f1c3..5eb23a9 100644 --- a/systems/x86_64-linux/stargate/disko.nix +++ b/systems/x86_64-linux/stargate/disko.nix @@ -73,4 +73,5 @@ in { }; }; }; + fileSystems."/var/lib".neededForBoot = true; } diff --git a/systems/x86_64-linux/stargate/services/aliasvault.nix b/systems/x86_64-linux/stargate/services/aliasvault.nix index a6c4c69..86b8f03 100644 --- a/systems/x86_64-linux/stargate/services/aliasvault.nix +++ b/systems/x86_64-linux/stargate/services/aliasvault.nix @@ -16,7 +16,7 @@ virtualisation.oci-containers.backend = "podman"; virtualisation.oci-containers.containers.aliasvault = { - image = "ghcr.io/aliasvault/aliasvault:0.25.0"; + image = "ghcr.io/aliasvault/aliasvault:0.26.6"; autoStart = true; ports = [ diff --git a/systems/x86_64-linux/stargate/services/navidrome.nix b/systems/x86_64-linux/stargate/services/navidrome.nix index 9caf0c2..f8e5b39 100644 --- a/systems/x86_64-linux/stargate/services/navidrome.nix +++ b/systems/x86_64-linux/stargate/services/navidrome.nix @@ -4,15 +4,8 @@ config, ... }: { - systemd.services.navidrome.serviceConfig.ExecStart = with lib; let - cfg = config.services.navidrome; - settingsFormat = pkgs.formats.toml {}; - in - mkForce '' - ${pkgs.bash}/bin/bash -c "${getExe cfg.package} --configfile '${settingsFormat.generate "navidrome.toml" cfg.settings}'" - ''; services.navidrome = { - enable = true; + enable = false; #doesnt build 24.02.2026 settings = { Scanner.Schedule = "@every 24h"; MusicFolder = "/zstorage/media/music"; diff --git a/systems/x86_64-linux/stargate/services/nextcloud.nix b/systems/x86_64-linux/stargate/services/nextcloud.nix index 10b8d94..b4df6bd 100644 --- a/systems/x86_64-linux/stargate/services/nextcloud.nix +++ b/systems/x86_64-linux/stargate/services/nextcloud.nix @@ -34,6 +34,7 @@ in { sops.secrets."services/nextcloud/whiteboard" = {owner = "nextcloud";}; services.nextcloud = { enable = true; + maxUploadSize = "80G"; package = pkgs.nextcloud32; database.createLocally = true; config = { diff --git a/systems/x86_64-linux/stargate/services/nginx.nix b/systems/x86_64-linux/stargate/services/nginx.nix index 1b8d07c..6d5fcb5 100644 --- a/systems/x86_64-linux/stargate/services/nginx.nix +++ b/systems/x86_64-linux/stargate/services/nginx.nix @@ -35,6 +35,9 @@ in { enableACME = true; forceSSL = true; locations = config.services.nginx.virtualHosts."matrix.kylekrein.com".locations; + extraConfig = '' + client_max_body_size 1G; + ''; }; "turn.kylekrein.com" = { @@ -71,6 +74,9 @@ in { enableACME = true; forceSSL = true; locations = matrixLocations; + extraConfig = '' + client_max_body_size 1G; + ''; }; "immich.kylekrein.com" = {