diff --git a/1.5.md b/1.5.md
index 2845aa26..8bde6482 100644
--- a/1.5.md
+++ b/1.5.md
@@ -11,7 +11,7 @@
**Disk Usage**
- Only display usage of local disks.
**CPU Information**
-- Option to shorten CPU name to just name, model, name & model, or speed
+- Option to shorten CPU name to just name, speed, tiny, on, or off
### Ascii
diff --git a/README.md b/README.md
index 981e692b..87e79c1f 100644
--- a/README.md
+++ b/README.md
@@ -270,7 +270,7 @@ alias fetch2="fetch \
scaling_current, scaling_min, scaling_max
NOTE: This only support Linux with cpufreq.
--cpu_shorthand type Shorten the output of CPU
- Possible values: name, model, name_model, speed
+ Possible values: name, speed, tiny, on, off
--kernel_shorthand on/off Shorten the output of kernel
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
--gpu_shorthand on/off Shorten the output of GPU
diff --git a/config/config b/config/config
index 58fbde9f..6026ab9e 100644
--- a/config/config
+++ b/config/config
@@ -94,8 +94,8 @@ shell_version="off"
speed_type="max"
# CPU shorthand
-# Decice to show name only, model only, or speed only
-# --cpu_shorthand name, model, name_model, speed, off
+# Decice to show name only, speed only, or short info
+# --cpu_shorthand name, speed, tiny, on, off
cpu_shorthand="off"
diff --git a/neofetch b/neofetch
index 62840bcd..f0a7b4ae 100755
--- a/neofetch
+++ b/neofetch
@@ -114,8 +114,8 @@ shell_version="off"
speed_type="max"
# CPU shorthand
-# Decice to show name only, model only, or speed only
-# --cpu_shorthand name, model, name_model, speed, off
+# Decice to show name only, speed only, or short info
+# --cpu_shorthand name, speed, tiny, on, off
cpu_shorthand="off"
@@ -864,22 +864,25 @@ getcpu () {
# Make the output of cpu shorter
case "$cpu_shorthand" in
"name")
- cpu=${cpu%-*}
- ;;
-
- "model")
- cpu=${cpu#*-}
- cpu=${cpu%% *}
- ;;
-
- "name_model")
- cpu=${cpu%@*}
- cpu=${cpu# }
+ cpu=${cpu/@*}
;;
"speed")
cpu=${cpu#*@ }
;;
+
+ "on")
+ cpu=${cpu/Intel }
+ cpu=${cpu/Core }
+ cpu=${cpu/AMD }
+ ;;
+
+ "tiny")
+ cpu=${cpu/Intel }
+ cpu=${cpu/Core }
+ cpu=${cpu/AMD }
+ cpu=${cpu/@*}
+ ;;
esac
}
@@ -2322,7 +2325,7 @@ usage () { cat << EOF
scaling_current, scaling_min, scaling_max
NOTE: This only support Linux with cpufreq.
--cpu_shorthand type Shorten the output of CPU
- Possible values: name, model, name_model, speed
+ Possible values: name, speed, tiny, on, off
--kernel_shorthand on/off Shorten the output of kernel
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
--gpu_shorthand on/off Shorten the output of GPU
diff --git a/neofetch.1 b/neofetch.1
index 0e8f9bdf..28f43ac2 100644
--- a/neofetch.1
+++ b/neofetch.1
@@ -36,7 +36,7 @@ NOTE: This only support Linux with cpufreq.
.B \--cpu_shorthand 'type'
Shorten the output of CPU
.br
-Possible values: name, model, name_model, speed
+Possible values: name, speed, tiny, on, off
.TP
.B \--kernel_shorthand 'on/off'
Shorten the output of kernel