Improve slack layer keybindings

1. Make slack-mode bindings available in slack-thread-message-buffer-mode
2. Bind : to slack-insert-emoji
This commit is contained in:
Damon Wang 2020-07-19 12:23:32 -04:00 committed by Maximilian Wolff
parent 69ecdfe514
commit c393990452
1 changed files with 7 additions and 5 deletions

View File

@ -66,7 +66,7 @@
"acsq" 'slack-ws-close) "acsq" 'slack-ws-close)
(setq slack-enable-emoji t) (setq slack-enable-emoji t)
:config :config
(dolist (mode '(slack-mode slack-message-buffer-mode)) (dolist (mode '(slack-mode slack-message-buffer-mode slack-thread-message-buffer-mode))
(spacemacs/set-leader-keys-for-major-mode mode (spacemacs/set-leader-keys-for-major-mode mode
"j" 'slack-channel-select "j" 'slack-channel-select
"g" 'slack-group-select "g" 'slack-group-select
@ -82,10 +82,12 @@
"@" 'slack-message-embed-mention "@" 'slack-message-embed-mention
"#" 'slack-message-embed-channel "#" 'slack-message-embed-channel
")" 'slack-message-add-reaction ")" 'slack-message-add-reaction
"(" 'slack-message-remove-reaction)) "(" 'slack-message-remove-reaction)
(evil-define-key 'insert slack-mode-map (let ((keymap (symbol-value (intern (concat (symbol-name mode) "-map")))))
(kbd "@") 'slack-message-embed-mention (evil-define-key 'insert keymap
(kbd "#") 'slack-message-embed-channel))) (kbd "@") 'slack-message-embed-mention
(kbd "#") 'slack-message-embed-channel
(kbd ":") 'slack-insert-emoji)))))
(defun slack/post-init-window-purpose () (defun slack/post-init-window-purpose ()
(purpose-set-extension-configuration (purpose-set-extension-configuration