Add some more packages, update existing package config

This commit is contained in:
Jesse Braham 2025-07-02 14:32:50 +02:00
parent 58e0b8a4f3
commit 7a7d68ab44
8 changed files with 49 additions and 22 deletions

15
pkg/dashboard.el Normal file
View File

@ -0,0 +1,15 @@
;; An extensible Emacs dashboard.
;; https://github.com/emacs-dashboard/emacs-dashboard
(use-package dashboard
:ensure t
:config
(setq dashboard-center-content t)
(setq dashboard-vertically-center-content t)
(setq dashboard-navigation-cycle t)
(setq dashboard-display-icons-p t)
(setq dashboard-icon-type 'nerd-icons)
(setq dashboard-set-heading-icons t)
(setq dashboard-set-file-icons t)
(setq dashboard-items '((projects . 5)
(recents . 5)))
(dashboard-setup-startup-hook))

View File

@ -3,10 +3,10 @@
(use-package hl-todo
:ensure t
:config
(setq hl-todo-keyword-faces
(setq hl-todo-highlight-punctuation ":"
hl-todo-keyword-faces
'(("FIXME" . "#f7768e")
("HACK" . "#7aa2f7")
("NOTE" . "#e0af68")
("TODO" . "#bb9af7")))
(add-hook 'prog-mode-hook #'hl-todo-mode)
(add-hook 'text-mode-hook #'hl-todo-mode))
(add-hook 'prog-mode-hook #'hl-todo-mode))

View File

@ -1,8 +0,0 @@
;; Use Nerd Icons in completions.
;; https://github.com/rainstormstudio/nerd-icons-completion
(use-package nerd-icons-completion
:ensure t
:after marginalia
:config
(nerd-icons-completion-mode)
(add-hook 'marginalia-mode-hook #'nerd-icons-completion-marginalia-setup))

View File

@ -1,8 +0,0 @@
;; Use nerd icons in dired mode.
;; https://github.com/rainstormstudio/nerd-icons-dired
(use-package nerd-icons-dired
:ensure t
:defer t
:diminish nerd-icons-dired-mode
:hook
(dired-mode . nerd-icons-dired-mode))

View File

@ -4,3 +4,21 @@
:ensure t
:custom
(nerd-icons-font-family "FiraCode Nerd Font"))
;; Use nerd icons in completions.
;; https://github.com/rainstormstudio/nerd-icons-completion
(use-package nerd-icons-completion
:ensure t
:after marginalia
:config
(nerd-icons-completion-mode)
(add-hook 'marginalia-mode-hook #'nerd-icons-completion-marginalia-setup))
;; Use nerd icons in dired mode.
;; https://github.com/rainstormstudio/nerd-icons-dired
(use-package nerd-icons-dired
:ensure t
:defer t
:diminish nerd-icons-dired-mode
:hook
(dired-mode . nerd-icons-dired-mode))

View File

@ -1,4 +1,4 @@
;;Emacs completion style that matches multiple regexps in any order.
;; Emacs completion style that matches multiple regexps in any order.
;; https://github.com/oantolin/orderless
(use-package orderless
:ensure t

10
pkg/prettier.el Normal file
View File

@ -0,0 +1,10 @@
;; Minor mode to format code on file save.
;; https://github.com/prettier/prettier-emacs
(use-package prettier-js
:ensure t
:config
(setq prettier-js-args
'("--trailing-comma" "all"
"--bracket-spacing" "false"))
(add-hook 'js2-mode-hook 'prettier-js-mode)
(add-hook 'web-mode-hook 'prettier-js-mode))

View File

@ -1,5 +1,5 @@
;; Insert/delete parens in pairs, highlight pairs, etc. General quality of life
;; improvements.
;; Insert/delete parens in pairs, highlight pairs, etc.
;; General quality of life improvements.
;; https://github.com/Fuco1/smartparens
(use-package smartparens
:ensure t