#+TITLE: Michał Sapka's Emacs Config #+AUTHOR: Michał Sapka (https://michal.sapka.me) #+STARTUP: showall indent logdone * General configuration ** Treesitter #+begin_src emacs-lisp (use-package treesit-auto :custom (treesit-auto-install 'prompt) :config (treesit-auto-add-to-auto-mode-alist 'all) (global-treesit-auto-mode)) #+end_src ** Varia #+BEGIN_SRC emacs-lisp (setq vc-follow-symlinks t) #+END_SRC * LSP I use Eglot for using LSPs. They are not perfect, but still very usable #+BEGIN_SRC emacs-lisp (require 'eglot) #+END_SRC ** Ltex-ls #+BEGIN_SRC emacs-lisp (with-eval-after-load 'eglot (add-to-list 'eglot-server-programs '(text-mode . ("doas" "jexec" "ltex" "/root/ltex/bin/ltex-ls"))) (setq-default eglot-workspace-configuration '(:ltex (:additionalRules (:languageModel "/var/ngrams/"))))) #+END_SRC * Writing ** Markdown mode #+BEGIN_SRC emacs-lisp (use-package markdown-mode) #+END_SRC * Local setup #+begin_src emacs-lisp (setf epa-pinentry-mode 'loopback) #+end_src