(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 auto-save-file-name-transforms `((".*" ,temporary-file-directory t)) backup-directory-alist `((".*" . ,temporary-file-directory)) coding-system-for-read 'utf-8 coding-system-for-write 'utf-8 create-lockfiles nil default-process-coding-system '(utf-8-unix . utf-8-unix) delete-by-moving-to-trash t isearch-allow-motion t locale-coding-system 'utf-8 next-line-add-newlines t sentence-end-double-space nil tab-bar-new-tab-choice "*scratch*" tab-bar-show nil user-full-name "Tobias Ostner" user-mail-address "tobias.ostner@gmail.com") (set-charset-priority 'unicode) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-selection-coding-system 'utf-8) (prefer-coding-system 'utf-8)) (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 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)