diff options
Diffstat (limited to 'emacs.d/core/core-editor.el')
-rw-r--r-- | emacs.d/core/core-editor.el | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/emacs.d/core/core-editor.el b/emacs.d/core/core-editor.el new file mode 100644 index 0000000..c8740db --- /dev/null +++ b/emacs.d/core/core-editor.el @@ -0,0 +1,67 @@ +(use-package swiper + :ensure t + :bind ( + ("C-s" . swiper)) + :config + (setq ivy-use-virtual-buffers t) + (ivy-mode)) + +(use-package counsel + :ensure t + :config + (setq counsel-find-file-at-point t)) + +(use-package exec-path-from-shell + :ensure t + :config + (exec-path-from-shell-initialize) + (exec-path-from-shell-copy-envs '("TMPDIR" "GOPATH"))) + +(use-package ag + :ensure t + :defer t) + +(use-package smartparens + :ensure t + :config + (progn + (require 'smartparens-config) + (smartparens-global-mode 1) + (setq sp-show-pair-delay 0) + (setq sp-autoinsert-if-followed-by-word nil) + (show-smartparens-global-mode t) + (bind-keys :map sp-keymap + ("C-M-d" . sp-down-sexp) + ("C-M-a" . sp-backward-down-sexp) + ("C-S-a" . sp-beginning-of-sexp) + ("C-S-e" . sp-end-of-sexp) + ("C-M-f" . sp-forward-sexp) + ("C-M-b" . sp-backward-sexp) + ("C-M-u" . sp-backward-up-sexp) + ("C-M-t" . sp-transpose-sexp) + ("C-M-n" . sp-next-sexp) + ("C-M-p" . sp-previous-sexp) + ("C-M-k" . sp-kill-sexp) + ("C-M-w" . sp-copy-sexp) + ("M-<delete>" . sp-unwrap-sexp) + ("M-<backspace>". sp-backward-unwrap-sexp) + ("M-<right>" . sp-forward-slurp-sexp) + ("M-<left>" . sp-forward-barf-sexp) + ("M-S-<left>" . sp-backward-slurp-sexp) + ("M-S-<right>" . sp-backward-barf-sexp) + ("M-d" . sp-splice-sexp)))) + +(use-package projectile + :ensure t + :init + (setq projectile-enable-caching t) + (setq projectile-completion-system 'ivy) + :config + (projectile-global-mode)) + +(use-package server + :config + (unless (server-running-p) + (server-start))) + +(provide 'core-editor) |