 				     (propertize " %m " 'face 'font-lock-string-face) ;; current mode
 				     ))
 
+
 ;; drop gc threshold back
 (setq gc-cons-threshold 800000)
 


;; Fullscreen current buffer
(use-package emacs
  :config (defvar meain/window-configuration nil)(define-minor-mode meain/monacle-mode
						   "Zoom in and out of single window."
						   :lighter " [M]"
						   :global nil
						   (if (one-window-p)
						       (when meain/window-configuration
							 (set-window-configuration meain/window-configuration))
						     (setq meain/window-configuration (current-window-configuration))
						     (delete-other-windows))))
(define-key evil-normal-state-map (kbd "``") `meain/monacle-mode)

;; Eval region

;; Flycheck
(use-package flycheck
  :ensure t
  :config (progn
	    (define-fringe-bitmap 'flycheck-fringe-bitmap-empty
	      (vector #b00000000 #b00000000 #b00000000 #b00000000
		      #b00000000 #b00000000 #b00000000 #b00000000
		      #b00000000 #b00000000 #b00000000 #b00000000
		      #b00000000 #b00000000 #b00000000 #b00000000
		      #b00000000))
	    (flycheck-define-error-level 'error :severity 100
					 :compilation-level 2
					 :overlay-category 'flycheck-error-overlay
					 :fringe-bitmap 'flycheck-fringe-bitmap-empty
					 :fringe-face 'flycheck-fringe-error
					 :error-list-face 'flycheck-error-list-error)
	    (flycheck-define-error-level 'warning :severity 10
					 :compilation-level 1
					 :overlay-category 'flycheck-warning-overlay
					 :fringe-bitmap 'flycheck-fringe-bitmap-empty
					 :fringe-face 'flycheck-fringe-warning
					 :error-list-face 'flycheck-error-list-warning)
	    (flycheck-define-error-level 'info :severity -10
					 :compilation-level 0
					 :overlay-category 'flycheck-info-overlay
					 :fringe-bitmap 'flycheck-fringe-bitmap-empty
					 :fringe-face 'flycheck-fringe-info
					 :error-list-face 'flycheck-error-list-info)):init
  (progn
    (global-flycheck-mode)
    (setq flycheck-checker-error-threshold 1500)
