From 3e2aa4af31c252543b983b5f26cc5c29f4856549 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 12 Mar 2026 22:37:29 +0000 Subject: [PATCH] Fix PencilHard command error on markdown startup Move PencilHard call from ftplugin/markdown.lua to the vim-pencil plugin's config callback in lazy.nvim. The ftplugin script runs before lazy.nvim loads the plugin, so the PencilHard command doesn't exist yet. https://claude.ai/code/session_01WNYp13xq5orKkugaELVw52 --- nvim/ftplugin/markdown.lua | 2 -- nvim/lua/plugins/pencil.lua | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nvim/ftplugin/markdown.lua b/nvim/ftplugin/markdown.lua index 9a99b21..0b75aba 100644 --- a/nvim/ftplugin/markdown.lua +++ b/nvim/ftplugin/markdown.lua @@ -1,5 +1,3 @@ -vim.cmd("PencilHard") - vim.opt_local.shiftwidth = 2 vim.opt_local.tabstop = 2 vim.opt_local.expandtab = true diff --git a/nvim/lua/plugins/pencil.lua b/nvim/lua/plugins/pencil.lua index 2280034..02b478c 100644 --- a/nvim/lua/plugins/pencil.lua +++ b/nvim/lua/plugins/pencil.lua @@ -6,4 +6,7 @@ return { vim.g["pencil#wrapModeDefault"] = "hard" vim.g["pencil#autoformat"] = 1 end, + config = function() + vim.cmd("PencilHard") + end, }