emacs/install.el

96 lines
2.1 KiB
EmacsLisp
Raw Normal View History

;;; install.el -- Handle installing selected packages -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
;; Configure packages archives with priority
(load-file "lib/package-config.el")
(package-refresh-contents)
(setopt package-selected-packages
'(
;; Theme
base16-theme
;; UI
2024-06-25 07:32:02 +01:00
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
2024-06-25 07:32:02 +01:00
cape
consult
consult-eglot
consult-flyspell
corfu
corfu-terminal
embark
embark-consult
marginalia
orderless
vertico
;; Templates
2024-06-25 07:32:02 +01:00
tempel
license-templates
gitignore-templates
;; spell-checking
flyspell-correct
;; password-store
2024-06-25 07:32:02 +01:00
pass
password-store
;; IDE
2024-06-25 07:32:02 +01:00
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
2024-06-25 07:32:02 +01:00
org-roam
org-noter
org-journal
;; org-cite
2024-06-25 07:32:02 +01:00
citar
citar-embark
2024-04-26 10:51:56 +01:00
;; org-mode HTML export
htmlize
;; Projects
2024-06-25 07:32:02 +01:00
ibuffer-project
magit
forge
treemacs
treemacs-nerd-icons
;; Writing
2024-06-25 07:32:02 +01:00
markdown-mode
pandoc-mode
auctex
auctex-latexmk
latex-preview-pane
;; Contacts
2024-06-25 07:32:02 +01:00
bbdb
mu4e
ement
;; RSS feeds
2024-06-25 07:32:02 +01:00
elfeed
elfeed-org
elfeed-tube
))
(package-install-selected-packages)
(package-autoremove)
(provide 'install)
;;; install.el ends here