aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2016-03-25 03:11:38 -0700
committerJakob Odersky <jakob@odersky.com>2016-03-25 03:11:38 -0700
commitfe235d0b72bcb7357e60dae1f0ef753bcaf6ee6c (patch)
treee86828365d38d9648f08dd0f01d62be95cd87983
parentea1c607a0072b1811a0060f7cc1f0f6864e2b4ac (diff)
downloaddotfiles-fe235d0b72bcb7357e60dae1f0ef753bcaf6ee6c.tar.gz
dotfiles-fe235d0b72bcb7357e60dae1f0ef753bcaf6ee6c.tar.bz2
dotfiles-fe235d0b72bcb7357e60dae1f0ef753bcaf6ee6c.zip
Consolidate emacs config
-rw-r--r--home/.emacs.d/config/01-melpa.el7
-rw-r--r--home/.emacs.d/config/c.el2
-rw-r--r--home/.emacs.d/config/ensime.el26
-rw-r--r--home/.emacs.d/config/helm.el51
-rw-r--r--home/.emacs.d/config/markdown.el3
-rw-r--r--home/.emacs.d/config/minimap.el5
-rw-r--r--home/.emacs.d/config/neotree.el12
-rw-r--r--home/.emacs.d/config/projectile.el12
-rw-r--r--home/.emacs.d/config/spotify.el3
-rw-r--r--home/.emacs.d/config/themes.el4
-rw-r--r--home/.emacs.d/config/web-mode.el9
-rw-r--r--home/.emacs.d/init.el136
12 files changed, 135 insertions, 135 deletions
diff --git a/home/.emacs.d/config/01-melpa.el b/home/.emacs.d/config/01-melpa.el
deleted file mode 100644
index 7cccf6e..0000000
--- a/home/.emacs.d/config/01-melpa.el
+++ /dev/null
@@ -1,7 +0,0 @@
-(require 'package)
-(add-to-list 'package-archives
- '("melpa" . "https://melpa.org/packages/"))
-(package-initialize)
-
-(when (not package-archive-contents)
- (package-refresh-contents))
diff --git a/home/.emacs.d/config/c.el b/home/.emacs.d/config/c.el
deleted file mode 100644
index bcb6f3f..0000000
--- a/home/.emacs.d/config/c.el
+++ /dev/null
@@ -1,2 +0,0 @@
-;; c style
-(setq c-default-style "linux")
diff --git a/home/.emacs.d/config/ensime.el b/home/.emacs.d/config/ensime.el
deleted file mode 100644
index b8a55cd..0000000
--- a/home/.emacs.d/config/ensime.el
+++ /dev/null
@@ -1,26 +0,0 @@
-(use-package scala-mode2
- :interpreter
- ("scala" . scala-mode)
- :config
- ;; BUG https://github.com/Fuco1/smartparens/issues/468
- ;; backwards/next not working particularly well
-
- ;; i.e. bypass company-mode
- (bind-key "C-<tab>" 'dabbrev-expand scala-mode-map)
- (bind-key "C-c e" 'next-error scala-mode-map)
- (add-hook 'scala-mode-hook
- (lambda ()
- (local-set-key (kbd "RET") '(lambda ()
- (interactive)
- (newline-and-indent)
- (scala-indent:insert-asterisk-on-multiline-comment)))
- (local-set-key (kbd "<backtab>") 'scala-indent:indent-with-reluctant-strategy)
- (setq fill-column 100)
- (ensime-mode))))
-
-;; ENhanced Scala Interaction Mode for text Editors
-(use-package ensime
- :commands ensime ensime-mode
- :init
- (setq
- ensime-default-buffer-prefix "ENSIME-"))
diff --git a/home/.emacs.d/config/helm.el b/home/.emacs.d/config/helm.el
deleted file mode 100644
index d130473..0000000
--- a/home/.emacs.d/config/helm.el
+++ /dev/null
@@ -1,51 +0,0 @@
-(use-package helm
- :init (progn
- (require 'helm-config)
- (helm-mode t)
-
- (use-package helm-ag
- :ensure helm-ag
- :bind ("C-c a" . helm-ag))
-
- (use-package helm-descbinds
- :ensure helm-descbinds
- :bind ("C-h b" . helm-descbinds))
-
- (use-package helm-projectile
- :ensure helm-projectile
- :bind ("C-c h" . helm-projectile))
-
- (use-package helm-swoop
- :ensure helm-swoop
- :bind (("C-c o" . helm-swoop)
- ("C-c M-o" . helm-multi-swoop)))
-
- (bind-key "C-c C-SPC" 'helm-ff-run-toggle-auto-update helm-find-files-map))
-
- :config (setq helm-candidate-number-limit 100
- helm-idle-delay 0.0 ; update fast sources immediately (doesn't).
- helm-input-idle-delay 0.01 ; this actually updates things reeeelatively quickly.
- helm-yas-display-key-on-candidate t
- helm-quick-update t
- helm-M-x-requires-pattern nil
- helm-ff-skip-boring-files t
- helm-split-window-in-side-p t ; open helm buffer inside current window
- helm-M-x-fuzzy-match t
- helm-buffers-fuzzy-matching t
- helm-recentf-fuzzy-match t
- helm-ff-file-name-history-use-recentf t)
-
- :bind (("C-c h" . helm-mini)
- ("C-h a" . helm-apropos)
- ("C-x b" . helm-buffers-list)
- ("C-x C-f" . helm-find-files)
- ("M-y" . helm-show-kill-ring)
- ("M-x" . helm-M-x)
- ("<tab>" . helm-execute-persistent-action)
- ("C-i" . helm-execute-persistent-action) ; make TAB works in terminal
- ("C-x c o" . helm-occur)
- ("C-x c y" . helm-yas-complete)
- ("C-x c Y" . helm-yas-create-snippet-on-region)
- ("C-x c SPC" . helm-all-mark-rings))
-
- :diminish helm-mode)
diff --git a/home/.emacs.d/config/markdown.el b/home/.emacs.d/config/markdown.el
deleted file mode 100644
index 1b71c18..0000000
--- a/home/.emacs.d/config/markdown.el
+++ /dev/null
@@ -1,3 +0,0 @@
-(use-package markdown-mode
- :mode ("\\.markdown\\'" "\\.md\\'")
- :config (setq markdown-command "/usr/bin/pandoc"))
diff --git a/home/.emacs.d/config/minimap.el b/home/.emacs.d/config/minimap.el
deleted file mode 100644
index 83538a4..0000000
--- a/home/.emacs.d/config/minimap.el
+++ /dev/null
@@ -1,5 +0,0 @@
-(use-package minimap
- :config (progn
- (setq minimap-width-fraction 0.1
- minimap-window-location (quote right))
- (set-face-attribute 'minimap-active-region-background nil :background "dim gray")))
diff --git a/home/.emacs.d/config/neotree.el b/home/.emacs.d/config/neotree.el
deleted file mode 100644
index 75382ed..0000000
--- a/home/.emacs.d/config/neotree.el
+++ /dev/null
@@ -1,12 +0,0 @@
-(use-package neotree
- :config (progn
- (custom-set-faces
- '(neo-banner-face ((t :inherit shadow)) t)
- '(neo-button-face ((t :inherit dired-directory)) t)
- '(neo-dir-link-face ((t :inherit dired-directory)) t)
- '(neo-expand-btn-face ((t :inherit button)) t)
- '(neo-file-link-face ((t :inherit default)) t)
- '(neo-header-face ((t :inherit shadow)) t)
- '(neo-root-dir-face ((t :inherit link-visited :underline nil)) t))
- (setq neo-theme 'ascii))
- :bind (("<f8>" . neotree-toggle)))
diff --git a/home/.emacs.d/config/projectile.el b/home/.emacs.d/config/projectile.el
deleted file mode 100644
index ee371e0..0000000
--- a/home/.emacs.d/config/projectile.el
+++ /dev/null
@@ -1,12 +0,0 @@
-(use-package projectile
- :diminish projectile-mode
- :config (progn
- (setq projectile-keymap-prefix (kbd "C-c p"))
- (setq projectile-completion-system 'default)
- (setq projectile-enable-caching t)
- (setq projectile-indexing-method 'alien)
- (add-to-list 'projectile-globally-ignored-files "node-modules")
- (projectile-global-mode)
- (helm-projectile-on)))
-
-(use-package helm-projectile)
diff --git a/home/.emacs.d/config/spotify.el b/home/.emacs.d/config/spotify.el
deleted file mode 100644
index 4233cf8..0000000
--- a/home/.emacs.d/config/spotify.el
+++ /dev/null
@@ -1,3 +0,0 @@
-(use-package spotify
- :bind (("M-s p" . spotify-playpause)
- ("M-s n" . spotify-next)))
diff --git a/home/.emacs.d/config/themes.el b/home/.emacs.d/config/themes.el
deleted file mode 100644
index aab44c5..0000000
--- a/home/.emacs.d/config/themes.el
+++ /dev/null
@@ -1,4 +0,0 @@
-(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/monokai-emacs")
-
-(when (display-graphic-p)
- (load-theme 'monokai t))
diff --git a/home/.emacs.d/config/web-mode.el b/home/.emacs.d/config/web-mode.el
deleted file mode 100644
index c6a904a..0000000
--- a/home/.emacs.d/config/web-mode.el
+++ /dev/null
@@ -1,9 +0,0 @@
-(use-package web-mode
- :mode ("\\.phtml\\'"
- "\\.tpl\\.php'"
- "\\.[agj]sp'"
- "\\.as[cp]x'"
- "\\.erb'"
- "\\.mustache'"
- "\\.djhtml'"
- "\\.html?\\'"))
diff --git a/home/.emacs.d/init.el b/home/.emacs.d/init.el
index 4a75f97..13f7edd 100644
--- a/home/.emacs.d/init.el
+++ b/home/.emacs.d/init.el
@@ -39,4 +39,138 @@
(setq-default show-trailing-whitespace t)
;;; Other configuration
-(mapc 'load (file-expand-wildcards "~/.emacs.d/config/*.el"))
+;(mapc 'load (file-expand-wildcards "~/.emacs.d/config/*.el"))
+(require 'package)
+(add-to-list 'package-archives
+ '("melpa" . "https://melpa.org/packages/"))
+(package-initialize)
+
+(when (not package-archive-contents)
+ (package-refresh-contents))
+;; c style
+(setq c-default-style "linux")
+(use-package helm
+ :init (progn
+ (require 'helm-config)
+ (helm-mode t)
+
+ (use-package helm-ag
+ :ensure helm-ag
+ :bind ("C-c a" . helm-ag))
+
+ (use-package helm-descbinds
+ :ensure helm-descbinds
+ :bind ("C-h b" . helm-descbinds))
+
+ (use-package helm-projectile
+ :ensure helm-projectile
+ :bind ("C-c h" . helm-projectile))
+
+ (use-package helm-swoop
+ :ensure helm-swoop
+ :bind (("C-c o" . helm-swoop)
+ ("C-c M-o" . helm-multi-swoop)))
+
+ (bind-key "C-c C-SPC" 'helm-ff-run-toggle-auto-update helm-find-files-map))
+
+ :config (setq helm-candidate-number-limit 100
+ helm-idle-delay 0.0 ; update fast sources immediately (doesn't).
+ helm-input-idle-delay 0.01 ; this actually updates things reeeelatively quickly.
+ helm-yas-display-key-on-candidate t
+ helm-quick-update t
+ helm-M-x-requires-pattern nil
+ helm-ff-skip-boring-files t
+ helm-split-window-in-side-p t ; open helm buffer inside current window
+ helm-M-x-fuzzy-match t
+ helm-buffers-fuzzy-matching t
+ helm-recentf-fuzzy-match t
+ helm-ff-file-name-history-use-recentf t)
+
+ :bind (("C-c h" . helm-mini)
+ ("C-h a" . helm-apropos)
+ ("C-x b" . helm-buffers-list)
+ ("C-x C-f" . helm-find-files)
+ ("M-y" . helm-show-kill-ring)
+ ("M-x" . helm-M-x)
+ ("<tab>" . helm-execute-persistent-action)
+ ("C-i" . helm-execute-persistent-action) ; make TAB works in terminal
+ ("C-x c o" . helm-occur)
+ ("C-x c y" . helm-yas-complete)
+ ("C-x c Y" . helm-yas-create-snippet-on-region)
+ ("C-x c SPC" . helm-all-mark-rings))
+
+ :diminish helm-mode)
+(use-package markdown-mode
+ :mode ("\\.markdown\\'" "\\.md\\'")
+ :config (setq markdown-command "/usr/bin/pandoc"))
+(use-package minimap
+ :config (progn
+ (setq minimap-width-fraction 0.1
+ minimap-window-location (quote right))
+ (set-face-attribute 'minimap-active-region-background nil :background "dim gray")))
+(use-package neotree
+ :config (progn
+ (custom-set-faces
+ '(neo-banner-face ((t :inherit shadow)) t)
+ '(neo-button-face ((t :inherit dired-directory)) t)
+ '(neo-dir-link-face ((t :inherit dired-directory)) t)
+ '(neo-expand-btn-face ((t :inherit button)) t)
+ '(neo-file-link-face ((t :inherit default)) t)
+ '(neo-header-face ((t :inherit shadow)) t)
+ '(neo-root-dir-face ((t :inherit link-visited :underline nil)) t))
+ (setq neo-theme 'ascii))
+ :bind (("<f8>" . neotree-toggle)))
+(use-package projectile
+ :diminish projectile-mode
+ :config (progn
+ (setq projectile-keymap-prefix (kbd "C-c p"))
+ (setq projectile-completion-system 'default)
+ (setq projectile-enable-caching t)
+ (setq projectile-indexing-method 'alien)
+ (add-to-list 'projectile-globally-ignored-files "node-modules")
+ (projectile-global-mode)
+ (helm-projectile-on)))
+
+(use-package helm-projectile)
+(use-package scala-mode2
+ :interpreter
+ ("scala" . scala-mode)
+ :config
+ ;; BUG https://github.com/Fuco1/smartparens/issues/468
+ ;; backwards/next not working particularly well
+
+ ;; i.e. bypass company-mode
+ (bind-key "C-<tab>" 'dabbrev-expand scala-mode-map)
+ (bind-key "C-c e" 'next-error scala-mode-map)
+ (add-hook 'scala-mode-hook
+ (lambda ()
+ (local-set-key (kbd "RET") '(lambda ()
+ (interactive)
+ (newline-and-indent)
+ (scala-indent:insert-asterisk-on-multiline-comment)))
+ (local-set-key (kbd "<backtab>") 'scala-indent:indent-with-reluctant-strategy)
+ (setq fill-column 100)
+ (ensime-mode))))
+
+;; ENhanced Scala Interaction Mode for text Editors
+(use-package ensime
+ :commands ensime ensime-mode
+ :init
+ (setq
+ ensime-default-buffer-prefix "ENSIME-"))
+(use-package spotify
+ :bind (("M-s p" . spotify-playpause)
+ ("M-s n" . spotify-next)))
+(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/monokai-emacs")
+
+(when (display-graphic-p)
+ (load-theme 'monokai t))
+(use-package web-mode
+ :mode ("\\.phtml\\'"
+ "\\.tpl\\.php'"
+ "\\.[agj]sp'"
+ "\\.as[cp]x'"
+ "\\.erb'"
+ "\\.mustache'"
+ "\\.djhtml'"
+ "\\.html?\\'"))