Fix how slack loads in #emacs

This commit is contained in:
Colin Powell
2020-03-30 16:15:49 -04:00
parent dc6bf20866
commit b22e7f4db7
2 changed files with 109 additions and 36 deletions

View File

@ -201,7 +201,7 @@
(other-window 1) (other-window 1)
(find-file +todo-file)) (find-file +todo-file))
(use-package! org-roam (def-package! org-roam
:commands (org-roam-insert org-roam-find-file org-roam) :commands (org-roam-insert org-roam-find-file org-roam)
:init :init
(setq org-roam-directory "~/org/") (setq org-roam-directory "~/org/")
@ -295,24 +295,59 @@
:desc "Update Mastodon timeline" "u" #'mastodon-tl--update :desc "Update Mastodon timeline" "u" #'mastodon-tl--update
:desc "Toot to Mastodon" "t" #'mastodon-toot)) :desc "Toot to Mastodon" "t" #'mastodon-toot))
(use-package slack (def-package! slack
:commands (slack-start) :commands (slack-start)
:init
(setq slack-buffer-emojify t)
(setq slack-prefer-current-team t)
:config
(slack-register-team
:name "15five"
:token (auth-source-pick-first-password
:host "15five.slack.com"
:user "colin.powell@15five.com")
:subscribed-channels '(squad-admin water-cooler))
(slack-register-team
:name "RAB"
:token (auth-source-pick-first-password
:host "randomaccessbrewery.slack.com"
:user "colin@onec.me")
:subscribed-channels '(the_taps random))
(evil-define-key 'normal slack-info-mode-map
",u" 'slack-room-update-messages)
(evil-define-key 'normal slack-mode-map
",c" 'slack-buffer-kill
",ra" 'slack-message-add-reaction
",rr" 'slack-message-remove-reaction
",rs" 'slack-message-show-reaction-users
",pl" 'slack-room-pins-list
",pa" 'slack-message-pins-add
",pr" 'slack-message-pins-remove
",mm" 'slack-message-write-another-buffer
",me" 'slack-message-edit
",md" 'slack-message-delete
",u" 'slack-room-update-messages
",2" 'slack-message-embed-mention
",3" 'slack-message-embed-channel
"\C-n" 'slack-buffer-goto-next-message
"\C-p" 'slack-buffer-goto-prev-message)
(evil-define-key 'normal slack-edit-message-mode-map
",k" 'slack-message-cancel-edit
",s" 'slack-message-send-from-buffer
",2" 'slack-message-embed-mention
",3" 'slack-message-embed-channel))
(def-package! alert
:commands (alert)
:init :init
(setq slack-buffer-emojify t) ;; if you want to enable emoji, default nil (setq alert-default-style 'notifier))
(setq slack-prefer-current-team t)
:config (map! :leader
(slack-register-team (:prefix "r"
:name "15five" :desc "Slack channel select" "c" #'slack-channel-select
:token (auth-source-pick-first-password :desc "Slack IM select" "i" #'slack-im-select
:host "15five.slack.com" :desc "Slack threads" "t" #'slack-all-threads))
:user "colin.powell@15five.com")
:subscribed-channels '((squad-admin water-cooler)))
(slack-register-team
:name "RAB"
:token (auth-source-pick-first-password
:host "randomaccessbrewery.slack.com"
:user "colin@onec.me")
:subscribed-channels '((the_taps random))))
(load! "beancount") (load! "beancount")
(require 'beancount) (require 'beancount)

View File

@ -285,7 +285,7 @@ I am absolutely in love with [[https://org-roam.readthedocs.io/en/develop/][Org-
easier. I just need to level up with Zettels and web publishing of my notes. easier. I just need to level up with Zettels and web publishing of my notes.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package! org-roam (def-package! org-roam
:commands (org-roam-insert org-roam-find-file org-roam) :commands (org-roam-insert org-roam-find-file org-roam)
:init :init
(setq org-roam-directory "~/org/") (setq org-roam-directory "~/org/")
@ -403,25 +403,63 @@ There's gotta be a way to get the token out of password-store for this.
:desc "Toot to Mastodon" "t" #'mastodon-toot)) :desc "Toot to Mastodon" "t" #'mastodon-toot))
#+END_SRC #+END_SRC
* Slack * Slack
** Configure teams
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package slack (def-package! slack
:commands (slack-start) :commands (slack-start)
:init
(setq slack-buffer-emojify t)
(setq slack-prefer-current-team t)
:config
(slack-register-team
:name "15five"
:token (auth-source-pick-first-password
:host "15five.slack.com"
:user "colin.powell@15five.com")
:subscribed-channels '(squad-admin water-cooler))
(slack-register-team
:name "RAB"
:token (auth-source-pick-first-password
:host "randomaccessbrewery.slack.com"
:user "colin@onec.me")
:subscribed-channels '(the_taps random))
(evil-define-key 'normal slack-info-mode-map
",u" 'slack-room-update-messages)
(evil-define-key 'normal slack-mode-map
",c" 'slack-buffer-kill
",ra" 'slack-message-add-reaction
",rr" 'slack-message-remove-reaction
",rs" 'slack-message-show-reaction-users
",pl" 'slack-room-pins-list
",pa" 'slack-message-pins-add
",pr" 'slack-message-pins-remove
",mm" 'slack-message-write-another-buffer
",me" 'slack-message-edit
",md" 'slack-message-delete
",u" 'slack-room-update-messages
",2" 'slack-message-embed-mention
",3" 'slack-message-embed-channel
"\C-n" 'slack-buffer-goto-next-message
"\C-p" 'slack-buffer-goto-prev-message)
(evil-define-key 'normal slack-edit-message-mode-map
",k" 'slack-message-cancel-edit
",s" 'slack-message-send-from-buffer
",2" 'slack-message-embed-mention
",3" 'slack-message-embed-channel))
(def-package! alert
:commands (alert)
:init :init
(setq slack-buffer-emojify t) ;; if you want to enable emoji, default nil (setq alert-default-style 'notifier))
(setq slack-prefer-current-team t) #+END_SRC
:config ** Key bindings
(slack-register-team #+BEGIN_SRC emacs-lisp
:name "15five" (map! :leader
:token (auth-source-pick-first-password (:prefix "r"
:host "15five.slack.com" :desc "Slack channel select" "c" #'slack-channel-select
:user "colin.powell@15five.com") :desc "Slack IM select" "i" #'slack-im-select
:subscribed-channels '((squad-admin water-cooler))) :desc "Slack threads" "t" #'slack-all-threads))
(slack-register-team
:name "RAB"
:token (auth-source-pick-first-password
:host "randomaccessbrewery.slack.com"
:user "colin@onec.me")
:subscribed-channels '((the_taps random))))
#+END_SRC #+END_SRC
* Beancount * Beancount
Use Emacs and plain text files for your accounting! Use Emacs and plain text files for your accounting!