Keep your Slack distractions under control with Emacs
endlessparentheses.com
endlessparentheses.com
(set-face-attribute 'slack-message-output-header nil
:foreground "#C080FF"
:underline nil)
Binding slack-select-unread-rooms to something useful is a good choice. I have it bound to M-T.If your users have avatars in their usernames, makes them go away in the source of slack-user-message.el in slack-message-sender with
- (status (slack-user-status (slack-message-sender-id m) team))
+ (status "")
I found people with stuff in their statuses made room names distracting, especially with group chats In slack-im.el, in slack-room-display-name, - (format "%s %s"
- (slack-room-name room)
- status))
+ (format "%s" (slack-room-name room))
I am not good enough at Elisp to figure out how to make these hooks and I've been a bad open source person at opening an issue on these.I'll definitely follow you lead on the status/room-name issue. Mind if I include those tips in a future post?
Now if only I could do this for WhatsApp...
On the particular case of slack, using their irc gateway one can use any irc client, which probably has already some kind of distraction-silencing method. Also, IRC bots are now slack bots. As another emacs' extensibility showoff here's an example for temporarily ignoring users[1].
Unfortunately, slack is adding more and more features every day that do not map easily to IRC.
1. http://puntoblogspot.blogspot.com.es/2014/11/temporarily-ign...
Btw, welcome back!