From 280818d75dc54f5595a0ceba76f727ff6245db37 Mon Sep 17 00:00:00 2001 From: Duncan Wilkie Date: Tue, 11 Jan 2022 02:41:22 -0600 Subject: changes --- config.org | 59 +++++++++++++++++++++++++++++++++++++++-------------------- init.el | 46 ++++++++++++++++++++++++++++++++++++---------- 2 files changed, 75 insertions(+), 30 deletions(-) diff --git a/config.org b/config.org index 100d735..fd3662c 100644 --- a/config.org +++ b/config.org @@ -88,6 +88,9 @@ Declare which archives to use, syncing them on start. Always-ensure downloads ne (require 'use-package) (setq use-package-always-ensure t) + (package-install 'quelpa-use-package) + (require 'quelpa-use-package) + #+end_src ** Auto-Updates @@ -307,19 +310,20 @@ Evaluation of code blocks & abbreviated syntax for generating them. #+begin_src emacs-lisp - (with-eval-after-load 'org - (org-babel-do-load-languages - 'org-babel-load-languages - '((emacs-lisp . t) - (python . t))) + (with-eval-after-load 'org + (org-babel-do-load-languages + 'org-babel-load-languages + '((emacs-lisp . t) + (python . t))) - (setq org-confirm-babel-evaluate nil) + (setq org-confirm-babel-evaluate nil) - (require 'org-tempo) + (require 'org-tempo) - (add-to-list 'org-structure-template-alist '("sh" . "src shell")) - (add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp")) - (add-to-list 'org-structure-template-alist '("py" . "src python"))) + (add-to-list 'org-structure-template-alist '("sh" . "src shell")) + (add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp")) + (add-to-list 'org-structure-template-alist '("py" . "src python")) + (add-to-list 'org-structure-template-alist '("cp" . "src C++"))) #+end_src @@ -491,21 +495,36 @@ Helps make Emacs aware of project structure like makefiles and .gitignore Powerful LaTeX editing. Display previews with Zathura using C-c C-c to compile; C-c C-v to view. Subsequent calls to C-c C-c automatically update the Zathura window. #+begin_src emacs-lisp - - (setq TeX-auto-save t) - (setq TeX-parse-self t) - (setq-default TeX-master nil) - (add-hook 'LaTeX-mode-hook 'visual-line-mode) - (add-hook 'LaTeX-mode-hook 'flyspell-mode) - (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) - (add-hook 'LaTeX-mode-hook 'turn-on-reftex) - (setq reftex-plug-into-AUCTeX t) - (setq TeX-view-program-selection '((output-pdf "Zathura"))) + + (use-package tex + :ensure auctex + :config + (setq TeX-auto-save t) + (setq TeX-parse-self t) + (setq-default TeX-master nil) + (add-hook 'LaTeX-mode-hook 'visual-line-mode) + (add-hook 'LaTeX-mode-hook 'flyspell-mode) + (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) + (add-hook 'LaTeX-mode-hook 'turn-on-reftex) + (setq reftex-plug-into-AUCTeX t) + (setq TeX-view-program-selection '((output-pdf "Zathura")))) #+end_src * Runtime Performance +* Ement (Matrix Client) + +#+begin_src emacs-lisp + + (use-package plz + :quelpa (plz :fetcher github :repo "alphapapa/plz.el")) + + (use-package ement + :quelpa (ement :fetcher github :repo "alphapapa/ement.el")) + +#+end_src + #+begin_src emacs-lisp (setq gc-cons-threshold (* 20 1000 1000)) diff --git a/init.el b/init.el index 8fd09f9..7671873 100644 --- a/init.el +++ b/init.el @@ -42,6 +42,9 @@ (require 'use-package) (setq use-package-always-ensure t) +(package-install 'quelpa-use-package) +(require 'quelpa-use-package) + (use-package auto-package-update :custom (auto-package-update-interval 7) @@ -168,7 +171,8 @@ (add-to-list 'org-structure-template-alist '("sh" . "src shell")) (add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp")) -(add-to-list 'org-structure-template-alist '("py" . "src python"))) +(add-to-list 'org-structure-template-alist '("py" . "src python")) +(add-to-list 'org-structure-template-alist '("cp" . "src C++"))) (defun dnw/org-babel-tangle-config () (when (string-equal (buffer-file-name) @@ -267,14 +271,36 @@ :custom (magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1)) -(setq TeX-auto-save t) -(setq TeX-parse-self t) -(setq-default TeX-master nil) -(add-hook 'LaTeX-mode-hook 'visual-line-mode) -(add-hook 'LaTeX-mode-hook 'flyspell-mode) -(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) -(add-hook 'LaTeX-mode-hook 'turn-on-reftex) -(setq reftex-plug-into-AUCTeX t) -(setq TeX-view-program-selection '((output-pdf "Zathura"))) +(use-package tex + :ensure auctex + :config + (setq TeX-auto-save t) + (setq TeX-parse-self t) + (setq-default TeX-master nil) + (add-hook 'LaTeX-mode-hook 'visual-line-mode) + (add-hook 'LaTeX-mode-hook 'flyspell-mode) + (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) + (add-hook 'LaTeX-mode-hook 'turn-on-reftex) + (setq reftex-plug-into-AUCTeX t) + (setq TeX-view-program-selection '((output-pdf "Zathura")))) + +(use-package plz + :quelpa (plz :fetcher github :repo "alphapapa/plz.el")) + +(use-package ement + :quelpa (ement :fetcher github :repo "alphapapa/ement.el")) (setq gc-cons-threshold (* 20 1000 1000)) +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(package-selected-packages + '(ts ement plz quelpa-use-package which-key visual-fill-column use-package smartparens rainbow-delimiters org-roam org-bullets no-littering magit lsp-ui lsp-ivy ivy-rich hydra helpful doom-themes doom-modeline dired-single dash-functional counsel-projectile company-box auto-package-update auctex all-the-icons-dired))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) -- cgit v1.2.3