What does HackerNews think of emacs-slack?

slack client for emacs

Language: Emacs Lisp

#7 in Emacs
Emacs (which can be run in the terminal using the "-nw" option) has a slack package -- I dipped my toes in and noped out quickly, as I found it too difficult and too ugly compared to using the app: https://github.com/yuya373/emacs-slack

I've tried to do the same thing: going completely text mode. For me, it was disastrous -- it was a big distraction for me at work, at two jobs. I even left a good job partially so that I could try to go text-mode rather than click my way through lots of GUIs. It was something of an obsession. Now I look back and sigh.

I love the focus the terminal brings, besides the solid benefit of scriptability/automation that’s not possible with most GUI apps.

I’ve recently rediscovered emacs and now use it as my primary tool for development. I already loved working in the terminal for git and xcodebuild so it’s felt natural.

Moving editing and workflow into emacs has been great so far. I’m already customizing things. Even using eshell! Excited to look into other things like a music player or email app. Or even slack like the author: https://github.com/yuya373/emacs-slack

If someone built an emacs plu-(pardon me a moment, * googles furiously * , * laughs * )

Okay, someone built an emacs plugin for slack[1], it doesn't look like a very usable version of slack, but I'm pretty sure it'd be quite possible to fix this up a bit, prettify the UI, and end up with a much more performant version.

1. https://github.com/yuya373/emacs-slack

Do it then: https://api.slack.com/

Slack APIs aren't perfect, but they're good enough to allow 3rd party clients for terminals, Emacs[0], and the like. I've never dug into it because I avoid Slack in general, but I think the biggest hurdle right now is just user authentication.

That's a pain, and does limit your audience, but maybe you'd still find some buyers on HN.

[0]: https://github.com/yuya373/emacs-slack

It seems to be a TUI (textual user interface), not a CLI (command line interface). If you want a Slack TUI client, there was already https://github.com/yuya373/emacs-slack (And I think that one can display images, so maybe it's really halfway between TUI and GUI.)
I was serious about using a decentralised version-control system & structured text files.

I was semi-serious, semi-joking about how wonderful it'd be for everyone on a team to use emacs. It really is the best editor in existence, and it really is usable by anyone, not just developers. And it integrates with git[0], GitHub[1], Slack[2] &c. too!

[0] https://magit.vc/

[1] https://github.com/vermiculus/magithub

[2] https://github.com/yuya373/emacs-slack