nvim-orgmode timeout when installing tree-sitter grammar

Aperta
#1,045 2 commenti 4 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
lua
Ambito
tooling

Direzione di ricerca

Inizia con l’esempio minimo di installazione nella documentazione e il comando :Org install_treesitter_grammar, usando come contesto le versioni indicate di Neovim e nvim-orgmode. Riproduci il timeout di 64 secondi e ispeziona l’output correlato di checkhealth; il lavoro è completato quando la grammatica viene installata correttamente e checkhealth non la segnala più come mancante.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
Describe the bug

I am running Neovim installed using the LazyVim setup. I have attempted to install nvim-orgmode using the minimal install example in the documentation. After installing Orgmode, it runs "install tree-sitter grammar", but this fails with a timeout.

checkhealth

==============================================================================
orgmode: 1 ⚠️ 1 ❌

Orgmode ~

  • ❌ ERROR Treesitter grammar is not installed. Run :Org install_treesitter_grammar to install it.
  • ⚠️ WARNING Setup not called
  • ✅ OK org_agenda_files configured
  • ✅ OK org_default_notes_file configured
Steps to reproduce
  1. In plugins directory add a file Orgmode.lua with the following contents:
    return {
    "nvim-orgmode/orgmode",
    event = "VeryLazy",
    config = function()
    -- Setup orgmode
    require("orgmode").setup({
    org_agenda_files = "/orgfiles/**/*",
    org_default_notes_file = "
    /orgfiles/refile.org",
    })
    end,
    }

  2. Start neovim

  3. nvim-orgmode installs successfully (seemingly)

  4. Install tree-sitter grammar starts and times out after 64 seconds

Expected behavior

Install tree-sitter grammar succeeds

Emacs functionality

No response

Minimal init.lua

init.lua

-- bootstrap lazy.nvim, LazyVim and your plugins
vim.cmd([[
  highlight Normal guibg=none
  highlight NonText guibg=none
  highlight Normal ctermbg=none
  highlight NonText ctermbg=none
]])
require("config.lazy")

lua/config/lazy.lua:

local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
  local lazyrepo = "https://github.com/folke/lazy.nvim.git"
  local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
  if vim.v.shell_error ~= 0 then
    vim.api.nvim_echo({
      { "Failed to clone lazy.nvim:\n", "ErrorMsg" },
      { out, "WarningMsg" },
      { "\nPress any key to exit..." },
    }, true, {})
    vim.fn.getchar()
    os.exit(1)
  end
end
vim.opt.rtp:prepend(lazypath)

require("lazy").setup({
  spec = {
    -- add LazyVim and import its plugins
    { "LazyVim/LazyVim", import = "lazyvim.plugins" },
    -- import/override with your plugins
    { import = "plugins" },
  },
  defaults = {
    -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.
    -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.
    lazy = false,
    -- It's recommended to leave version=false for now, since a lot the plugin that support versioning,
    -- have outdated releases, which may break your Neovim install.
    version = false, -- always use the latest git commit
    -- version = "*", -- try installing the latest stable version for plugins that support semver
  },
  install = { colorscheme = { "tokyonight", "habamax" } },
  checker = {
    enabled = true, -- check for plugin updates periodically
    notify = false, -- notify on update
  }, -- automatically check for plugin updates
  performance = {
    rtp = {
      -- disable some rtp plugins
      disabled_plugins = {
        "gzip",
        -- "matchit",
        -- "matchparen",
        -- "netrwPlugin",
        "tarPlugin",
        "tohtml",
        "tutor",
        "zipPlugin",
      },
    },
  },
})


orgmode.lua

return {
  "nvim-orgmode/orgmode",
  event = "VeryLazy",
  config = function()
    -- Setup orgmode
    require("orgmode").setup({
      org_agenda_files = "~/orgfiles/**/*",
      org_default_notes_file = "~/orgfiles/refile.org",
    })
  end,
}
Screenshots and recordings
Image Image
nvim-orgmode version

0.7.1

OS / Distro

macOS Sequoia 15.7.1

Neovim version/commit

0.11.4

Additional context

No response

Lingua principale
Lua
Stelle
3.9k
Fork
193
Merge medio
21h 29m
PR unite (30g)
11

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nvim-orgmode/orgmode

Tutte le issue di nvim-orgmode/orgmode

Issue simili

Altre issue su Lua

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.