emacs - projectile and helm config
authorPeng Li <seudut@gmail.com>
Sun, 17 Jan 2016 10:23:20 +0000 (18:23 +0800)
committerPeng Li <seudut@gmail.com>
Sun, 17 Jan 2016 10:23:55 +0000 (18:23 +0800)
emacs.d/elisp/init-helm.el [new file with mode: 0644]
emacs.d/elisp/init-magit.el
emacs.d/elisp/init-projectile.el
emacs.d/init.el

diff --git a/emacs.d/elisp/init-helm.el b/emacs.d/elisp/init-helm.el
new file mode 100644 (file)
index 0000000..ae39613
--- /dev/null
@@ -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)
index 3ff10e2..4cd481f 100644 (file)
@@ -1,7 +1,8 @@
 
 
 (use-package magit
-  :ensure t)
+  :ensure t
+  :defer t)
 
 
 
index 31e0453..3d6f994 100644 (file)
@@ -1,5 +1,7 @@
 
 
+;; http://batsov.com/projectile/
+
 (use-package projectile
   :ensure t
   :init
   (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)
index d947dcc..b349205 100644 (file)
 ;;; 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