#+TITLE: Michał Sapka's Emacs Config #+AUTHOR: Michał Sapka (https://michal.sapka.me) #+STARTUP: showall indent logdone * General configuration ** Treesitter Tresitter has huge problems working on FreeBSD. In my case it just throws errors around unsupported system type. I'll return here on a later date *** TODO retry Trisitter on FreeBSD ** 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