最後活躍 1785825548

neofetch-like tool for fetching system information

dartokloning's Avatar dartokloning 已修改 1785825548. 還原成這個修訂版本

1 file changed, 98 insertions

config.jsonc(檔案已創建)

@@ -0,0 +1,98 @@
1 + {
2 + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
3 +
4 + "display": {
5 + "separator": ": ",
6 + "showErrors": true
7 + },
8 +
9 + "modules": [
10 + "title",
11 + "separator",
12 +
13 + // Debian point release diambil dari /etc/debian_version.
14 + {
15 + "type": "command",
16 + "key": "OS Detail",
17 + "text": "echo \"Debian GNU/Linux $(cat /etc/debian_version) ($( . /etc/os-release; printf '%s' \"$VERSION_CODENAME\" )) $(uname -m)\""
18 + },
19 +
20 + "host",
21 +
22 + {
23 + "type": "bios",
24 + "key": "BIOS",
25 + "format": "{vendor} {version} ({date})"
26 + },
27 +
28 + "kernel",
29 + "uptime",
30 + "packages",
31 + "shell",
32 + "terminal",
33 +
34 + // Menampilkan akun manusia (UID >= 1000), bukan akun service/aplikasi.
35 + {
36 + "type": "command",
37 + "key": "User Accounts",
38 + "text": "getent passwd | awk -F: '$3 >= 1000 && $3 < 65534 && $7 !~ /(nologin|false)$/ {printf \"%s%s\", sep, $1; sep=\", \"} END {if (sep == \"\") printf \"none\"; print \"\"}'"
39 + },
40 +
41 + "cpu",
42 + "gpu",
43 + "memory",
44 + "swap",
45 +
46 + {
47 + "type": "disk",
48 + "key": "Disk"
49 + },
50 +
51 + // Format: Ethernet (<interface>): <IPv4> [status] - (<MAC>)
52 + // Label berwarna magenta dan nama interface berwarna aqua.
53 + {
54 + "type": "command",
55 + "key": " ",
56 + "text": "found=0; for p in /sys/class/net/*; do i=${p##*/}; [ \"$i\" = \"lo\" ] && continue; [ -d \"$p/wireless\" ] && continue; found=1; a=$(ip -o -4 addr show dev \"$i\" scope global | awk 'NR==1 {print $4}'); [ -z \"$a\" ] && a=\"no IPv4\"; s=$(cat \"$p/operstate\"); m=$(cat \"$p/address\"); printf '\\033[1;95mEthernet\\033[0m \\033[96m(%s)\\033[0m: %s [%s] - (%s)\\n' \"$i\" \"$a\" \"$s\" \"$m\"; done; [ \"$found\" -eq 0 ] && printf '\\033[1;95mEthernet\\033[0m: No Ethernet device found\\n'"
57 + },
58 +
59 + // Format: Wi-Fi (<interface>): <IPv4> [status] - (<MAC>)
60 + // Label berwarna magenta dan nama interface berwarna aqua.
61 + {
62 + "type": "command",
63 + "key": " ",
64 + "text": "found=0; for p in /sys/class/net/*; do i=${p##*/}; [ -d \"$p/wireless\" ] || continue; found=1; a=$(ip -o -4 addr show dev \"$i\" scope global | awk 'NR==1 {print $4}'); [ -z \"$a\" ] && a=\"no IPv4\"; s=$(cat \"$p/operstate\"); m=$(cat \"$p/address\"); printf '\\033[1;95mWi-Fi\\033[0m \\033[96m(%s)\\033[0m: %s [%s] - (%s)\\n' \"$i\" \"$a\" \"$s\" \"$m\"; done; [ \"$found\" -eq 0 ] && printf '\\033[1;95mWi-Fi\\033[0m: No Wi-Fi device found\\n'"
65 + },
66 +
67 + // SSID, frekuensi, keamanan, dan kekuatan sinyal koneksi Wi-Fi aktif.
68 + {
69 + "type": "wifi",
70 + "key": "SSID"
71 + },
72 +
73 + // Memerlukan akses Internet dan menggunakan layanan eksternal Fastfetch.
74 + {
75 + "type": "publicip",
76 + "key": "Public IP"
77 + },
78 +
79 + // Menampilkan adapter/radio Bluetooth bawaan komputer.
80 + {
81 + "type": "bluetoothradio",
82 + "key": "Bluetooth Radio",
83 + "format": "{name} - {vendor} - Bluetooth {version}"
84 + },
85 +
86 + // Menampilkan perangkat Bluetooth yang dikenal atau terhubung.
87 + {
88 + "type": "bluetooth",
89 + "key": "Bluetooth Device",
90 + "showDisconnected": true,
91 + "format": "{name} [{address}] - connected: {connected}"
92 + },
93 +
94 + "locale",
95 + "break",
96 + "colors"
97 + ]
98 + }
上一頁 下一頁