diff --git a/.config/nvim/lua/plugins/vim-dirtytalk.lua b/.config/nvim/lua/plugins/vim-dirtytalk.lua index 5d5601dc..464587a3 100644 --- a/.config/nvim/lua/plugins/vim-dirtytalk.lua +++ b/.config/nvim/lua/plugins/vim-dirtytalk.lua @@ -1,15 +1,7 @@ -local o = vim.opt return { "psliwka/vim-dirtytalk", - -- enabled = false, build = ":DirtytalkUpdate", config = function() - -- vim.opt.spelllang = { "en", "programming" } - -- vim.opt.spelllang = vim.tbl_extend("error", vim.opt.spelllang, { "programming" }) - local current = o.spelllang:get() - if not vim.tbl_contains(current, "programming") then - table.insert(current, "programming") - end - o.spelllang = current + require("spell-util").add("programming") end, } diff --git a/.config/nvim/lua/spell-util.lua b/.config/nvim/lua/spell-util.lua new file mode 100644 index 00000000..327e083d --- /dev/null +++ b/.config/nvim/lua/spell-util.lua @@ -0,0 +1,11 @@ +local M = {} + +M.add = function(lang) + local current = vim.opt.spelllang:get() + if not vim.tbl_contains(current, lang) then + table.insert(current, lang) + end + vim.opt.spelllang = current +end + +return M