Commit graph

38 commits

Author SHA1 Message Date
ayntgl
d8d9672ee8 refactor: uncuddle return statements 2022-02-09 21:52:06 +04:00
ayntgl
2aed7c0209 Align Config struct fields using fieldalignment 2022-02-09 20:15:37 +04:00
ayntgl
13a07469f7 Refactor to consistent API 2022-02-09 16:22:36 +04:00
ayntgl
7dd1b0eb64
feat: follow XDG convention for configuration file (#123) 2022-02-09 11:46:49 +04:00
ayntgl
d984d087a2 refactor: remove notifications feature 2022-01-25 20:57:40 +04:00
ayntgl
3f1725c0a7 refactor: move config/* to util package 2022-01-25 20:23:10 +04:00
ayntgl
548c9f0007 refactor: modularize into packages 2022-01-08 21:04:02 +04:00
ayntgl
4ac65d3cd7 refactor: rename NewConfig to LoadConfig 2021-11-29 20:10:37 +04:00
ayntgl
2b3066f7c7
ui: remove borders and switch with focus borders by default (#103) 2021-11-20 21:54:09 +04:00
ayntgl
e8a2f33e07
feat: implement multiple keybindings for a command (#101) 2021-11-17 12:28:34 +04:00
ayntgl
be46288500 refactor: rename LoadConfig to NewConfig 2021-11-13 21:16:29 +04:00
ayntgl
9eede1a547 refactor: move config.go to util pkg 2021-10-29 21:20:37 +04:00
ayntgl
222a1c09f0 Merge config package into main 2021-09-24 14:08:58 +04:00
ayntgl
6140d67250 Create config dir if does not exist (#54)
Closes #53
2021-09-24 11:53:43 +04:00
ayntgl
7d2dd4652f Defer-close the newly created config file (if does not exist) 2021-09-22 00:02:59 +04:00
ayntgl
c545b4071a Add doc comment to Config struct 2021-09-22 00:01:09 +04:00
ayntgl
c858cc5c41 Segregate config.go to util package 2021-09-21 21:40:07 +04:00
ayntgl
f945fbf4f8 Switch to a flat project structure (#48) 2021-09-19 19:56:51 +04:00
ayntgl
8f393655d3 util: create default conf file if not exists (#47) 2021-09-17 23:56:55 +04:00
ayntgl
82cf7941b1 refactor(util): rename NewConfig() to LoadConfig() 2021-09-16 08:48:58 +04:00
rigormorrtiss
d3ce38b735 feat: implement desktop notifications (#42) 2021-09-09 21:34:47 +04:00
rigormorrtiss
ba336aebc5 feat(util): add UserAgent field to Config (#41)
* feat(util): add UserAgent to Config

* feat(util): add UserAgent field to Config
2021-09-09 19:59:13 +04:00
rigormorrtiss
4bd98d596d style: shorten long lines (>80 characters) 2021-08-31 13:03:12 +04:00
rigormorrtiss
56b4f74dff fix(util): return default config if os.UserHomeDir() returns err 2021-08-29 11:33:37 +04:00
rigormorrtiss
d7c0fbb303 refactor(util): omit type & use short-hand assignment 2021-08-29 11:27:57 +04:00
rigormorrtiss
a3e9fbd076 Pointerize Config.Theme 2021-08-23 12:40:28 +04:00
rigormorrtiss
e1a88777a7 Change Config.Theme type to tview.Theme 2021-08-23 08:21:46 +04:00
rigormorrtiss
f8b8b5a144 Switch to discordgo 2021-08-22 19:29:37 +04:00
rigormorrtiss
89818721c3 feat(util): add mouse field to config (#34)
* feat(util): add mouse field to config

* docs(util): update doc comment
2021-08-19 19:31:54 +04:00
rigormorrtiss
7b1cb548ac refactor: add comment for exported structs 2021-08-18 22:20:14 +04:00
rigormorrtiss
9bb8dce3d0 refactor: add comments for exported functions 2021-08-18 22:15:22 +04:00
rigormorrtiss
c22a64cc5d util: add theme.borders option to config (#32) 2021-08-18 21:02:21 +04:00
rigormorrtiss
4bf8085239 refactor(util): remove *{Background,Foreground} in favor of Background & Foreground 2021-08-18 19:48:32 +04:00
rigormorrtiss
1a2be50e14 feat: implement Threads (#25)
* main: refactor MESSAGe_CREATE event to separate function

* main: add thread channel as child to guild text channel

* main: write thread channel messages to messages TextView on select

* *: refactor to use for range loops

* main: write discord.Message.ReferencedMessage if message type is ThreadStarterMessage

* fix(util): write Message.Content if it is not an empty string

* refactor(util): remove WriteMessages

* refactor(main): defer-close websocket connection

* refactor(main): update api.UserAgent to latest

* refactor: use named return values

* fix: increase guilds TreeView fixedSize

* docs(README): update preview
2021-08-15 10:01:02 +04:00
rigormorrtiss
946e164564 Remove *Foreground configuration 2021-08-09 00:08:11 +04:00
rigormorrtiss
b74dcfed87 Remove default theme 2021-08-07 20:11:20 +04:00
rigormorrtiss
b552619b4e Rewrite to use Arikawa (#14) 2021-08-02 00:10:41 +04:00
rigormorrtiss
0667b37698 Add option for GET Channel Messages limit (#12) 2021-07-31 23:47:20 +04:00