docs(readme): add keybindings section (#482)
Co-authored-by: Ayyan <ayn2op@gmail.com> Co-authored-by: Pontoporeia <pontoporeia@happyngreen.fr>
This commit is contained in:
parent
eeb54e0577
commit
39506fa622
1 changed files with 43 additions and 4 deletions
47
README.md
47
README.md
|
|
@ -54,6 +54,44 @@ go build .
|
|||
|
||||
2. Enter your email and password and click on the "Login" button to continue.
|
||||
|
||||
## Keymaps
|
||||
|
||||
### Global
|
||||
|
||||
- `j`: Navigate down (any context except input).
|
||||
- `k`: Navigate up (any context except input).
|
||||
- `Esc`: Reset message selection or close the channel selection popup.
|
||||
- `Ctrl+C`: Quit the application.
|
||||
- ⚠️ `Ctrl+D`: Delete credentials (requires re-login upon restart).
|
||||
|
||||
### Message Input
|
||||
|
||||
- `Alt+Enter`: Add a new line to the current text.
|
||||
- `Ctrl+W` / `Alt+Backspace`: Delete the last word.
|
||||
- `Up`: Move to the previous line.
|
||||
- `Down`: Move to the next line.
|
||||
- `Ctrl+U`: Delete to the start of the line.
|
||||
- `Enter`: Send the message.
|
||||
- `Ctrl+E`: Open message input in your default `$EDITOR`.
|
||||
|
||||
### Message Text
|
||||
|
||||
- `r`: reply selected message.
|
||||
- `R`: reply selected message and mention the user who sent it.
|
||||
- `d`: delete selected message.
|
||||
- `y`: yank (copy) selected message content.
|
||||
|
||||
### Guilds Tree
|
||||
|
||||
- `Ctrl+g`: Switch to group/server channel selection.
|
||||
- `Ctrl+m`: Expand a channel/server.
|
||||
- `Ctrl+r`: Quick-select a channel.
|
||||
- `Ctrl+b`: Hide the channels sidebar.
|
||||
- `Ctrl+t`: Switch to the currently selected channel.
|
||||
- `Ctrl+p`: Switch to the user input box.
|
||||
- `g`: navigate to the first item.
|
||||
- `G`: navigate to the last item
|
||||
|
||||
## Configuration
|
||||
|
||||
The configuration file allows you to configure and customize the behavior, keybindings, and theme of the application.
|
||||
|
|
@ -64,30 +102,31 @@ The configuration file allows you to configure and customize the behavior, keybi
|
|||
|
||||
[The default configuration can be found here](./internal/config/config.go).
|
||||
|
||||
|
||||
## FAQ
|
||||
|
||||
### Manually adding token to keyring
|
||||
|
||||
Do this if you get the error:
|
||||
>failed to get token from keyring: secret not found in keyring
|
||||
|
||||
> failed to get token from keyring: secret not found in keyring
|
||||
|
||||
1. First, start the keyring daemon
|
||||
|
||||
```bash
|
||||
eval $(gnome-keyring-daemon --start)
|
||||
export $(gnome-keyring-daemon --start)
|
||||
```
|
||||
|
||||
2. Create a keyring using `seahorse` application if a keyring doesn't already exist.
|
||||
|
||||
|
||||
3. Add the token secret using
|
||||
|
||||
```bash
|
||||
secret-tool store --label="Discord Token" service discordo username token
|
||||
```
|
||||
|
||||
4. When it prompts for the password, paste your token, and that's it!
|
||||
|
||||
|
||||
## Disclaimer
|
||||
|
||||
Automated user accounts or "self-bots" are against Discord's Terms of Service. I am not responsible for any loss caused by using "self-bots" or Discordo.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue