diff --git a/config/config.conf b/config/config.conf index 64dfd1a3..85162e7c 100644 --- a/config/config.conf +++ b/config/config.conf @@ -26,6 +26,7 @@ print_info() { info "GPU" gpu info "Memory" memory + # info "GPU Driver" gpu_driver # Linux only # info "CPU Usage" cpu_usage # info "Disk" disk # info "Battery" battery @@ -35,7 +36,7 @@ print_info() { # info "Public IP" public_ip # info "Users" users # info "Install Date" install_date - # info "Locale" locale # This only works on glibc systems. + # info "Locale" locale # This only works on glibc systems. info line_break info cols diff --git a/config/travis.conf b/config/travis.conf index 137de46e..0dada093 100644 --- a/config/travis.conf +++ b/config/travis.conf @@ -21,6 +21,7 @@ print_info() { info "Terminal Font" term_font info "CPU" cpu info "GPU" gpu + info "GPU Driver" gpu_driver info "Memory" memory info "CPU Usage" cpu_usage diff --git a/neofetch b/neofetch index fe158167..872554e9 100755 --- a/neofetch +++ b/neofetch @@ -2258,6 +2258,16 @@ get_locale() { locale="$sys_locale" } +get_gpu_driver() { + case "$os" in + "Linux") + gpu_driver="$(lspci -nnk | awk -F ': ' \ + '/Display|3D|VGA/{nr[NR+2]}; NR in nr {printf $2 ", "}')" + gpu_driver="${gpu_driver%, }" + ;; + esac +} + get_cols() { if [[ "$color_blocks" == "on" ]]; then # Convert the width to space chars.