config.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package config
  2. var General = struct {
  3. UserAgent string
  4. Mouse bool
  5. Notifications bool
  6. FetchMessagesLimit int
  7. }{
  8. UserAgent: "Mozilla/5.0 (X11; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0",
  9. Mouse: true,
  10. Notifications: true,
  11. FetchMessagesLimit: 50,
  12. }
  13. var Keybindings = struct {
  14. FocusChannelsTreeView []string
  15. FocusMessagesView []string
  16. FocusMessageInputField []string
  17. SelectPreviousMessage []string
  18. SelectNextMessage []string
  19. SelectFirstMessage []string
  20. SelectLastMessage []string
  21. SelectMessageReference []string
  22. ReplySelectedMessage []string
  23. MentionReplySelectedMessage []string
  24. CopySelectedMessage []string
  25. }{
  26. FocusChannelsTreeView: []string{"Alt+Left"},
  27. FocusMessagesView: []string{"Alt+Right"},
  28. FocusMessageInputField: []string{"Alt+Down"},
  29. SelectPreviousMessage: []string{"Up"},
  30. SelectNextMessage: []string{"Down"},
  31. SelectFirstMessage: []string{"Home"},
  32. SelectLastMessage: []string{"End"},
  33. ReplySelectedMessage: []string{"Rune[r]"},
  34. MentionReplySelectedMessage: []string{"Rune[R]"},
  35. CopySelectedMessage: []string{"Rune[c]"},
  36. SelectMessageReference: []string{"Rune[m]"},
  37. }