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