2024-04-17 12:46:12 +01:00
|
|
|
;;; install.el -- Handle installing selected packages -*- lexical-binding: t -*-
|
|
|
|
;;; Commentary:
|
|
|
|
;;; Code:
|
2024-04-17 12:54:51 +01:00
|
|
|
;; Configure packages archives with priority
|
2024-06-24 11:25:41 +01:00
|
|
|
(load-file "lib/package-config.el")
|
2024-04-17 12:50:45 +01:00
|
|
|
(package-refresh-contents)
|
2024-04-17 12:49:35 +01:00
|
|
|
(setopt package-selected-packages
|
|
|
|
'(
|
|
|
|
;; Theme
|
2024-05-10 14:18:42 +01:00
|
|
|
base16-theme
|
2024-04-17 12:49:35 +01:00
|
|
|
;; 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
|
2024-04-17 12:49:35 +01:00
|
|
|
;; Completion
|
2024-06-25 07:32:02 +01:00
|
|
|
cape
|
|
|
|
consult
|
|
|
|
consult-eglot
|
|
|
|
consult-flyspell
|
|
|
|
corfu
|
|
|
|
corfu-terminal
|
|
|
|
embark
|
|
|
|
embark-consult
|
|
|
|
marginalia
|
|
|
|
orderless
|
|
|
|
vertico
|
2024-05-26 11:04:42 +01:00
|
|
|
;; Templates
|
2024-06-25 07:32:02 +01:00
|
|
|
tempel
|
|
|
|
license-templates
|
|
|
|
gitignore-templates
|
2024-04-17 12:49:35 +01:00
|
|
|
;; spell-checking
|
|
|
|
flyspell-correct
|
|
|
|
;; password-store
|
2024-06-25 07:32:02 +01:00
|
|
|
pass
|
|
|
|
password-store
|
2024-04-17 12:49:35 +01:00
|
|
|
;; 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
|
2024-04-17 12:49:35 +01:00
|
|
|
;; Media
|
|
|
|
emms
|
|
|
|
;; org-mode
|
2024-06-25 07:32:02 +01:00
|
|
|
org-roam
|
|
|
|
org-noter
|
|
|
|
org-journal
|
2024-04-17 12:49:35 +01:00
|
|
|
;; 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
|
2024-04-17 12:49:35 +01:00
|
|
|
;; Projects
|
2024-06-25 07:32:02 +01:00
|
|
|
ibuffer-project
|
|
|
|
magit
|
|
|
|
forge
|
|
|
|
treemacs
|
|
|
|
treemacs-nerd-icons
|
2024-04-17 12:49:35 +01:00
|
|
|
;; Writing
|
2024-06-25 07:32:02 +01:00
|
|
|
markdown-mode
|
|
|
|
pandoc-mode
|
|
|
|
auctex
|
|
|
|
auctex-latexmk
|
|
|
|
latex-preview-pane
|
2024-06-12 07:10:12 +01:00
|
|
|
;; Contacts
|
2024-06-25 07:32:02 +01:00
|
|
|
bbdb
|
|
|
|
mu4e
|
|
|
|
ement
|
2024-04-24 13:28:09 +01:00
|
|
|
;; RSS feeds
|
2024-06-25 07:32:02 +01:00
|
|
|
elfeed
|
|
|
|
elfeed-org
|
|
|
|
elfeed-tube
|
2024-04-17 12:49:35 +01:00
|
|
|
))
|
2024-04-17 12:46:12 +01:00
|
|
|
(package-install-selected-packages)
|
|
|
|
(package-autoremove)
|
|
|
|
(provide 'install)
|
|
|
|
;;; install.el ends here
|