From 598c42b9ac4f44582caa5e1253b796a1860963c3 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 15 Oct 2025 05:22:02 +0900 Subject: nvim: always enable 'spell' on gitcommit buffer --- .config/nvim/after/ftplugin/gitcommit.lua | 3 +++ .config/nvim/lua/vimrc/plugins.lua | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .config/nvim/after/ftplugin/gitcommit.lua diff --git a/.config/nvim/after/ftplugin/gitcommit.lua b/.config/nvim/after/ftplugin/gitcommit.lua new file mode 100644 index 0000000..b7662fa --- /dev/null +++ b/.config/nvim/after/ftplugin/gitcommit.lua @@ -0,0 +1,3 @@ +vimrc.after_ftplugin('gitcommit', function(conf) + vim.o.spell = true +end) diff --git a/.config/nvim/lua/vimrc/plugins.lua b/.config/nvim/lua/vimrc/plugins.lua index 395cc58..217f21c 100644 --- a/.config/nvim/lua/vimrc/plugins.lua +++ b/.config/nvim/lua/vimrc/plugins.lua @@ -507,9 +507,14 @@ return { { 'rhysd/committia.vim', config = function() + -- Disable 'spell' option, which is inherited from gitcommit buffer. + -- See also: ../../after/ftplugin/gitcommit.lua vim.g.committia_hooks = { - edit_open = function(_info) - vim.wo.spell = true + diff_open = function(_info) + vim.o.spell = false + end, + status_open = function(_info) + vim.o.spell = false end, } end, -- cgit v1.2.3-70-g09d2