blob: 3b453e78f4dc534d07d36b8cdc91693dce3eb1aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
(setq org-format-latex-options (plist-put org-format-latex-options :scale 1.8))
(let ((png (cdr (assoc 'dvipng org-preview-latex-process-alist))))
(plist-put png :latex-compiler '("latex -interaction nonstopmode -output-directory %o %F"))
(plist-put png :image-converter '("dvipng -D %D -T tight -o %O %F"))
(plist-put png :transparent-image-converter '("dvipng -D %D -T tight -bg Transparent -o %O %F")))
(when (executable-find "guile")
(add-to-list 'load-path (concat elchemy/elchemy-root "extras/"))
(require 'guile-interaction))
(put 'narrow-to-region 'disabled nil)
(put 'downcase-region 'disabled nil)
(add-to-list 'major-mode-remap-alist '(python-mode . python-ts-mode))
(add-to-list 'major-mode-remap-alist '(rust-mode . rust-ts-mode))
(add-to-list 'major-mode-remap-alist '(toml-mode . toml-ts-mode))
(require 'eglot)
(define-key eglot-mode-map (kbd "C-c l r") 'eglot-rename)
(define-key eglot-mode-map (kbd "C-c l f") 'eglot-format)
(define-key eglot-mode-map (kbd "C-c l d") 'eldoc)
(add-hook 'org-mode-hook 'elchemy/personal/ignore-angle-brackets)
(add-to-list 'load-path "~/.emacs.d/extras/")
(when (require 'writegood-mode nil t)
(global-set-key (kbd "C-c g") 'writegood-mode))
(with-eval-after-load 'python
(defun python-shell-completion-native-try ()
"Return non-nil if can trigger native completion."
(let ((python-shell-completion-native-enable t)
(python-shell-completion-native-output-timeout
python-shell-completion-native-try-output-timeout))
(python-shell-completion-native-get-completions
(get-buffer-process (current-buffer))
nil "_"))))
(when (require 'elchemy-dashboard nil t)
(elchemy/create-dashboard))
;; Face Color Customizations
(unless elchemy/user/dark-theme
(add-hook 'minibuffer-setup-hook
(lambda ()
(make-local-variable 'face-remapping-alist)
(add-to-list 'face-remapping-alist '(default (:background "#DECEAF")))))
(custom-set-faces
'(mode-line ((t (:box (:line-width (1 . 1) :color "grey75" :style flat-button)))))
'(mode-line-inactive ((t (:foreground "gray20"))))
'(org-document-info-keyword ((t (:foreground "gray100" :height 0.1))))))
(provide 'elchemy-personal)
|