From 09a59e3a38f926b6e431adf7e5948a5a1d0fa23c Mon Sep 17 00:00:00 2001 From: Peng Li Date: Sun, 17 Jan 2016 18:23:20 +0800 Subject: [PATCH] emacs - projectile and helm config --- emacs.d/elisp/init-helm.el | 23 +++++++++++++++++++++++ emacs.d/elisp/init-magit.el | 3 ++- emacs.d/elisp/init-projectile.el | 21 +++++++++++++++++++++ emacs.d/init.el | 12 ++++++++++-- 4 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 emacs.d/elisp/init-helm.el diff --git a/emacs.d/elisp/init-helm.el b/emacs.d/elisp/init-helm.el new file mode 100644 index 0000000..ae39613 --- /dev/null +++ b/emacs.d/elisp/init-helm.el @@ -0,0 +1,23 @@ + + +;; helm +(use-package helm + :ensure t + :init + (setq helm-M-x-fuzzy-match t) + (setq helm-buffer-fuzzy-matching t) + (setq helm-recentf-fuzzy-match t) + (setq helm-cadidate-number-limit 20) + (setq helm-display-function + (lambda (buf) + (split-window-vertically) + (other-window 1) + (switch-to-buffer buf))) + :config + (helm-mode 1) + (helm-autoresize-mode 1) + :bind (("M-x" . helm-M-x))) + + + +(provide 'init-helm) diff --git a/emacs.d/elisp/init-magit.el b/emacs.d/elisp/init-magit.el index 3ff10e2..4cd481f 100644 --- a/emacs.d/elisp/init-magit.el +++ b/emacs.d/elisp/init-magit.el @@ -1,7 +1,8 @@ (use-package magit - :ensure t) + :ensure t + :defer t) diff --git a/emacs.d/elisp/init-projectile.el b/emacs.d/elisp/init-projectile.el index 31e0453..3d6f994 100644 --- a/emacs.d/elisp/init-projectile.el +++ b/emacs.d/elisp/init-projectile.el @@ -1,5 +1,7 @@ +;; http://batsov.com/projectile/ + (use-package projectile :ensure t :init @@ -10,5 +12,24 @@ (projectile-global-mode)) +(use-package helm-projectile + :ensure t + :init + (setq helm-projectile-fuzzy-match nil) + :config + (helm-projectile-on)) + +(use-package perspective + :ensure t + :config + (persp-mode)) + +(use-package persp-projectile + :ensure t + :defer t) + + +;; (define-key projectile-mode-map (kbd "s-s") 'projectile-persp-switch-project) + (provide 'init-projectile) diff --git a/emacs.d/init.el b/emacs.d/init.el index d947dcc..b349205 100644 --- a/emacs.d/init.el +++ b/emacs.d/init.el @@ -36,12 +36,20 @@ ;;; load elisp config (require 'init-base) (require 'init-magit) +(require 'init-helm) +(require 'init-projectile) + + + + + + + + (use-package ido-vertical-mode :ensure t) -(use-package helm - :ensure t) (use-package hydra :ensure t -- 2.11.0