summaryrefslogtreecommitdiff
path: root/.github/ISSUE_TEMPLATE/bug_report.yml
blob: 8587431871374815525201c06bb53d34a673fea6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
name: Bug report
description: Report a problem with Telescope
labels: [bug]
body:
  - type: markdown
    attributes:
      value: |
        Before reporting: search [existing issues](https://github.com/nvim-telescope/telescope.nvim/issues) and make sure that both Telescope and its dependencies are updated to the latest version.
  - type: textarea
    attributes:
      label: "Description"
      description: "A short description of the problem you are reporting."
    validations:
      required: true
  - type: input
    attributes:
      label: "Neovim version"
      description: "Output of `nvim --version`"
    validations:
      required: true
  - type: input
    attributes:
      label: "Operating system and version"
    validations:
      required: true
  - type: textarea
    attributes:
      label: "Steps to reproduce"
      description: "Steps to reproduce using the minimal config provided below."
      value: |
        1. `nvim -nu minimal.lua`
        2. ...
    validations:
      required: true
  - type: textarea
    attributes:
      label: "Expected behavior"
      description: "A description of the behavior you expected:"
  - type: textarea
    attributes:
      label: "Actual behavior"
      description: "Observed behavior (may optionally include logs, images, or videos)."
    validations:
      required: true
  - type: textarea
    attributes:
       label: "Minimal config"
       description: "Minimal(!) configuration necessary to reproduce the issue. Save this as `minimal.lua`. If _absolutely_ necessary, add plugins and config options from your `init.lua` at the indicated lines."
       render: Lua
       value: |
         vim.cmd [[set runtimepath=$VIMRUNTIME]]
         vim.cmd [[set packpath=/tmp/nvim/site]]
         local package_root = '/tmp/nvim/site/pack'
         local install_path = package_root .. '/packer/start/packer.nvim'
         local function load_plugins()
           require('packer').startup {
             {
               'wbthomason/packer.nvim',
               {
                 'nvim-telescope/telescope.nvim',
                 requires = {
                   'nvim-lua/plenary.nvim',
                   { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make' },
                 },
               },
               -- ADD PLUGINS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
             },
             config = {
               package_root = package_root,
               compile_path = install_path .. '/plugin/packer_compiled.lua',
               display = { non_interactive = true },
             },
           }
         end
         _G.load_config = function()
           require('telescope').setup()
           require('telescope').load_extension('fzf')
           -- ADD INIT.LUA SETTINGS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
         end
         if vim.fn.isdirectory(install_path) == 0 then
           print("Installing Telescope and dependencies.")
           vim.fn.system { 'git', 'clone', '--depth=1', 'https://github.com/wbthomason/packer.nvim', install_path }
         end
         load_plugins()
         require('packer').sync()
         vim.cmd [[autocmd User PackerComplete ++once echo "Ready!" | lua load_config()]]
    validations:
      required: true