2024-09-12 22:31:45 +00:00
|
|
|
# slck
|
2022-03-18 00:36:44 +00:00
|
|
|
|
2024-09-12 22:31:45 +00:00
|
|
|
[![python-support](https://img.shields.io/badge/python-%5E3.12-brightgreen)]()
|
2022-03-18 00:36:44 +00:00
|
|
|
|
|
|
|
## Overview
|
|
|
|
|
|
|
|
Clicking around Slack to update statuses is not only annoying, but if you use statuses as part of your remote workflow
|
|
|
|
to broadcast what you are up to when jumping into new things, you quickly find yourself spending minutes of you day
|
|
|
|
clicking around and setting the same statuses over and over again since the UI isn't great at remembering them.
|
|
|
|
|
2024-09-12 22:31:45 +00:00
|
|
|
Enter `slck`. With it, you can set statuses (with or without expiration dates) without leaving the terminal.
|
2022-03-18 00:36:44 +00:00
|
|
|
More importantly, you can also set presets and defaults to save time on statuses you reuse all the time.
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
2024-09-12 22:31:45 +00:00
|
|
|
A configuration YAML file can be used to set up credentials and presets:
|
2022-03-18 00:36:44 +00:00
|
|
|
|
2024-09-12 22:31:45 +00:00
|
|
|
```yaml
|
|
|
|
token: <slack-token>
|
|
|
|
presets:
|
|
|
|
<preset-label>:
|
|
|
|
text: ...
|
|
|
|
emoji: ...
|
2022-03-18 00:36:44 +00:00
|
|
|
```
|
|
|
|
|
2024-09-12 22:31:45 +00:00
|
|
|
`presets` allows you to set up a map of labels (used to select the preset) to values (defining the status text, emoji).
|
2022-03-18 00:36:44 +00:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
2024-09-13 01:35:34 +00:00
|
|
|
The best way to enjoy this is via pipx:
|
|
|
|
|
|
|
|
```
|
|
|
|
pipx install git+https://forge.karnov.club/marc/slck.git
|
|
|
|
```
|