       helm-grep-file-path-style 'relative)
 ;; (setq helm-follow-mode-persistent t)
 
-(require 'selectrum)
-(selectrum-mode +1)
-(selectrum-prescient-mode +1)
-(prescient-persist-mode +1)
-
-(require 'consult-selectrum)
-(bind-key "C-x b" 'consult-buffer)
-(bind-key "C-h a" 'consult-apropos)
-(bind-key "C-c l" 'consult-line)
-(bind-key "M-y" 'consult-yank-pop)
-
-(require 'marginalia)
-(marginalia-mode)
-;; (setq marginalia-annotators '(marginalia-annotators-heavy marginalia-annotators-light))
+(bind-keys ("M-x" . helm-M-x)
+           ("C-x C-b" . helm-mini)
+           ("C-x b" . helm-mini)
+           ("C-h a" . helm-apropos)
+           ("C-x C-f" . helm-find-files)
+           ("M-y" . helm-show-kill-ring)
+           ("M-i" . helm-occur)
+           ("C-c h" . helm-command-prefix)
+           ("C-c <SPC>" . helm-all-mark-rings)
+           ("C-c C-r" . helm-resume))
+
+(require 'helm-dired-history)
+(add-to-list 'savehist-additional-variables 'helm-dired-history-variable)
 
 (require 'project)
 (bind-key "C-x C-p" 'project-find-file)

(setq python-shell-completion-native-enable nil)

(require 'helm)
(require 'helm-grep)
(require 'helm-files)

(setq helm-display-header-line nil
      helm-mode-fuzzy-match t


(bind-keys :map c-mode-base-map
           ("<C-tab>" . company-complete)
           ("C-." . helm-imenu)
           ("M-o" . my-find-other-file))

(bind-keys :map c++-mode-map
