                     nil
                     :foreground "gray50")
 
-(set-face-attribute 'helm-ff-executable
-                    nil
-                    :foreground "#228b22")
-
-(set-face-attribute 'helm-selection
-                    nil
-                    :background "#a5e8be")
-
-(set-face-attribute 'helm-visible-mark
-                    nil
-                    :background "#f1c40f")
-
-(set-face-attribute 'helm-source-header
-                    nil
-                    :height 0.9)
-
 (set-face-attribute 'font-lock-comment-face
                     nil
                     ;; :height 0.9

(require 'flycheck)

(require 'dumb-jump)
(setq dumb-jump-selector 'helm
      dumb-jump-prefer-searcher 'rg)    ;; because https://github.com/jacktasia/dumb-jump/issues/129

(add-to-list 'dumb-jump-language-file-exts '(:language "c++" :ext "mm" :agtype "cpp" :rgtype "cpp"))


(bind-key "M-g" '(lambda ()
                   (interactive)
                   (counsel-rg (thing-at-point 'symbol t)
                               (projectile-project-root)
                               current-prefix-arg)))

(bind-key* "M-G" '(lambda ()
                    (interactive)
                    (counsel-rg (thing-at-point 'symbol t)
                                default-directory
                                current-prefix-arg)))

(require 'ivy-rich)
(ivy-rich-mode 1)
(setq ivy-format-function #'ivy-format-function-line
      ivy-rich-path-style 'abbrev)

(require 'smart-hungry-delete)
(bind-keys ("<backspace>" . smart-hungry-delete-backward-char)
