General: Cleanup / Fixes
This commit is contained in:
parent
e06c6d4ac7
commit
85c4e8ce4a
156
neofetch
156
neofetch
|
@ -410,16 +410,16 @@ get_packages() {
|
||||||
|
|
||||||
"Mac OS X")
|
"Mac OS X")
|
||||||
[[ -d "/usr/local/bin" ]] && \
|
[[ -d "/usr/local/bin" ]] && \
|
||||||
packages="$(($(ls -l /usr/local/bin/ | grep -cv "\(../Cellar/\|brew\)") - 1))"
|
packages="$(("$(ls -l /usr/local/bin/ | grep -cv "\(../Cellar/\|brew\)")" - 1))"
|
||||||
|
|
||||||
type -p port >/dev/null && \
|
type -p port >/dev/null && \
|
||||||
packages="$((packages + $(port installed | wc -l) - 1))"
|
packages="$((packages + "$(port installed | wc -l)" - 1))"
|
||||||
|
|
||||||
type -p brew >/dev/null && \
|
type -p brew >/dev/null && \
|
||||||
packages="$((packages + $(find /usr/local/Cellar -maxdepth 1 | wc -l) - 1))"
|
packages="$((packages + "$(find /usr/local/Cellar -maxdepth 1 | wc -l)" - 1))"
|
||||||
|
|
||||||
type -p pkgin >/dev/null && \
|
type -p pkgin >/dev/null && \
|
||||||
packages="$((packages + $(pkgin list | wc -l)))"
|
packages="$((packages + "$(pkgin list | wc -l)"))"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"BSD")
|
"BSD")
|
||||||
|
@ -1026,7 +1026,7 @@ get_memory() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Mac OS X" | "iPhone OS")
|
"Mac OS X" | "iPhone OS")
|
||||||
memtotal="$(($(sysctl -n hw.memsize) / 1024^2))"
|
memtotal="$(("$(sysctl -n hw.memsize)" / 1024^2))"
|
||||||
memwired="$(vm_stat | awk '/wired/ { print $4 }')"
|
memwired="$(vm_stat | awk '/wired/ { print $4 }')"
|
||||||
memactive="$(vm_stat | awk '/active / { printf $3 }')"
|
memactive="$(vm_stat | awk '/active / { printf $3 }')"
|
||||||
memcompressed="$(vm_stat | awk '/occupied/ { printf $5 }')"
|
memcompressed="$(vm_stat | awk '/occupied/ { printf $5 }')"
|
||||||
|
@ -1036,18 +1036,18 @@ get_memory() {
|
||||||
"BSD")
|
"BSD")
|
||||||
case "$distro" in
|
case "$distro" in
|
||||||
"NetBSD"*)
|
"NetBSD"*)
|
||||||
memfree="$(($(awk -F ':|kB' '/MemFree:/ {printf $2}' /proc/meminfo) / 1024))"
|
memfree="$(("$(awk -F ':|kB' '/MemFree:/ {printf $2}' /proc/meminfo)" / 1024))"
|
||||||
memtotal="$(($(sysctl -n hw.physmem64) / 1024^2))"
|
memtotal="$(("$(sysctl -n hw.physmem64)" / 1024^2))"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
memfree="$(($(vmstat | awk 'END{printf $5}') / 1024))"
|
memfree="$(("$(vmstat | awk 'END{printf $5}')" / 1024))"
|
||||||
memtotal="$(($(sysctl -n hw.physmem) / 1024^2))"
|
memtotal="$(("$(sysctl -n hw.physmem)" / 1024^2))"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "$distro" in
|
case "$distro" in
|
||||||
"OpenBSD"*) memused="$(($(vmstat | awk 'END {printf $4}') / 1024))" ;;
|
"OpenBSD"*) memused="$(("$(vmstat | awk 'END {printf $4}')" / 1024))" ;;
|
||||||
*) memused="$((memtotal - memfree))" ;;
|
*) memused="$((memtotal - memfree))" ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
@ -1253,7 +1253,7 @@ get_style() {
|
||||||
unset gtk2theme gtk3theme theme path
|
unset gtk2theme gtk3theme theme path
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
theme)
|
"theme")
|
||||||
name="gtk-theme-name"
|
name="gtk-theme-name"
|
||||||
gsettings="gtk-theme"
|
gsettings="gtk-theme"
|
||||||
gconf="gtk_theme"
|
gconf="gtk_theme"
|
||||||
|
@ -1261,7 +1261,7 @@ get_style() {
|
||||||
kde="widgetStyle"
|
kde="widgetStyle"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
icons)
|
"icons")
|
||||||
name="gtk-icon-theme-name"
|
name="gtk-icon-theme-name"
|
||||||
gsettings="icon-theme"
|
gsettings="icon-theme"
|
||||||
gconf="icon_theme"
|
gconf="icon_theme"
|
||||||
|
@ -1269,7 +1269,7 @@ get_style() {
|
||||||
kde="Theme"
|
kde="Theme"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
font)
|
"font")
|
||||||
name="gtk-font-name"
|
name="gtk-font-name"
|
||||||
gsettings="font-name"
|
gsettings="font-name"
|
||||||
gconf="font_theme"
|
gconf="font_theme"
|
||||||
|
@ -2977,39 +2977,39 @@ get_args() {
|
||||||
while [[ "$1" ]]; do
|
while [[ "$1" ]]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
# Info
|
# Info
|
||||||
--os_arch) os_arch="$2" ;;
|
"--os_arch") os_arch="$2" ;;
|
||||||
--cpu_cores) cpu_cores="$2" ;;
|
"--cpu_cores") cpu_cores="$2" ;;
|
||||||
--cpu_speed) cpu_speed="$2" ;;
|
"--cpu_speed") cpu_speed="$2" ;;
|
||||||
--cpu_temp) cpu_temp="$2" ;;
|
"--cpu_temp") cpu_temp="$2" ;;
|
||||||
--speed_type) speed_type="$2" ;;
|
"--speed_type") speed_type="$2" ;;
|
||||||
--distro_shorthand) distro_shorthand="$2" ;;
|
"--distro_shorthand") distro_shorthand="$2" ;;
|
||||||
--kernel_shorthand) kernel_shorthand="$2" ;;
|
"--kernel_shorthand") kernel_shorthand="$2" ;;
|
||||||
--uptime_shorthand) uptime_shorthand="$2" ;;
|
"--uptime_shorthand") uptime_shorthand="$2" ;;
|
||||||
--cpu_shorthand) cpu_shorthand="$2" ;;
|
"--cpu_shorthand") cpu_shorthand="$2" ;;
|
||||||
--gpu_brand) gpu_brand="$2" ;;
|
"--gpu_brand") gpu_brand="$2" ;;
|
||||||
--refresh_rate) refresh_rate="$2" ;;
|
"--refresh_rate") refresh_rate="$2" ;;
|
||||||
--gtk_shorthand) gtk_shorthand="$2" ;;
|
"--gtk_shorthand") gtk_shorthand="$2" ;;
|
||||||
--gtk2) gtk2="$2" ;;
|
"--gtk2") gtk2="$2" ;;
|
||||||
--gtk3) gtk3="$2" ;;
|
"--gtk3") gtk3="$2" ;;
|
||||||
--shell_path) shell_path="$2" ;;
|
"--shell_path") shell_path="$2" ;;
|
||||||
--shell_version) shell_version="$2" ;;
|
"--shell_version") shell_version="$2" ;;
|
||||||
--ip_host) public_ip_host="$2" ;;
|
"--ip_host") public_ip_host="$2" ;;
|
||||||
--song_shorthand) song_shorthand="$2" ;;
|
"--song_shorthand") song_shorthand="$2" ;;
|
||||||
--birthday_shorthand) birthday_shorthand="$2" ;;
|
"--birthday_shorthand") birthday_shorthand="$2" ;;
|
||||||
--birthday_time) birthday_time="$2" ;;
|
"--birthday_time") birthday_time="$2" ;;
|
||||||
--birthday_format) birthday_format="$2" ;;
|
"--birthday_format") birthday_format="$2" ;;
|
||||||
--disable)
|
"--disable")
|
||||||
for func in "$@"; do
|
for func in "$@"; do
|
||||||
case "$func" in
|
case "$func" in
|
||||||
"--disable") continue ;;
|
"--disable") continue ;;
|
||||||
"-"*) return ;;
|
"-"*) break ;;
|
||||||
*) unset -f "get_$func" ;;
|
*) unset -f "get_$func" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Text Colors
|
# Text Colors
|
||||||
--colors)
|
"--colors")
|
||||||
unset colors
|
unset colors
|
||||||
for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do
|
for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
|
@ -3021,60 +3021,62 @@ get_args() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Text Formatting
|
# Text Formatting
|
||||||
--underline) underline_enabled="$2" ;;
|
"--underline") underline_enabled="$2" ;;
|
||||||
--underline_char) underline_char="$2" ;;
|
"--underline_char") underline_char="$2" ;;
|
||||||
--bold) bold="$2" ;;
|
"--bold") bold="$2" ;;
|
||||||
|
|
||||||
# Color Blocks
|
# Color Blocks
|
||||||
--color_blocks) color_blocks="$2" ;;
|
"--color_blocks") color_blocks="$2" ;;
|
||||||
--block_range) start="$2"; end="$3" ;;
|
"--block_range") start="$2"; end="$3" ;;
|
||||||
--block_width) block_width="$2" ;;
|
"--block_width") block_width="$2" ;;
|
||||||
--block_height) block_height="$2" ;;
|
"--block_height") block_height="$2" ;;
|
||||||
|
|
||||||
# Bars
|
# Bars
|
||||||
--bar_char)
|
"--bar_char")
|
||||||
bar_char_elapsed="$2"
|
bar_char_elapsed="$2"
|
||||||
bar_char_total="$3"
|
bar_char_total="$3"
|
||||||
;;
|
;;
|
||||||
--bar_border) bar_border="$2" ;;
|
|
||||||
--bar_length) bar_length="$2" ;;
|
"--bar_border") bar_border="$2" ;;
|
||||||
--bar_colors)
|
"--bar_length") bar_length="$2" ;;
|
||||||
|
"--bar_colors")
|
||||||
bar_color_elapsed="$2"
|
bar_color_elapsed="$2"
|
||||||
bar_color_total="$3"
|
bar_color_total="$3"
|
||||||
;;
|
;;
|
||||||
--cpu_display) cpu_display="$2" ;;
|
|
||||||
--memory_display) memory_display="$2" ;;
|
"--cpu_display") cpu_display="$2" ;;
|
||||||
--battery_display) battery_display="$2" ;;
|
"--memory_display") memory_display="$2" ;;
|
||||||
--disk_display) disk_display="$2" ;;
|
"--battery_display") battery_display="$2" ;;
|
||||||
|
"--disk_display") disk_display="$2" ;;
|
||||||
|
|
||||||
# Image
|
# Image
|
||||||
--image)
|
"--image")
|
||||||
image_source="$2"
|
image_source="$2"
|
||||||
case "$2" in "-"* | "") image_backend="ascii" ;; esac
|
case "$2" in "-"* | "") image_backend="ascii" ;; esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--image_size | --size) image_size="$2" ;;
|
"--image_size" | "--size") image_size="$2" ;;
|
||||||
--crop_mode) crop_mode="$2" ;;
|
"--crop_mode") crop_mode="$2" ;;
|
||||||
--crop_offset) crop_offset="$2" ;;
|
"--crop_offset") crop_offset="$2" ;;
|
||||||
--xoffset) xoffset="$2" ;;
|
"--xoffset") xoffset="$2" ;;
|
||||||
--yoffset) yoffset="$2" ;;
|
"--yoffset") yoffset="$2" ;;
|
||||||
--background_color | --bg_color) background_color="$2" ;;
|
"--background_color" | "--bg_color") background_color="$2" ;;
|
||||||
--gap) gap="$2" ;;
|
"--gap") gap="$2" ;;
|
||||||
--clean)
|
"--clean")
|
||||||
rm -rf "$thumbnail_dir"
|
rm -rf "${thumbnail_dir:="$HOME/.cache/thumbnails/neofetch"}"
|
||||||
rm -rf "/Library/Caches/neofetch/"
|
rm -rf "/Library/Caches/neofetch/"
|
||||||
rm -rf "/tmp/neofetch/"
|
rm -rf "/tmp/neofetch/"
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Ascii
|
# Ascii
|
||||||
--ascii)
|
"--ascii")
|
||||||
image_backend="ascii"
|
image_backend="ascii"
|
||||||
ascii="$2"
|
ascii="$2"
|
||||||
case "$2" in "-"* | "") ascii="distro" ;; esac
|
case "$2" in "-"* | "") ascii="distro" ;; esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--ascii_colors)
|
"--ascii_colors")
|
||||||
unset ascii_colors
|
unset ascii_colors
|
||||||
for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do
|
for arg in "$2" "$3" "$4" "$5" "$6" "$7"; do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
|
@ -3085,43 +3087,43 @@ get_args() {
|
||||||
ascii_colors+=(7 7 7 7 7 7)
|
ascii_colors+=(7 7 7 7 7 7)
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--ascii_distro)
|
"--ascii_distro")
|
||||||
image_backend="ascii"
|
image_backend="ascii"
|
||||||
ascii_distro="$2"
|
ascii_distro="$2"
|
||||||
case "$2" in "-"* | "") ascii_distro="$distro" ;; esac
|
case "$2" in "-"* | "") ascii_distro="$distro" ;; esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--ascii_logo_size) ascii_logo_size="$2" ;;
|
"--ascii_logo_size") ascii_logo_size="$2" ;;
|
||||||
--ascii_bold) ascii_bold="$2" ;;
|
"--ascii_bold") ascii_bold="$2" ;;
|
||||||
--logo | -L)
|
"--logo" | "-L")
|
||||||
image_backend="ascii"
|
image_backend="ascii"
|
||||||
print_info() { info line_break; }
|
print_info() { info line_break; }
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
||||||
# Screenshot
|
# Screenshot
|
||||||
--scrot | -s)
|
"--scrot" | "-s")
|
||||||
scrot_args "$@"
|
scrot_args "$@"
|
||||||
;;
|
;;
|
||||||
--upload | -su)
|
"--upload" | "-su")
|
||||||
scrot_upload="on"
|
scrot_upload="on"
|
||||||
scrot_args "$@"
|
scrot_args "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--image_host) image_host="$2" ;;
|
"--image_host") image_host="$2" ;;
|
||||||
--scrot_cmd) scrot_cmd="$2" ;;
|
"--scrot_cmd") scrot_cmd="$2" ;;
|
||||||
|
|
||||||
# Other
|
# Other
|
||||||
--config)
|
"--config")
|
||||||
case "$2" in
|
case "$2" in
|
||||||
"none" | "off") config="off" ;;
|
"none" | "off") config="off" ;;
|
||||||
*) config_file="$2"; config="on"; get_user_config 2>/dev/null ;;
|
*) config_file="$2"; config="on"; get_user_config 2>/dev/null ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
-v) verbose="on" ;;
|
"-v") verbose="on" ;;
|
||||||
-vv) set -x; verbose="on" ;;
|
"-vv") set -x; verbose="on" ;;
|
||||||
--help) usage ;;
|
"--help") usage ;;
|
||||||
--version) printf "%s\n" "Neofetch 2.0"; exit ;;
|
"--version") printf "%s\n" "Neofetch 2.0"; exit ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
shift
|
shift
|
||||||
|
|
Reference in New Issue