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