 ;; No garbage collection at startup
 (setq gc-cons-threshold most-positive-fixnum)
 
+;; Increase the amount of data which Emacs reads from the process
+;; Source: https://emacs-lsp.github.io/lsp-mode/page/performance/
+(setq read-process-output-max (* 1024 1024 10)) ;; 10mb
+
 ;; Suppress general warnings
 (setq warning-suppress-types
-      '(((flycheck syntax-checker))
-        (server)
+      '((server)
         (comp)))
 
 ;; Native compilation settings

  ;; **Loading this just because unpackaged needs it**
  )

;;; ..:: HTML/CSS ::..

(use-package company-web
  ;; https://github.com/osv/company-web
  ;; Emacs company backend for html, jade, slim
  :hook ((web-mode
          . (lambda ()
              (setq company-backends
                    (append '(company-web-html) company-backends)))))
  :config
  (require 'company-web-html))

(use-package web-mode
  ;; https://github.com/fxbois/web-mode
  ;; Web template editing mode for emacs
  :ensure nil
  :quelpa ((web-mode :fetcher github
                     :repo "fxbois/web-mode"
                     :commit "3ff506a"))
  :init
  (add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))
  (add-to-list 'auto-mode-alist '("\\.[s]css?\\'" . web-mode))
  (add-to-list 'auto-mode-alist '("\\.js?\\'" . web-mode))
  (setq web-mode-markup-indent-offset 2
        web-mode-css-indent-offset 2
        web-mode-code-indent-offset 2)
  :config
  (require 'web-mode))

;;; ..:: Graphviz ::..

(use-package graphviz-dot-mode

 "C-c t e" 'vterm
 "C-c t r" 'danylo/run-terminator-here)

;;; ..:: Completion ::..

(use-package company
  ;; https://github.com/company-mode/company-mode
  ;;  Modular in-buffer completion framework for Emacs
  :hook ((emacs-lisp-mode . company-mode)
         (LaTeX-mode . company-mode)
         (sh-mode . company-mode))
  :bind (("S-<return>" . company-complete))
  :init
  (setq company-dabbrev-downcase 0
