                  doom--flycheck-cache)
             (and (setq doom--flycheck-err-cache flycheck-current-errors)
                  (setq doom--flycheck-cache
-                       (let ((issues (doom-ml-flycheck-count 'error)))
-                         (concat (if issues
-                                     (concat
-                                      (doom-ml-icon "x" 'doom-modeline-urgent 1.2)
-                                      (propertize (format " %d issues" issues)
-                                                  'face 'doom-modeline-urgent))
-                                   (setq issues (doom-ml-flycheck-count 'warning))
-                                   (if issues
-                                       (concat
-                                        (doom-ml-icon "x" 'doom-modeline-warning 1.2)
-                                        (propertize (format " %d issues" issues)
-                                                    'face 'doom-modeline-warning))
-                                     (when active
-                                       (doom-ml-icon "check" 'doom-modeline-info 1.2))))
+                       (let ((fw (doom-ml-flycheck-count 'warning))
+                             (fe (doom-ml-flycheck-count 'error)))
+                         (concat (if fe (concat
+                                         (all-the-icons-octicon "x" :face 'doom-modeline-urgent :height 1.2 :v-adjust -0.06)
+                                         (propertize (format " %d " fe) 'face 'doom-modeline-urgent)))
+                                 (if fw (concat
+                                         (all-the-icons-octicon "x" :face 'doom-modeline-warning :height 1.2 :v-adjust -0.06)
+                                         (propertize (format " %d " fw) 'face 'doom-modeline-warning)))
+                                 (unless (or fe fw)
+                                   (when active
+                                     (all-the-icons-octicon "check" :face 'doom-modeline-info :height 1.2 :v-adjust -0.06)))
                                  " ")))))
-      (when active
-        (concat
-         (doom-ml-icon "check" 'doom-modeline-info 1.2) " ")))))
+      (concat
+       (all-the-icons-octicon "check" :face 'doom-modeline-info :height 1.2 :v-adjust -0.06)
+       " "))))
 
 (defun *selection-info ()
   "Information about the current selection, such as how many characters and

                      (when (string-suffix-p "/" output)
                        (setq output (substring output 0 -1)))
                      output)
                  buffer-path))))
     'face (if active 'doom-modeline-alternate))))

(defun *buffer-name ()
  "The buffer's base name or id."

              (- length (-elem-index this-oc iedit-occurrences-overlays))
            "-"))
        length))
     'face (if active 'doom-modeline-count 'mode-line-inactive))))

(defun *buffer-position ()
  "A more vim-like buffer position."
