elisp/helm-init.el
author Luke Hoersten <Luke@Hoersten.org>
Tue, 23 Jun 2015 18:41:04 -0500
changeset 76 af643427e1be
parent 74 1ec54926890f
permissions -rw-r--r--
Added ido-at-point completion.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
74
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     1
(require 'package-require)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     2
(package-require '(helm company helm-company flycheck helm-flycheck helm-flyspell helm-ls-hg helm-package))
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     3
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     4
;;; helm
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     5
(require 'helm-config)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     6
;; (helm-mode t)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     7
(global-set-key (kbd "M-x") 'helm-M-x)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     8
(global-set-key (kbd "C-x C-f") 'helm-find-files)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     9
(global-set-key (kbd "C-x f") 'helm-browse-project)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    10
(global-set-key (kbd "C-x b") 'helm-buffers-list)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    11
(setq-default
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    12
 helm-buffers-fuzzy-matching t
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    13
 helm-M-x-fuzzy-match t)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    14
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    15
;;;; helm company
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    16
(eval-after-load 'company
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    17
  '(progn
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    18
     (define-key company-mode-map (kbd "M-/") 'helm-company)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    19
     (define-key company-active-map (kbd "M-/") 'helm-company)))
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    20
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    21
;;;; helm flycheck
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    22
 (eval-after-load 'flycheck
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    23
   '(define-key flycheck-mode-map (kbd "C-c ! h") 'helm-flycheck))
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    24
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    25
;;;; helm flyspell
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    26
;; (define-key flyspell-mode-map (kbd "C-;") 'helm-flyspell-correct)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    27
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    28
;;;; helm eshell
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    29
(add-hook 'eshell-mode-hook
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    30
          #'(lambda ()
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    31
              (define-key eshell-mode-map
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    32
                [remap eshell-pcomplete]
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    33
                'helm-esh-pcomplete)
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    34
              (define-key eshell-mode-map
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    35
                (kbd "M-p")
1ec54926890f Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    36
                'helm-eshell-history)))