   "Garbage collection message."
   (when (and danylo/gc-collect-print
              (not (active-minibuffer-window)))
-    (let ((message-log-max nil))
+    (let ();;((message-log-max nil))
       ;; Print "<TRASH_ICON> GC"
-      (danylo/print-in-minibuffer (format "%s GC" (danylo/fa-icon "trash")))
+      (danylo/print-in-minibuffer (format "%s GC" (danylo/fa-icon "trash")) t)
       )))
 
 (add-hook 'post-gc-hook (lambda () (danylo/gc-message)))

        lsp-eldoc-enable-hover nil ;; Show variable info on hover
        eldoc-idle-delay 0 ;; Delay before showing variable info on hover
        lsp-enable-semantic-highlighting t
        lsp-enable-snippet nil ;; Enable arguments completion
        lsp-headerline-breadcrumb-enable nil ;; Disable headerline breadcrumbs
        )
  :hook

        company-auto-select-first-candidate nil)
  )

(defun danylo/company--continue (orig-fun &rest args)
  "A patch so that company does not auto-trigger after completing
a candidate. This means user has to hit the completion key again
for continuing completion. This gets around a bug where
company-point is nil, which causes the error `Wrong type
argument: number-or-marker-p, nil'."
  (when (company-call-backend 'no-cache company-prefix)
    ;; Don't complete existing candidates, fetch new ones.
    (setq company-candidates-cache nil))
  (company-cancel 'unique))
(advice-add 'company--continue :around #'danylo/company--continue)

(use-package company-shell
  ;; https://github.com/Alexander-Miller/company-shell
  ;; company mode completion backends for your shell functions
