   :init (setq minimap-width-fraction 0.1
               minimap-minimum-width 15
               minimap-hide-fringes t))
+
+;;;; Turbo mode for minimal-latency editing
+
+(defvar danylo/turbo-on nil
+  "State variable indicating if turbo editing mode is on.")
+
+(defun danylo/turbo-toggle ()
+  "Toggle turning off all heavy minor modes, for fast typing."
+  (interactive)
+  (if danylo/turbo-on
+      (progn
+        (danylo/enable-my-minor-modes)
+        (danylo/print-in-minibuffer
+         (format "%s Turbo OFF" (danylo/fa-icon "rocket"))))
+    (progn
+      (danylo/disable-my-minor-modes)
+      (danylo/print-in-minibuffer
+       (format "%s Turbo ON" (danylo/fa-icon "rocket")))))
+  (setq danylo/turbo-on (not danylo/turbo-on)))
+
+(general-define-key
+ "C-c e t" 'danylo/turbo-toggle)
 
 ;;; ..:: Window management ::..
 

     (condition-case nil
         (when (and (symbolp mode-symbol)
                    (symbol-value mode-symbol)
                    (not (member mode-symbol danylo/core-minor-modes)))
           (add-to-list 'danylo/mode-list-cache mode-symbol)
           (message "Disabling: %s" mode-symbol)
           (funcall mode-symbol -1)
           )
       (error nil)))
   minor-mode-list))


    '(bar window-number danylo/matches buffer-info remote-host buffer-position selection-info)
    '(danylo/mu4e input-method debug lsp major-mode danylo/vcs process))
  (add-hook 'doom-modeline-mode-hook
            (lambda ()
              (doom-modeline-set-modeline 'danylo/mode-line 'default)
              (when (bound-and-true-p doom-modeline-mode)
                (doom-modeline-set-modeline 'danylo/mode-line))))
  ;; Helm mode line
  (doom-modeline-def-modeline 'helm
    '(bar window-number helm-buffer-id helm-number helm-follow helm-prefix-argument) '())
