cperl-tab-always-indent t)
(setq cperl-lazy-help-time nil)
;;(add-hook 'cperl-mode-hook (lambda () (cperl-set-style "PerlStyle")))
-))
+)
#+END_SRC
** Markdown mode
#+BEGIN_SRC emacs-lisp
(use-package markdown-mode
- :ensure t
:defer t
:mode (("\\.md\\'" . markdown-mode)
("\\.mdwn\\'" . markdown-mode)
#+BEGIN_SRC emacs-lisp
; load sql-indent when sql is loaded
(use-package sql-indent
+ :after sql
:hook sql-mode
)
(use-package sql
+ :commands (sql-mode)
:mode (("\\.sql\\'" . sql-mode))
)
#+END_SRC
** Orderless: advanced completion style
#+begin_src emacs-lisp
(use-package orderless
- :demand t
- :config
+ :init
;; Configure a custom style dispatcher (see the Consult wiki)
;; (setq orderless-style-dispatchers '(+orderless-dispatch)
;; orderless-component-separator #'orderless-escapable-split-on-space)
:hook
(embark-collect-mode . consult-preview-at-point-mode))
#+end_src
+** which-key (show possible completions of a key combination)
+#+BEGIN_SRC emacs-lisp
+(use-package which-key
+ :demand t
+ )
+#+END_SRC
** Consult
#+begin_src emacs-lisp
(use-package consult
#+END_SRC
** LaTeX
#+BEGIN_SRC emacs-lisp
-(use-package tex-site
+(use-package tex
:straight auctex
:mode ("\\.tex\\'" . LaTeX-mode)
:mode ("\\.bib\\'" . bibtex-mode)
#+BEGIN_SRC emacs-lisp
(use-package rainbow-mode
+ :delight 🌈
;; add ess to the x major mode
:config (add-to-list 'rainbow-x-colors-major-mode-list 'ESS[S])
(add-to-list 'rainbow-x-colors-major-mode-list 'ESS[R])
:mode ("\\.Rmd" . poly-markdown+r-mode)
)
(use-package polymode
+ :defer t
)
#+END_SRC