46 lines
1.6 KiB
EmacsLisp
46 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-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
|