Go to file
2016-10-21 14:52:34 +02:00
components Unescape HTML entities in messages 2016-10-19 14:45:04 +02:00
config Set column widths from sidebarWidth config value 2016-10-19 12:23:05 -04: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 Merge branch 'set-sidebar-width' of github.com:codegoalie/slack-term into column-width 2016-10-21 14:52:34 +02:00
Makefile Move authTest before creation of RTM 2016-10-21 14:05:36 +02:00
README.md Set column widths from sidebarWidth config value 2016-10-19 12:23:05 -04: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",
    
        // add the following to use light theme, default is dark
        "theme": "light",
    
        // Set the width of the channel list sidebar. Must be between 1 and 11
        // as the entire width of the screen is 12 columns.
        "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