All Projects β†’ erroneousboat β†’ slack-term

erroneousboat / slack-term

Licence: MIT license
Slack client for your terminal

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to slack-term

Slack Tui
TUI-based client for Slack
Stars: ✭ 38 (-99.37%)
Mutual labels:  slack, tui
cheat-sheet-pdf
πŸ“œ A Cheat-Sheet Collection from the WWW
Stars: ✭ 728 (-88.01%)
Mutual labels:  slack
hwatch
A modern alternative to the watch command, records the differences in execution results and can check this differences at after.
Stars: ✭ 370 (-93.91%)
Mutual labels:  tui
tfex-rs
A simple terminal UI file manager
Stars: ✭ 29 (-99.52%)
Mutual labels:  tui
zbox
termbox like terminal UI library for zig
Stars: ✭ 30 (-99.51%)
Mutual labels:  tui
vscode-chat
Chat with your team while you collaborate over code using VS Live Share
Stars: ✭ 496 (-91.83%)
Mutual labels:  slack
cylon-deb
TUI menu driven bash shell script to update and maintain a Debian based Linux distro.
Stars: ✭ 23 (-99.62%)
Mutual labels:  tui
gmg
Green Mountain Grills web app.
Stars: ✭ 54 (-99.11%)
Mutual labels:  slack
Stevenson
Stevenson is a Vapor framework designed to build integrations between Slack apps, GitHub, JIRA and CI services (CircleCI).
Stars: ✭ 57 (-99.06%)
Mutual labels:  slack
slack-ascii
ASCII Emoticons for Slack!
Stars: ✭ 15 (-99.75%)
Mutual labels:  slack
slack neuralyzer
Ruby gem for clean up messages and files on Slack.
Stars: ✭ 58 (-99.05%)
Mutual labels:  slack
vt100
πŸ’» VT100 Terminal Package
Stars: ✭ 19 (-99.69%)
Mutual labels:  tui
SlackMC
Link Slack to Minecraft!
Stars: ✭ 61 (-99%)
Mutual labels:  slack
tut
TUI for Mastodon with vim inspired keys
Stars: ✭ 165 (-97.28%)
Mutual labels:  tui
react-slack-rtm
Demo Slack RTM chat built with ReactJS and Django
Stars: ✭ 17 (-99.72%)
Mutual labels:  slack
dblab
Interactive client for PostgreSQL and MySQL
Stars: ✭ 199 (-96.72%)
Mutual labels:  tui
captcha-generator
An NPM package to generate captcha images that can be used in Discord bots or various other projects
Stars: ✭ 45 (-99.26%)
Mutual labels:  slack
djangobot
Bridge between Slack and Django, via Channels
Stars: ✭ 66 (-98.91%)
Mutual labels:  slack
slack-web-api
Simple, convenient, and configurable HTTP client for making requests to Slack’s Web API. Deno port of @slack/web-api
Stars: ✭ 16 (-99.74%)
Mutual labels:  slack
Consolonia
A cross-platform UI framework for .NET.
Stars: ✭ 232 (-96.18%)
Mutual labels:  tui

slack-term

A Slack client for your terminal.

Screenshot

Installation

Binary installation

Download a compatible binary for your system. For convenience, place slack-term in a directory where you can access it from the command line. Usually this is /usr/local/bin.

$ mv slack-term /usr/local/bin

Via Go

If you want, you can also get slack-term via Go:

$ go get -u github.com/erroneousboat/slack-term
$ cd $GOPATH/src/github.com/erroneousboat/slack-term
$ go install .

Via docker

You can also run it with docker, make sure you have a valid config file on your host system.

docker run -it -v [config-file]:/config erroneousboat/slack-term

Setup

  1. Get a slack token, click here

  2. Running slack-term for the first time, will create a default config file at ~/.config/slack-term/config.

$ slack-term
  1. Update the config file and update your slack_token For more configuration options of the config file, see the wiki.
{
    "slack_token": "yourslacktokenhere"
}

Usage

When everything is setup correctly you can run slack-term with the following command:

$ slack-term

Default Key Mapping

Below are the default key-mappings for slack-term, you can change them in your config file.

mode key action
command i insert mode
command / search mode
command k move channel cursor up
command j move channel cursor down
command g move channel cursor top
command G move channel cursor bottom
command K thread up
command J thread down
command G move channel cursor bottom
command pg-up scroll chat pane up
command ctrl-b scroll chat pane up
command ctrl-u scroll chat pane up
command pg-down scroll chat pane down
command ctrl-f scroll chat pane down
command ctrl-d scroll chat pane down
command n next search match
command N previous search match
command , jump to next notification
command q quit
command f1 help
insert left move input cursor left
insert right move input cursor right
insert enter send message
insert esc command mode
search esc command mode
search enter command mode
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].