From 6c38d42f1a17fee4d9ead9d146e88620cf780ec7 Mon Sep 17 00:00:00 2001 From: verdant Date: Sat, 25 Apr 2026 10:45:42 +0800 Subject: Initial commit --- packages/packages-ui.el | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 packages/packages-ui.el (limited to 'packages/packages-ui.el') diff --git a/packages/packages-ui.el b/packages/packages-ui.el new file mode 100644 index 0000000..7f7e303 --- /dev/null +++ b/packages/packages-ui.el @@ -0,0 +1,41 @@ +;; -*- lexical-binding: t; y-*- +(use-package ace-window + :ensure t + :bind + (("C-x o" . ace-window))) + +(use-package counsel + :ensure t) + +(use-package dashboard + :ensure t + :config + (setq dashboard-startup-banner 'logo + dashboard-banner-logo-title "Welcome to Verdant's Emacverse!!!" + dashboard-center-content t + dashboard-set-heading-icons t + dashboard-items '((recents . 10) + (bookmarks . 5)) + dashboard-footer-messages '("verdant.el")) + + ;; 核心三件套 + (setq initial-buffer-choice (lambda () (get-buffer-create "*dashboard*"))) + (dashboard-setup-startup-hook) + (add-hook 'after-init-hook #'dashboard-open t)) + +(use-package ivy-posframe + :ensure t + :config + (ivy-posframe-mode t)) + +(use-package ivy-rich + :ensure t + :config + (ivy-rich-mode t)) + +(use-package diredfl + :ensure t + :hook (dired-mode . diredfl-mode)) + + +(provide 'packages-ui) -- cgit v1.2.3