diff --git a/pkg/dashboard.el b/pkg/dashboard.el new file mode 100644 index 0000000..77d0174 --- /dev/null +++ b/pkg/dashboard.el @@ -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)) diff --git a/pkg/hl-todo.el b/pkg/hl-todo.el index bbc3c4c..5d5de41 100644 --- a/pkg/hl-todo.el +++ b/pkg/hl-todo.el @@ -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)) diff --git a/pkg/nerd-icons-completion.el b/pkg/nerd-icons-completion.el deleted file mode 100644 index 4352be6..0000000 --- a/pkg/nerd-icons-completion.el +++ /dev/null @@ -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)) diff --git a/pkg/nerd-icons-dired.el b/pkg/nerd-icons-dired.el deleted file mode 100644 index e4e2ebd..0000000 --- a/pkg/nerd-icons-dired.el +++ /dev/null @@ -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)) diff --git a/pkg/nerd-icons.el b/pkg/nerd-icons.el index fdf4e82..bcc805f 100644 --- a/pkg/nerd-icons.el +++ b/pkg/nerd-icons.el @@ -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)) diff --git a/pkg/orderless.el b/pkg/orderless.el index 2cb75ad..43a089c 100644 --- a/pkg/orderless.el +++ b/pkg/orderless.el @@ -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 diff --git a/pkg/prettier.el b/pkg/prettier.el new file mode 100644 index 0000000..1d2ddf7 --- /dev/null +++ b/pkg/prettier.el @@ -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)) diff --git a/pkg/smart-parens.el b/pkg/smart-parens.el index d7065a7..9f8244e 100644 --- a/pkg/smart-parens.el +++ b/pkg/smart-parens.el @@ -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