2014-08-07 18:35:22 -04:00
|
|
|
|
2014-08-09 19:25:06 -04:00
|
|
|
(add-hook 'dired-load-hook
|
|
|
|
(lambda()
|
2014-08-29 22:37:25 -04:00
|
|
|
(use-package dired+ :config
|
2014-08-09 19:25:06 -04:00
|
|
|
(setq dired-recursive-deletes 'always
|
|
|
|
dired-recursive-copies 'always
|
2014-08-07 18:35:22 -04:00
|
|
|
|
2014-08-09 19:25:06 -04:00
|
|
|
;; if there is a dired buffer displayed in the next window, use its
|
|
|
|
;; current subdir, instead of the current subdir of this dired buffer
|
|
|
|
dired-dwim-target t))))
|
2014-08-07 18:35:22 -04:00
|
|
|
|
2014-08-29 22:37:25 -04:00
|
|
|
(use-package ag :defer t
|
2014-08-25 23:15:33 -04:00
|
|
|
:config
|
|
|
|
(define-key ag-mode-map [escape] 'kill-buffer-and-window))
|
|
|
|
|
2014-08-29 22:37:25 -04:00
|
|
|
(use-package helm :defer t)
|
|
|
|
(use-package grizzl :defer t)
|
|
|
|
(use-package neotree :commands (neotree-show neotree-hide neotree-toggle))
|
2014-08-07 18:35:22 -04:00
|
|
|
|
2014-08-29 22:37:25 -04:00
|
|
|
(use-package projectile
|
2014-08-09 19:25:06 -04:00
|
|
|
:diminish projectile-mode
|
|
|
|
:config
|
|
|
|
(progn (projectile-global-mode)
|
|
|
|
(setq projectile-completion-system 'grizzl
|
|
|
|
projectile-enable-caching t)))
|
2014-08-07 18:35:22 -04:00
|
|
|
|
|
|
|
(use-package ido
|
2014-08-21 03:33:30 -04:00
|
|
|
:init
|
2014-08-07 18:35:22 -04:00
|
|
|
(progn
|
|
|
|
;; ido remaps its keys every time it's invoked, this screws with
|
|
|
|
;; custom mappings. So we've gotta neuter ido.
|
|
|
|
(defun ido-init-completion-maps ())
|
|
|
|
|
|
|
|
(setq ido-common-completion-map (make-sparse-keymap))
|
|
|
|
(setq ido-file-dir-completion-map (make-sparse-keymap))
|
|
|
|
(setq ido-file-completion-map (make-sparse-keymap))
|
|
|
|
(setq ido-buffer-completion-map (make-sparse-keymap))
|
|
|
|
|
|
|
|
(set-keymap-parent ido-common-completion-map minibuffer-local-map)
|
|
|
|
(set-keymap-parent ido-file-dir-completion-map ido-common-completion-map)
|
|
|
|
(set-keymap-parent ido-file-completion-map ido-file-dir-completion-map)
|
|
|
|
(set-keymap-parent ido-buffer-completion-map ido-common-completion-map))
|
|
|
|
:config
|
|
|
|
(progn
|
2014-08-29 22:37:25 -04:00
|
|
|
(use-package ido-ubiquitous)
|
|
|
|
(use-package ido-vertical-mode)
|
|
|
|
(use-package flx-ido)
|
2014-08-09 19:25:06 -04:00
|
|
|
|
2014-08-29 22:37:25 -04:00
|
|
|
(ido-mode 1)
|
|
|
|
(ido-vertical-mode 1)
|
2014-08-07 18:35:22 -04:00
|
|
|
(ido-everywhere 1)
|
2014-08-29 22:37:25 -04:00
|
|
|
(ido-ubiquitous-mode 1)
|
|
|
|
(flx-ido-mode 1)
|
2014-08-07 18:35:22 -04:00
|
|
|
|
|
|
|
(add-to-list 'ido-ignore-files "\\`.DS_Store\\'")
|
|
|
|
(setq ido-use-faces nil
|
|
|
|
ido-confirm-unique-completion t
|
|
|
|
ido-case-fold t
|
|
|
|
ido-enable-tramp-completion nil
|
|
|
|
ido-enable-flex-matching t
|
|
|
|
ido-create-new-buffer 'always
|
|
|
|
ido-enable-tramp-completion t
|
|
|
|
ido-enable-last-directory-history t)
|
2014-08-29 22:37:25 -04:00
|
|
|
))
|
2014-08-07 18:35:22 -04:00
|
|
|
|
|
|
|
;;
|
|
|
|
(provide 'init-project)
|