                                            helm-source-locate )))
   :config
   (progn
+    ;; swap tab/c-z as recommended by tuhdo
+    (define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action) ; rebind tab to do persistent action
+    (define-key helm-map (kbd "C-i") 'helm-execute-persistent-action) ; make TAB works in terminal
+    (define-key helm-map (kbd "C-z")  'helm-select-action) ; list actions using C-z
     (define-key helm-map [escape] 'helm-keyboard-quit))
 
   :bind

  ("<f8>" . shell-pop))

(use-package which-key
  :config
  (progn
    (which-key-mode)



(use-package flycheck
  :init
  (setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc))
  :config
  (progn
    (set-face-attribute 'flycheck-warning nil :foreground 'unspecified :background "light pink")
    (set-face-attribute 'flycheck-error nil :foreground 'unspecified :background "red")
    (global-flycheck-mode))
  :defer 4)

