mirror of
https://github.com/vale981/dotfiles
synced 2025-03-05 09:31:43 -05:00
update emacs config
This commit is contained in:
parent
e4cc4a3967
commit
c09d5657dd
1 changed files with 51 additions and 43 deletions
|
@ -811,20 +811,21 @@ Distraction free writing.
|
||||||
:config
|
:config
|
||||||
(setq aw-keys '(?a ?s ?d ?f ?g ?h ?j ?k ?l)))
|
(setq aw-keys '(?a ?s ?d ?f ?g ?h ?j ?k ?l)))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** PDF Tools
|
*** PDF Tools
|
||||||
#+begin_src emacs-lisp :tangle yes
|
#+begin_src emacs-lisp :tangle yes
|
||||||
(use-package pdf-tools
|
(use-package pdf-tools
|
||||||
:config
|
:config
|
||||||
(setq TeX-view-program-selection '((output-pdf "PDF Tools"))
|
|
||||||
TeX-source-correlate-start-server t)
|
|
||||||
|
|
||||||
;; Update PDF buffers after successful LaTeX runs
|
;; Update PDF buffers after successful LaTeX runs
|
||||||
(add-hook 'TeX-after-compilation-finished-functions
|
(add-hook 'TeX-after-compilation-finished-functions
|
||||||
#'TeX-revert-document-buffer)
|
#'TeX-revert-document-buffer)
|
||||||
(pdf-tools-install)
|
(pdf-tools-install)
|
||||||
(add-hook 'pdf-view-mode-hook
|
(add-hook 'pdf-view-mode-hook
|
||||||
'pdf-view-auto-slice-minor-mode)
|
'pdf-view-auto-slice-minor-mode)
|
||||||
(define-key pdf-view-mode-map (kbd "C-s") 'isearch-forward))
|
(define-key pdf-view-mode-map (kbd "C-s") 'isearch-forward))
|
||||||
|
(use-package org-pdftools
|
||||||
|
:after pdf-tools)
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Return to Minibuffer
|
*** Return to Minibuffer
|
||||||
Taken from [[https://emacs.stackexchange.com/questions/42287/set-focus-to-minibuffer-window][stackoverlow]]. Returns the focus to the minibuffer.
|
Taken from [[https://emacs.stackexchange.com/questions/42287/set-focus-to-minibuffer-window][stackoverlow]]. Returns the focus to the minibuffer.
|
||||||
|
@ -870,7 +871,7 @@ Completion at point.
|
||||||
;; Opt
|
;; Opt
|
||||||
:config
|
:config
|
||||||
(setq tab-always-indent 'complete)
|
(setq tab-always-indent 'complete)
|
||||||
(corfu-global-mode))
|
(global-corfu-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** LSP
|
*** LSP
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
|
@ -1913,19 +1914,27 @@ Enable electric braces for math mode: ~\( \)~
|
||||||
#+BEGIN_SRC emacs-lisp :tangle yes
|
#+BEGIN_SRC emacs-lisp :tangle yes
|
||||||
(setq LaTeX-electric-left-right-brace t)
|
(setq LaTeX-electric-left-right-brace t)
|
||||||
(defun my-auctex-init ()
|
(defun my-auctex-init ()
|
||||||
(auto-fill-mode)
|
(auto-fill-mode t)
|
||||||
(latex-math-mode)
|
(latex-math-mode t)
|
||||||
(turn-on-reftex)
|
(turn-on-reftex)
|
||||||
|
(setq font-latex-fontify-script 'multi-level)
|
||||||
|
(setq TeX-auto-save t)
|
||||||
|
(setq TeX-parse-self t)
|
||||||
|
(setq-default TeX-master nil)
|
||||||
|
(setq TeX-electric-sub-and-superscript t)
|
||||||
|
(setq TeX-source-correlate-mode t)
|
||||||
|
(setq TeX-PDF-mode t)
|
||||||
|
(setq TeX-source-correlate-start-server t)
|
||||||
|
(add-to-list 'TeX-view-program-list
|
||||||
|
'("Zathura"
|
||||||
|
("zathura %o"
|
||||||
|
(mode-io-correlate " --synctex-forward %n:0:\"%b\" -x \"emacsclient -a emacs --no-wait +%{line} %{input}\""))
|
||||||
|
"zathura"))
|
||||||
|
(setcar (cdr (assoc 'output-pdf TeX-view-program-selection)) "Zathura")
|
||||||
(flyspell-mode 1))
|
(flyspell-mode 1))
|
||||||
(add-hook 'LaTeX-mode-hook 'my-auctex-init)
|
(add-hook 'LaTeX-mode-hook 'my-auctex-init)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Configure AucTeX.
|
|
||||||
#+begin_src emacs-lisp :tangle yes
|
|
||||||
(setq TeX-auto-save t)
|
|
||||||
(setq TeX-parse-self t)
|
|
||||||
(setq-default TeX-master nil)
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
Custom math macros.
|
Custom math macros.
|
||||||
#+begin_src emacs-lisp :tangle yes
|
#+begin_src emacs-lisp :tangle yes
|
||||||
|
@ -1952,6 +1961,7 @@ Custom math macros.
|
||||||
Set up latexmk for easier making.
|
Set up latexmk for easier making.
|
||||||
#+BEGIN_SRC emacs-lisp :tangle yes
|
#+BEGIN_SRC emacs-lisp :tangle yes
|
||||||
(use-package auctex-latexmk
|
(use-package auctex-latexmk
|
||||||
|
:straight '(:host github :repo "smile13241324/auctex-latexmk")
|
||||||
:config
|
:config
|
||||||
(auctex-latexmk-setup))
|
(auctex-latexmk-setup))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
@ -2057,11 +2067,10 @@ The caching makes it /way/ faster.
|
||||||
:diminish
|
:diminish
|
||||||
:config
|
:config
|
||||||
(projectile-mode +1)
|
(projectile-mode +1)
|
||||||
;(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)
|
(define-key projectile-mode-map (kbd "C-x p") 'projectile-command-map)
|
||||||
(defadvice projectile-project-root (around ignore-remote first activate)
|
(defadvice projectile-project-root (around ignore-remote first activate)
|
||||||
(unless (file-remote-p default-directory) ad-do-it))
|
(unless (file-remote-p default-directory) ad-do-it))
|
||||||
(setq projectile-enable-caching t)
|
(setq projectile-enable-caching t))
|
||||||
:after ivy)
|
|
||||||
|
|
||||||
;; (use-package counsel-projectile
|
;; (use-package counsel-projectile
|
||||||
;; :after (ivy projectile)
|
;; :after (ivy projectile)
|
||||||
|
@ -2232,8 +2241,9 @@ Support for sphinx style docstrings.
|
||||||
(use-package ansi-color
|
(use-package ansi-color
|
||||||
:after jupyter
|
:after jupyter
|
||||||
:config
|
:config
|
||||||
(defun jupyter-ansi-color-apply-on-region (begin end)
|
;; (defun jupyter-ansi-color-apply-on-region (begin end)
|
||||||
(ansi-color-apply-on-region begin end t)))
|
;; (ansi-color-apply-on-region begin end t))
|
||||||
|
)
|
||||||
(use-package popup)
|
(use-package popup)
|
||||||
(use-package jupyter
|
(use-package jupyter
|
||||||
:straight (:host github :repo "vale981/emacs-jupyter" :branch "patch-1")
|
:straight (:host github :repo "vale981/emacs-jupyter" :branch "patch-1")
|
||||||
|
@ -2684,25 +2694,21 @@ Use 4 spaces for indenting.
|
||||||
:ID: c06a05a4-ce4f-400a-a6a3-7bffbbcfa792
|
:ID: c06a05a4-ce4f-400a-a6a3-7bffbbcfa792
|
||||||
:END:
|
:END:
|
||||||
#+begin_src emacs-lisp :tangle yes
|
#+begin_src emacs-lisp :tangle yes
|
||||||
(use-package julia-repl
|
;; (use-package julia-repl
|
||||||
:config
|
;; :config
|
||||||
(julia-repl-set-terminal-backend 'vterm)
|
;; (julia-repl-set-terminal-backend 'vterm)
|
||||||
(add-hook 'julia-mode-hook 'julia-repl-mode)
|
;; (add-hook 'julia-mode-hook 'julia-repl-mode)
|
||||||
(setq julia-repl-switches "-J /home/hiro/.julia/image/sys_repl.so"))
|
;; ;; (setq julia-repl-switches "-J /home/hiro/.julia/image/sys_repl.so")
|
||||||
(use-package eglot-jl
|
;; )
|
||||||
:ensure t
|
(use-package julia-vterm)
|
||||||
:defer t
|
|
||||||
:config
|
|
||||||
(setq eglot-jl-julia-flags '("-J" "/home/hiro/.julia/image/sys_ls.so")))
|
|
||||||
(use-package project
|
(use-package project
|
||||||
:demand t)
|
:demand t)
|
||||||
(use-package eglot)
|
|
||||||
(use-package julia-mode
|
(use-package julia-mode
|
||||||
:ensure t
|
:ensure t
|
||||||
:interpreter ("julia" . julia-mode)
|
:interpreter ("julia" . julia-mode)
|
||||||
:config
|
:config
|
||||||
(add-hook 'julia-mode-hook 'eglot-jl-init)
|
(add-hook 'julia-mode-hook 'lsp))
|
||||||
(add-hook 'julia-mode-hook 'eglot-ensure))
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
**** Highlighting
|
**** Highlighting
|
||||||
|
@ -2803,12 +2809,14 @@ Hooking into aggressive indent.
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Languagetool LSP
|
*** Languagetool LSP
|
||||||
#+begin_src emacs-lisp :tangle yes
|
#+begin_src emacs-lisp :tangle yes
|
||||||
;; (use-package lsp-ltex
|
(use-package lsp-ltex
|
||||||
;; :after (lsp-mode)
|
:after (lsp-mode)
|
||||||
;; :hook (latex-mode . (lambda ()
|
:init (setq lsp-ltex-version "15.2.0")
|
||||||
;; (require 'lsp-ltex)
|
:hook (latex-mode . (lambda ()
|
||||||
;; (lsp)))
|
(require 'lsp-ltex)
|
||||||
;; :config (setq lsp-ltex-language "en-GB"))
|
(lsp)))
|
||||||
|
:config (setq lsp-ltex-language "en-GB")
|
||||||
|
(setq lsp-ltex-latex-commands "{'\\fixme{}': 'ignore'}"))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Applications
|
** Applications
|
||||||
*** Ank
|
*** Ank
|
||||||
|
|
Loading…
Add table
Reference in a new issue