summaryrefslogtreecommitdiffstats
path: root/lisp/init-ido.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/init-ido.el')
-rw-r--r--lisp/init-ido.el72
1 files changed, 39 insertions, 33 deletions
diff --git a/lisp/init-ido.el b/lisp/init-ido.el
index 03faddb..28f584f 100644
--- a/lisp/init-ido.el
+++ b/lisp/init-ido.el
@@ -1,37 +1,43 @@
-;; install packages
-(require-packages
- '(flx-ido ido-vertical-mode ido-ubiquitous smex))
-
-;; load ido
-(require 'ido)
-(ido-mode 1)
-(setq ido-enable-prefix nil
- ido-enable-flex-matching t
- ido-case-fold nil
- ido-auto-merge-work-directories-length -1
- ido-create-new-buffer 'always
- ido-use-filename-at-point nil
- ido-max-prospects 10)
-
-;; load flx-ido
-(require 'flx-ido)
-(flx-ido-mode 1)
-;; disable ido faces to see flx highlights.
-(setq ido-use-faces nil)
-
-;; vertical mode for ido
-(require 'ido-vertical-mode)
-(ido-vertical-mode 1)
-(setq ido-vertical-show-count t)
-
-;; load ido-ubiquitous (a better ido-everywhere)
-(require 'ido-ubiquitous)
-(ido-ubiquitous-mode 1)
+;; ido
+(use-package ido
+ :init
+ (setq ido-enable-prefix nil
+ ido-enable-flex-matching t
+ ido-case-fold nil
+ ido-auto-merge-work-directories-length -1
+ ido-create-new-buffer 'always
+ ido-use-filename-at-point nil
+ ido-max-prospects 10)
+
+ :config
+ (ido-mode 1))
+
+;; flx-ido
+(use-package flx-ido
+ :init
+ ;; disable ido faces to see flx highlights.
+ (setq ido-use-faces nil)
+
+ :config
+ (flx-ido-mode 1))
+
+;; ido-vertical-mode
+(use-package ido-vertical-mode
+ :init
+ (setq ido-vertical-show-count t)
+
+ :config
+ (ido-vertical-mode 1))
+
+;; ido-ubiquitous
+(use-package ido-ubiquitous
+ :config
+ (ido-ubiquitous-mode 1))
;; smex
-(require 'smex)
-(global-set-key (kbd "M-x") 'smex)
-(global-set-key (kbd "M-X") 'smex-major-mode-commands)
-(global-set-key (kbd "C-c C-c M-x") 'execute-extended-command)
+(use-package smex
+ :bind (("M-x" . smex)
+ ("M-X" . smex-major-mode-commands)
+ ("C-c C-c M-x" . execute-extended-command)))
(provide 'init-ido)