mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
Smex has not been updated since late 2015. Amx was originally a fork of smex, but as since evolved much further into it's own thing. Among other things is supports other completing backends, and ivy with it's fuzzy matching feels rather nice. I'm keeping ido-mode for everything else, but specifically for M-x I'll give ivy a try.
43 lines
873 B
EmacsLisp
43 lines
873 B
EmacsLisp
;;; siren-ido.el --- jimeh's Emacs Siren: ido configuration.
|
|
|
|
;;; Commentary:
|
|
|
|
;; Basic configuration for ido.
|
|
|
|
;;; Code:
|
|
|
|
(use-package ido
|
|
:straight (:type built-in)
|
|
|
|
:custom
|
|
(ido-auto-merge-work-directories-length -1)
|
|
(ido-case-fold t)
|
|
(ido-create-new-buffer 'always)
|
|
(ido-default-file-method 'selected-window)
|
|
(ido-enable-flex-matching t)
|
|
(ido-enable-prefix nil)
|
|
(ido-max-prospects 10)
|
|
(ido-save-directory-list-file (expand-file-name "ido.hist" siren-cache-dir))
|
|
(ido-use-faces nil)
|
|
(ido-use-filename-at-point nil)
|
|
|
|
:config
|
|
(ido-mode 1))
|
|
|
|
(use-package ido-completing-read+
|
|
:custom
|
|
(ido-cr+-auto-update-blacklist t)
|
|
|
|
:config
|
|
(ido-ubiquitous-mode 1))
|
|
|
|
(use-package ido-vertical-mode
|
|
:custom
|
|
(ido-vertical-define-keys "C-n-C-p-up-down-left-right")
|
|
|
|
:config
|
|
(ido-vertical-mode 1))
|
|
|
|
(provide 'siren-ido)
|
|
;;; siren-ido.el ends here
|