From fc271461ac3b16ec161750335b5cb0bc81660639 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 6 Mar 2026 04:09:44 -0600 Subject: feat: add Slack client module with dashboard integration Add emacs-slack config with auth-source credentials, DM/mention-only notifications via notify script, compose buffer workflow, and dashboard icon. Keybindings under C-; S prefix. --- modules/dashboard-config.el | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'modules/dashboard-config.el') diff --git a/modules/dashboard-config.el b/modules/dashboard-config.el index 3dcc6b6b..833fb7b5 100644 --- a/modules/dashboard-config.el +++ b/modules/dashboard-config.el @@ -160,6 +160,11 @@ Adjust this if the title doesn't appear centered under the banner image.") (lambda (&rest _) (cj/erc-switch-to-buffer-with-completion)) nil " " "") + (,(nerd-icons-faicon "nf-fa-slack") + "Slack" "Slack Client" + (lambda (&rest _) (cj/slack-start)) + nil " " "") + (,(nerd-icons-mdicon "nf-md-school") "Flashcards" "Org-Drill" (lambda (&rest _) (cj/drill-start)) @@ -193,6 +198,7 @@ Adjust this if the title doesn't appear centered under the banner image.") (define-key dashboard-mode-map (kbd "f") (lambda () (interactive) (cj/drill-start))) (define-key dashboard-mode-map (kbd "r") (lambda () (interactive) (cj/elfeed-open))) (define-key dashboard-mode-map (kbd "i") (lambda () (interactive) (cj/erc-switch-to-buffer-with-completion))) + (define-key dashboard-mode-map (kbd "s") (lambda () (interactive) (cj/slack-start))) (define-key dashboard-mode-map (kbd "t") (lambda () (interactive) (vterm))) (define-key dashboard-mode-map (kbd "d") (lambda () (interactive) (dirvish user-home-dir)))) -- cgit v1.2.3