Parens stuff

This commit is contained in:
Carolyn Grey Bridgette Knight-Serrano 2019-11-26 15:48:10 -08:00
parent 3598c3850e
commit ced12164ed
Signed by: gigavinyl
GPG Key ID: 50858748146544CB
1 changed files with 21 additions and 20 deletions

41
init.el
View File

@ -10,7 +10,9 @@
;;; Making the interface not terrible ;;;
(menu-bar-mode -1)
(tool-bar-mode -1)
(scroll-bar-mode -1)
(fringe-mode 0)
;;; Sane defaults ;;;
(when (version<= "26.0.50" emacs-version)
@ -149,7 +151,6 @@
pretty-parens ; different paren styles for different modes.
evil ; If you use Evil.
;; lispy ; If you use Lispy. With this extension, you should install Lispy and do not enable lispy-mode directly.
paredit ; Introduce some paredit commands.
smart-tab ; C-b & C-f jump positions and smart shift with tab & S-tab.
smart-yank)) ; Yank behavior depend on mode.
(add-hook 'clojure-mode-hook #'parinfer-mode)
@ -158,17 +159,6 @@
(add-hook 'scheme-mode-hook #'parinfer-mode)
(add-hook 'lisp-mode-hook #'parinfer-mode)))
; paredit
(use-package paredit
:config
(autoload 'enable-paredit-mode "paredit" "Turn on pseudo-structural editing of Lisp code." t)
(add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode)
(add-hook 'eval-expression-minibuffer-setup-hook #'enable-paredit-mode)
(add-hook 'ielm-mode-hook #'enable-paredit-mode)
(add-hook 'clojure-mode-hook #'enable-paredit-mode)
(add-hook 'lisp-mode-hook #'enable-paredit-ode)
(add-hook 'lisp-interaction-mode-hook #'enable-paredit-mode)
(add-hook 'scheme-mode-hook #'enable-paredit-mode))
;yasnippet
(use-package yasnippet
@ -310,12 +300,18 @@
(setq rm-whitelist "*")
(rich-minority-mode 1))
; smart-mode-line
(use-package smart-mode-line
:config
(setq sml/theme 'respectful)
(setq sml/no-confirm-load-theme t)
(sml/setup))
;; ; smart-mode-line
;; (use-package smart-mode-line
;; :config
;; (setq sml/theme 'respectful)
;; (setq sml/no-confirm-load-theme t)
;; (sml/setup))
;; doom-modeline
(use-package doom-modeline
:hook (after-init . doom-modeline-mode))
(set-face-attribute 'mode-line nil
:box '(:line-width 3))
;; ivy
@ -438,6 +434,11 @@
; magit ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
(use-package magit)
(use-package git-gutter
:config
(global-git-gutter-mode +1))
(use-package evil-magit)
@ -581,4 +582,4 @@
'(org-journal-dir "~/org/journal/")
'(package-selected-packages
(quote
(clj-refactor paredit yascroll yaml-mode writeroom-mode which-key w3m use-package toml-mode smartparens smart-mode-line rainbow-delimiters racer projectile parinfer org-plus-contrib org-journal neotree multiple-cursors minimap lsp-ui lsp-haskell inflections hydra general focus flycheck-rust flycheck-pos-tip flycheck-clojure flx exec-path-from-shell evil-org evil-magit evil-escape evil-commentary emidje edn editorconfig counsel company-quickhelp company-math company-lsp company-auctex bug-hunter auto-package-update all-the-icons aggressive-indent))))
(git-gutter doom-modeline clj-refactor paredit yascroll yaml-mode writeroom-mode which-key w3m use-package toml-mode smartparens smart-mode-line rainbow-delimiters racer projectile parinfer org-plus-contrib org-journal neotree multiple-cursors minimap lsp-ui lsp-haskell inflections hydra general focus flycheck-rust flycheck-pos-tip flycheck-clojure flx exec-path-from-shell evil-org evil-magit evil-escape evil-commentary emidje edn editorconfig counsel company-quickhelp company-math company-lsp company-auctex bug-hunter auto-package-update all-the-icons aggressive-indent))))