All of my important config files
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

128 lines
8.0 KiB

3 years ago
  1. -- Config file for octo.nvim
  2. require"octo".setup({
  3. default_remote = {"upstream", "origin"}; -- order to try remotes
  4. reaction_viewer_hint_icon = ""; -- marker for user reactions
  5. user_icon = ""; -- user icon
  6. timeline_marker = ""; -- timeline marker
  7. timeline_indent = "2"; -- timeline indentation
  8. right_bubble_delimiter = ""; -- Bubble delimiter
  9. left_bubble_delimiter = ""; -- Bubble delimiter
  10. github_hostname = ""; -- GitHub Enterprise host
  11. snippet_context_lines = 4; -- number or lines around commented lines
  12. file_panel = {
  13. size = 10, -- changed files panel rows
  14. use_icons = true -- use web-devicons in file panel
  15. },
  16. mappings = {
  17. issue = {
  18. close_issue = "<space>ic", -- close issue
  19. reopen_issue = "<space>io", -- reopen issue
  20. list_issues = "<space>il", -- list open issues on same repo
  21. reload = "<C-r>", -- reload issue
  22. open_in_browser = "<C-b>", -- open issue in browser
  23. copy_url = "<C-y>", -- copy url to system clipboard
  24. add_assignee = "<space>aa", -- add assignee
  25. remove_assignee = "<space>ad", -- remove assignee
  26. create_label = "<space>lc", -- create label
  27. add_label = "<space>la", -- add label
  28. remove_label = "<space>ld", -- remove label
  29. goto_issue = "<space>gi", -- navigate to a local repo issue
  30. add_comment = "<space>ca", -- add comment
  31. delete_comment = "<space>cd", -- delete comment
  32. next_comment = "]c", -- go to next comment
  33. prev_comment = "[c", -- go to previous comment
  34. react_hooray = "<space>rp", -- add/remove 🎉 reaction
  35. react_heart = "<space>rh", -- add/remove ❤️ reaction
  36. react_eyes = "<space>re", -- add/remove 👀 reaction
  37. react_thumbs_up = "<space>r+", -- add/remove 👍 reaction
  38. react_thumbs_down = "<space>r-", -- add/remove 👎 reaction
  39. react_rocket = "<space>rr", -- add/remove 🚀 reaction
  40. react_laugh = "<space>rl", -- add/remove 😄 reaction
  41. react_confused = "<space>rc", -- add/remove 😕 reaction
  42. },
  43. pull_request = {
  44. checkout_pr = "<space>po", -- checkout PR
  45. merge_pr = "<space>pm", -- merge PR
  46. list_commits = "<space>pc", -- list PR commits
  47. list_changed_files = "<space>pf", -- list PR changed files
  48. show_pr_diff = "<space>pd", -- show PR diff
  49. add_reviewer = "<space>va", -- add reviewer
  50. remove_reviewer = "<space>vd", -- remove reviewer request
  51. close_issue = "<space>ic", -- close PR
  52. reopen_issue = "<space>io", -- reopen PR
  53. list_issues = "<space>il", -- list open issues on same repo
  54. reload = "<C-r>", -- reload PR
  55. open_in_browser = "<C-b>", -- open PR in browser
  56. copy_url = "<C-y>", -- copy url to system clipboard
  57. add_assignee = "<space>aa", -- add assignee
  58. remove_assignee = "<space>ad", -- remove assignee
  59. create_label = "<space>lc", -- create label
  60. add_label = "<space>la", -- add label
  61. remove_label = "<space>ld", -- remove label
  62. goto_issue = "<space>gi", -- navigate to a local repo issue
  63. add_comment = "<space>ca", -- add comment
  64. delete_comment = "<space>cd", -- delete comment
  65. next_comment = "]c", -- go to next comment
  66. prev_comment = "[c", -- go to previous comment
  67. react_hooray = "<space>rp", -- add/remove 🎉 reaction
  68. react_heart = "<space>rh", -- add/remove ❤️ reaction
  69. react_eyes = "<space>re", -- add/remove 👀 reaction
  70. react_thumbs_up = "<space>r+", -- add/remove 👍 reaction
  71. react_thumbs_down = "<space>r-", -- add/remove 👎 reaction
  72. react_rocket = "<space>rr", -- add/remove 🚀 reaction
  73. react_laugh = "<space>rl", -- add/remove 😄 reaction
  74. react_confused = "<space>rc", -- add/remove 😕 reaction
  75. },
  76. review_thread = {
  77. goto_issue = "<space>gi", -- navigate to a local repo issue
  78. add_comment = "<space>ca", -- add comment
  79. add_suggestion = "<space>sa", -- add suggestion
  80. delete_comment = "<space>cd", -- delete comment
  81. next_comment = "]c", -- go to next comment
  82. prev_comment = "[c", -- go to previous comment
  83. select_next_entry = "]q", -- move to previous changed file
  84. select_prev_entry = "[q", -- move to next changed file
  85. close_review_tab = "<C-c>", -- close review tab
  86. react_hooray = "<space>rp", -- add/remove 🎉 reaction
  87. react_heart = "<space>rh", -- add/remove ❤️ reaction
  88. react_eyes = "<space>re", -- add/remove 👀 reaction
  89. react_thumbs_up = "<space>r+", -- add/remove 👍 reaction
  90. react_thumbs_down = "<space>r-", -- add/remove 👎 reaction
  91. react_rocket = "<space>rr", -- add/remove 🚀 reaction
  92. react_laugh = "<space>rl", -- add/remove 😄 reaction
  93. react_confused = "<space>rc", -- add/remove 😕 reaction
  94. },
  95. submit_win = {
  96. approve_review = "<C-a>", -- approve review
  97. comment_review = "<C-m>", -- comment review
  98. request_changes = "<C-r>", -- request changes review
  99. close_review_tab = "<C-c>", -- close review tab
  100. },
  101. review_diff = {
  102. add_review_comment = "<space>ca", -- add a new review comment
  103. add_review_suggestion = "<space>sa", -- add a new review suggestion
  104. focus_files = "<leader>e", -- move focus to changed file panel
  105. toggle_files = "<leader>b", -- hide/show changed files panel
  106. next_thread = "]t", -- move to next thread
  107. prev_thread = "[t", -- move to previous thread
  108. select_next_entry = "]q", -- move to previous changed file
  109. select_prev_entry = "[q", -- move to next changed file
  110. close_review_tab = "<C-c>", -- close review tab
  111. toggle_viewed = "<leader><space>", -- toggle viewer viewed state
  112. },
  113. file_panel = {
  114. next_entry = "j", -- move to next changed file
  115. prev_entry = "k", -- move to previous changed file
  116. select_entry = "<cr>", -- show selected changed file diffs
  117. refresh_files = "R", -- refresh changed files panel
  118. focus_files = "<leader>e", -- move focus to changed file panel
  119. toggle_files = "<leader>b", -- hide/show changed files panel
  120. select_next_entry = "]q", -- move to previous changed file
  121. select_prev_entry = "[q", -- move to next changed file
  122. close_review_tab = "<C-c>", -- close review tab
  123. toggle_viewed = "<leader><space>", -- toggle viewer viewed state
  124. }
  125. }
  126. })