aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Wilkie <antigravityd@gmail.com>2022-01-11 02:41:22 -0600
committerDuncan Wilkie <antigravityd@gmail.com>2022-01-11 02:41:22 -0600
commit280818d75dc54f5595a0ceba76f727ff6245db37 (patch)
tree0fdee7081491407d52055810beb8222c6c831eab
parent40ff77af5aaf1552ea34a0f95bdb09aee6584de6 (diff)
changes
-rw-r--r--config.org59
-rw-r--r--init.el46
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.
+ )