;;; install.el -- Handle installing selected packages -*- lexical-binding: t -*- ;;; Commentary: ;;; Code: ;; Configure packages archives with priority (load-file "package-config.el") (package-refresh-contents) (setopt package-selected-packages '( ;; Theme base16-theme ;; UI all-the-icons nerd-icons nerd-icons-completion nerd-icons-corfu nerd-icons-dired nerd-icons-ibuffer doom-modeline diminish ligature page-break-lines helpful which-key link-hint diff-hl ;; Completion cape consult consult-eglot consult-flyspell corfu corfu-terminal embark embark-consult marginalia orderless vertico ;; spell-checking flyspell-correct ;; password-store pass password-store password-store-otp ;; IDE treesit-auto flymake-popon flymake-ruff flymake-shellcheck flymake-yamllint apheleia direnv rainbow-delimiters aggressive-indent python-docstring nix-mode lua-mode ;; Media emms ;; org-mode org-roam org-noter org-journal ;; org-cite citar citar-embark ;; org-mode HTML export htmlize ;; Projects ibuffer-project magit forge ;; Writing markdown-mode pandoc-mode auctex auctex-latexmk latex-preview-pane ;; Email mu4e ;; RSS feeds elfeed elfeed-org elfeed-tube )) (package-install-selected-packages) (package-autoremove) (provide 'install) ;;; install.el ends here