48 lines
1.2 KiB
EmacsLisp
48 lines
1.2 KiB
EmacsLisp
(setq-default indent-tabs-mode nil)
|
|
|
|
(add-hook 'prog-mode-hook 'mac-auto-operator-composition-mode)
|
|
|
|
(use-package emacs
|
|
:config
|
|
(global-auto-revert-mode)
|
|
(minibuffer-electric-default-mode 1)
|
|
|
|
(setq isearch-allow-motion t
|
|
sentence-end-double-space nil
|
|
backup-directory-alist `((".*" . ,temporary-file-directory))
|
|
auto-save-file-name-transforms `((".*" ,temporary-file-directory t))
|
|
delete-by-moving-to-trash t
|
|
tab-bar-show nil
|
|
tab-bar-new-tab-choice "*scratch*"
|
|
next-line-add-newlines t))
|
|
|
|
(use-package ef-themes)
|
|
|
|
(use-package parinfer-rust-mode
|
|
:hook (emacs-lisp-mode clojure-mode)
|
|
:init
|
|
(setq parinfer-rust-library (expand-file-name
|
|
"parinfer-rust/parinfer-rust-darwin.so"
|
|
user-emacs-directory)))
|
|
|
|
(use-package electric
|
|
:hook swift-mode)
|
|
|
|
(use-package rainbow-delimiters)
|
|
|
|
(use-package flycheck
|
|
:init
|
|
(global-flycheck-mode))
|
|
|
|
(use-package avy
|
|
:bind
|
|
("M-j" . 'avy-goto-char-timer))
|
|
|
|
(use-package dumb-jump
|
|
:config
|
|
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
|
|
(setq xref-show-definitions-function #'xref-show-definitions-completing-read))
|
|
|
|
(provide 'tobmacs-editor)
|
|
|
|
|