emacs/lib/my-packages.el

45 lines
1.6 KiB
EmacsLisp

;;; my-packages.el -- Setup package.el archives and priorities -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
(use-package package
:custom
(package-archive-priorities '(("melpa" . 1) ("stable" . 2) ("nongnu" . 3) ("gnu" . 4)))
(package-selected-packages
'(;; Theme
base16-theme
;; UI
all-the-icons nerd-icons nerd-icons-completion nerd-icons-corfu nerd-icons-dired nerd-icons-ibuffer diminish ligature page-break-lines helpful which-key ace-window link-hint diff-hl
;; Completion
cape consult consult-eglot consult-flyspell corfu corfu-terminal embark embark-consult marginalia orderless vertico
;; Templates
tempel license-templates gitignore-templates
;; spell-checking
flyspell-correct
;; password-store
pass password-store
;; IDE
treesit-auto flymake-popon flymake-shellcheck flymake-yamllint flymake-eslint apheleia envrc rainbow-delimiters aggressive-indent python-docstring nix-mode lua-mode
;; Media
emms
;; org-mode
org-roam org-noter
;; org-cite
citar citar-embark
;; org-mode HTML export
htmlize
;; Projects
magit forge treemacs treemacs-nerd-icons
;; Writing
markdown-mode pandoc-mode auctex auctex-latexmk latex-preview-pane
;; Contacts
bbdb ement
;; RSS feeds
elfeed elfeed-org elfeed-tube))
:config
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(add-to-list 'package-archives '("stable" . "https://stable.melpa.org/packages/"))
(package-initialize))
(provide 'my-packages)
;;; my-packages.el ends here