aboutsummaryrefslogtreecommitdiffstats
path: root/packages/packages-ui.el
diff options
context:
space:
mode:
authorverdant <i@glowisle.me>2026-04-25 10:45:42 +0800
committerverdant <i@glowisle.me>2026-04-25 10:45:42 +0800
commit6c38d42f1a17fee4d9ead9d146e88620cf780ec7 (patch)
treecbe6b096873bdf798b04961ba1096af848f78149 /packages/packages-ui.el
parent07ea5504c9209239700f2aff3590d8d3f5cb5247 (diff)
downloadvemacs-6c38d42f1a17fee4d9ead9d146e88620cf780ec7.tar.gz
vemacs-6c38d42f1a17fee4d9ead9d146e88620cf780ec7.zip
Initial commit
Diffstat (limited to 'packages/packages-ui.el')
-rw-r--r--packages/packages-ui.el41
1 files changed, 41 insertions, 0 deletions
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)