Go to file
erroneousboat 7651156c27 Add additional check for sidebar width
I've added the MainWidth to the context which may be used in the future
for on the fly changing of the size of the sidebar.
2016-10-21 16:21:13 +02:00
components Unescape HTML entities in messages 2016-10-19 14:45:04 +02:00
config Add additional check for sidebar width 2016-10-21 16:21:13 +02:00
context Update project structure 2016-10-19 09:11:35 +02:00
handlers Update project structure 2016-10-19 09:11:35 +02:00
service Move authTest before creation of RTM 2016-10-21 14:05:36 +02:00
vendor Update project structure 2016-10-19 09:11:35 +02:00
views Update project structure 2016-10-19 09:11:35 +02:00
.gitignore Update project structure 2016-10-19 09:11:35 +02:00
LICENSE Make project public 2016-10-02 16:08:59 +02:00
main.go Add additional check for sidebar width 2016-10-21 16:21:13 +02:00
Makefile Move authTest before creation of RTM 2016-10-21 14:05:36 +02:00
README.md Add additional check for sidebar width 2016-10-21 16:21:13 +02:00
screenshot.png Make ready for beta release 2016-10-16 13:32:05 +02:00

Slack-Term

A Slack client for your terminal. As of now the application is in a beta state. See issues for known bugs and for features I'm working on at the moment

Screenshot

Getting started

  1. Download a compatible version for your system, and place where you can access it from the command line like, ~/bin, /usr/local/bin, or /usr/local/sbin.

  2. Get a slack token, click here

  3. Create a slack-term.json file, place it in your home directory. The file should resemble the following structure:

    {
        "slack_token": "yourslacktokenhere",
    
        // optional: add the following to use light theme, default is dark
        "theme": "light",
    
        // optional: set the width of the sidebar (between 1 and 11), default is 1
        "sidebar_width": 3
    }
    
  4. Run slack-term:

    $ slack-term
    
    // or specify the location of the config file
    $ slack-term -config [path-to-config-file]
    

Usage

mode key action
normal i insert mode
normal k move channel cursor up
normal j move channel cursor down
normal gg move channel cursor top
normal G move channel cursor bottom
normal pg-up scroll chat pane up
normal ctrl-b scroll chat pane up
normal ctrl-u scroll chat pane up
normal pg-down scroll chat pane down
normal ctrl-f scroll chat pane down
normal ctrl-d scroll chat pane down
normal pg-down scroll chat pane down
normal q quit
insert left move input cursor left
insert right move input cursor right
insert enter send message
insert esc normal mode