diff options
Diffstat (limited to '.emacs.d')
-rw-r--r-- | .emacs.d/modules/thanos-packages.el | 40 |
1 files changed, 11 insertions, 29 deletions
diff --git a/.emacs.d/modules/thanos-packages.el b/.emacs.d/modules/thanos-packages.el index d18bd29..f3a0d59 100644 --- a/.emacs.d/modules/thanos-packages.el +++ b/.emacs.d/modules/thanos-packages.el @@ -31,7 +31,7 @@ (require 'package) -;; Straight +;; Use straight.el (defvar bootstrap-version) (let ((bootstrap-file (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) @@ -45,42 +45,24 @@ (eval-print-last-sexp))) (load bootstrap-file nil 'nomessage)) -(setf straight-recipe-overrides - '((doom-modeline :type git :host github :repo "seagle0128/doom-modeline") - (elfeed :type git :host github :repo "skeeto/elfeed") - (elfeed-goodies :type git :host github :repo "algernon/elfeed-goodies") - (eshell-git-prompt :type git :host github :repo "xuchunyang/eshell-git-prompt") - (eshell-syntax-highlighting :type git :host github :repo "akreisher/eshell-syntax-highlighting") - (gptel :type git :host github :repo "karthink/gptel") - (nerd-icons-completion :type git :host github :repo "rainstormstudio/nerd-icons-completion") - (nerd-icons-dired :type git :host github :repo "rainstormstudio/nerd-icons-dired") - (org-roam :type git :host github :repo "org-roam/org-roam") - (sudo-edit :type git :host github :repo "nflath/sudo-edit"))) +(require 'straight) +(setf straight-use-package-by-default t) (straight-pull-all) - -(add-to-list 'load-path "~/dotfiles/emacs.d/packages") - (defvar thanos/packages - '(emms vertico marginalia doom-modeline org-roam nerd-icons-completion - consult org org-modern which-key elfeed elfeed-goodies - visual-fill-column rainbow-delimiters eshell-git-prompt - json-mode ement magit corfu orderless consult pdf-tools - org-auto-tangle sly eat nov eshell-syntax-highlighting - yeetube telega transmission gptel nerd-icons-dired sudo-edit)) + '(emms vertico marginalia doom-modeline org-roam nerd-icons-completion + consult org org-modern which-key elfeed elfeed-goodies doom-themes python-mode + visual-fill-column rainbow-delimiters eshell-git-prompt helpful password-store + json-mode ement magit corfu orderless consult pdf-tools markdown-mode eat + org-auto-tangle sly eat nov eshell-syntax-highlighting emojify flycheck vterm + (yeetube :type git :host nil :repo "https://git.thanosapollo.com/yeetube") + telega transmission gptel nerd-icons-dired sudo-edit mu4e-alert)) -(setf package-archives '(("elpa" . "https://elpa.gnu.org/packages/") - ("nongnu" . "https://elpa.nongnu.org/nongnu/"))) - -;; Activate all the packages -(package-initialize) -(setf straight-use-package-by-default t) ;; Install the missing packages (dolist (package thanos/packages) - (unless (package-installed-p package) - (straight-use-package package))) + (straight-use-package package)) ;; Set and load custom.el (setf custom-file (concat user-emacs-directory "custom.el")) |