From ede5c88c6e451e14f94c56b7f301e9d1515e672d Mon Sep 17 00:00:00 2001
From: Squibid <me@zacharyscheiman.com>
Date: Mon, 8 Apr 2024 18:33:13 -0400
Subject: fix neorg so it works on v8.0.0 and make headlines stop overriding
 the neorg header bullet points

---
 lua/conf/plugins.lua | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

(limited to 'lua')

diff --git a/lua/conf/plugins.lua b/lua/conf/plugins.lua
index 0b9bbf8..366b02f 100644
--- a/lua/conf/plugins.lua
+++ b/lua/conf/plugins.lua
@@ -52,15 +52,33 @@ require('dep') {
 
   -- note taking --------------------------------------------------------------
   { 'nvim-neorg/neorg',
-    config = function()
-      if package.loaded['nvim-treesitter'] then
-        vim.cmd(':Neorg sync-parsers<CR>')
-      end
-    end,
+    branch = '*',
     requires = {
       'nvim-lua/plenary.nvim',
       'nvim-treesitter/nvim-treesitter',
-      'folke/zen-mode.nvim'
+      'folke/zen-mode.nvim',
+      { 'vhyrro/luarocks.nvim',
+        config = function()
+          -- NOTE: you need the lua.h header file for lua version 5.1 and
+          -- luarocks on void linux run: xbps-install luarocks lua51-devel
+
+          local output = ""
+          local function cbstd(_, data, _)
+            data = table.concat(data)
+            data = data:gsub("\r", "\n")
+            output = output..data
+          end
+          -- actually start the build here
+          vim.fn.jobstart({ "nvim", "-l", "build.lua" }, {
+            on_stdout = cbstd,
+            on_stderr = cbstd,
+            on_exit = function()
+              -- return build status as a notification
+              vim.notify(output, vim.log.levels.INFO, { title = misc.appid })
+            end
+          })
+        end
+      }
     },
     deps = { 'nvim-neorg/neorg-telescope',
       requires = 'nvim-telescope/telescope.nvim'
-- 
cgit v1.2.1