src.nth.io/

summaryrefslogtreecommitdiff
path: root/elisp
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2015-06-23 17:34:37 -0500
committerLuke Hoersten <[email protected]>2015-06-23 17:34:37 -0500
commit197db953862a10f1b2596071953fb58591cc4f79 (patch)
treeb7eb1981b5dd6a5ddbaaefa5ab69471c77276f82 /elisp
parentabbf43598820d2ed5b703a675296e505d80d602d (diff)
Added an unused heml-init.el
Diffstat (limited to 'elisp')
-rw-r--r--elisp/haskell-init.el2
-rw-r--r--elisp/helm-init.el36
-rw-r--r--elisp/javascript-init.el2
-rw-r--r--elisp/package-require.el3
4 files changed, 40 insertions, 3 deletions
diff --git a/elisp/haskell-init.el b/elisp/haskell-init.el
index 735d788..31c0804 100644
--- a/elisp/haskell-init.el
+++ b/elisp/haskell-init.el
@@ -3,7 +3,7 @@
;; Require packages
(require 'package-require)
-(package-require '(flycheck yasnippet haskell-snippets haskell-mode flycheck-haskell))
+(package-require '(haskell-mode yasnippet haskell-snippets flycheck flycheck-haskell))
;; Load haskell-mode from source
;; (add-to-list 'load-path "~/Code/elisp/haskell-mode/")
diff --git a/elisp/helm-init.el b/elisp/helm-init.el
new file mode 100644
index 0000000..191aa21
--- /dev/null
+++ b/elisp/helm-init.el
@@ -0,0 +1,36 @@
+(require 'package-require)
+(package-require '(helm company helm-company flycheck helm-flycheck helm-flyspell helm-ls-hg helm-package))
+
+;;; helm
+(require 'helm-config)
+;; (helm-mode t)
+(global-set-key (kbd "M-x") 'helm-M-x)
+(global-set-key (kbd "C-x C-f") 'helm-find-files)
+(global-set-key (kbd "C-x f") 'helm-browse-project)
+(global-set-key (kbd "C-x b") 'helm-buffers-list)
+(setq-default
+ helm-buffers-fuzzy-matching t
+ helm-M-x-fuzzy-match t)
+
+;;;; helm company
+(eval-after-load 'company
+ '(progn
+ (define-key company-mode-map (kbd "M-/") 'helm-company)
+ (define-key company-active-map (kbd "M-/") 'helm-company)))
+
+;;;; helm flycheck
+ (eval-after-load 'flycheck
+ '(define-key flycheck-mode-map (kbd "C-c ! h") 'helm-flycheck))
+
+;;;; helm flyspell
+;; (define-key flyspell-mode-map (kbd "C-;") 'helm-flyspell-correct)
+
+;;;; helm eshell
+(add-hook 'eshell-mode-hook
+ #'(lambda ()
+ (define-key eshell-mode-map
+ [remap eshell-pcomplete]
+ 'helm-esh-pcomplete)
+ (define-key eshell-mode-map
+ (kbd "M-p")
+ 'helm-eshell-history)))
diff --git a/elisp/javascript-init.el b/elisp/javascript-init.el
index 4035870..2f1ca73 100644
--- a/elisp/javascript-init.el
+++ b/elisp/javascript-init.el
@@ -3,7 +3,7 @@
;; Require packages
(require 'package-require)
-(package-require '(ac-js2 js2-mode json-mode))
+(package-require '(auto-complete ac-js2 js2-mode json-mode))
(require 'auto-complete-config)
diff --git a/elisp/package-require.el b/elisp/package-require.el
index c44c2d0..5a7cc58 100644
--- a/elisp/package-require.el
+++ b/elisp/package-require.el
@@ -9,7 +9,8 @@
"Ensure that a given package is installed"
(mapc (lambda (package)
(unless (package-installed-p package)
- (package-install package)))
+ (package-install package)
+ (message "Installing %s package...done" package)))
packages))
(message "Loading packages...done")