aboutsummaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init/oni-slack-init.org
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/init/oni-slack-init.org')
-rw-r--r--emacs/.emacs.d/init/oni-slack-init.org30
1 files changed, 30 insertions, 0 deletions
diff --git a/emacs/.emacs.d/init/oni-slack-init.org b/emacs/.emacs.d/init/oni-slack-init.org
new file mode 100644
index 0000000..097a388
--- /dev/null
+++ b/emacs/.emacs.d/init/oni-slack-init.org
@@ -0,0 +1,30 @@
+#+TITLE: Slack configuration
+
+#+BEGIN_SRC emacs-lisp
+ (require 'slack)
+#+END_SRC
+
+Use the current team for most interactive commands.
+
+#+BEGIN_SRC emacs-lisp
+ (setq slack-prefer-current-team t)
+#+END_SRC
+
+Use the regular =switch-to-buffer= so slack doesn't create a new
+window every time I open a channel.
+
+#+BEGIN_SRC emacs-lisp
+ (setq slack-buffer-function 'switch-to-buffer)
+#+END_SRC
+
+Register my work team.
+
+#+BEGIN_SRC emacs-lisp
+ (slack-register-team :name "Picturefix"
+ :default t
+ :client-id oni:slack-client-id
+ :client-secret oni:slack-client-secret
+ :token oni:slack-token
+ :subscribed-channels
+ '(general picturefix random shirtlobby))
+#+END_SRC