aboutsummaryrefslogtreecommitdiff
path: root/vim
diff options
context:
space:
mode:
authorgyoder <70408179+gyoder@users.noreply.github.com>2025-07-30 11:58:47 -0600
committergyoder <70408179+gyoder@users.noreply.github.com>2025-07-30 11:58:47 -0600
commit7f9cb6e767a4b136ccf043b2ade6e48e4117db8a (patch)
treeee9da37184e1a0cfc52e84c583d2655451d55d72 /vim
parentf571b53d32758539608842cc5cd16b4a1c2f5f2d (diff)
nvim: many changes
Diffstat (limited to 'vim')
-rw-r--r--vim/.config/nvim/init.lua4
-rw-r--r--vim/.config/nvim/lsp/astro.lua10
-rw-r--r--vim/.config/nvim/lsp/cspell-ls.lua23
-rw-r--r--vim/.config/nvim/lua/native-lsp.lua8
-rw-r--r--vim/.config/nvim/lua/plugins/init.lua25
-rw-r--r--vim/.config/nvim/spell/en.utf-8.add3
-rw-r--r--vim/.config/nvim/spell/en.utf-8.add.splbin78 -> 0 bytes
7 files changed, 63 insertions, 10 deletions
diff --git a/vim/.config/nvim/init.lua b/vim/.config/nvim/init.lua
index a2bebb8..91d8c13 100644
--- a/vim/.config/nvim/init.lua
+++ b/vim/.config/nvim/init.lua
@@ -52,7 +52,6 @@ end
-- vim.opt.spelllang = "en_us"
--
--- For init.lua
vim.api.nvim_create_autocmd("FileType", {
pattern = "markdown",
callback = function()
@@ -90,3 +89,6 @@ vim.api.nvim_create_autocmd("TextYankPost", {
osc52.copy("*")(contents)
end,
})
+
+-- Enable experimental UI in neovim-nightly
+require('vim._extui').enable({})
diff --git a/vim/.config/nvim/lsp/astro.lua b/vim/.config/nvim/lsp/astro.lua
new file mode 100644
index 0000000..d53f1ca
--- /dev/null
+++ b/vim/.config/nvim/lsp/astro.lua
@@ -0,0 +1,10 @@
+return {
+ cmd = { 'astro-ls', '--stdio' },
+ filetypes = { 'astro' },
+ root_markers = { 'package.json', 'tsconfig.json', 'jsconfig.json', '.git' },
+ init_options = {
+ typescript = {
+ tsdk = "./node_modules/typescript/lib"
+ },
+ },
+}
diff --git a/vim/.config/nvim/lsp/cspell-ls.lua b/vim/.config/nvim/lsp/cspell-ls.lua
new file mode 100644
index 0000000..4f184af
--- /dev/null
+++ b/vim/.config/nvim/lsp/cspell-ls.lua
@@ -0,0 +1,23 @@
+---@brief
+---
+--- [cspell language server](https://github.com/vlabo/cspell-lsp)
+---
+return {
+ cmd = { 'cspell-lsp', '--stdio' },
+ filetypes = {"go", "rust", "js", "ts", "html", "css", "json", "yaml", "markdown", "gitcommit", "typst", "lua", "htmlua"},
+ root_markers = {
+ '.git',
+ 'cspell.json',
+ '.cspell.json',
+ 'cspell.json',
+ '.cSpell.json',
+ 'cSpell.json',
+ 'cspell.config.js',
+ 'cspell.config.cjs',
+ 'cspell.config.json',
+ 'cspell.config.yaml',
+ 'cspell.config.yml',
+ 'cspell.yaml',
+ 'cspell.yml',
+ },
+}
diff --git a/vim/.config/nvim/lua/native-lsp.lua b/vim/.config/nvim/lua/native-lsp.lua
index 7379157..e31468c 100644
--- a/vim/.config/nvim/lua/native-lsp.lua
+++ b/vim/.config/nvim/lua/native-lsp.lua
@@ -54,13 +54,9 @@ vim.lsp.enable("gopls")
vim.lsp.enable("tinymist")
+vim.lsp.enable("cspell-ls")
-vim.lsp.config('textlsp', {
- on_attach = function()
- print('textlsp is now active in this file')
- end,
-})
-vim.lsp.enable("textlsp")
+vim.lsp.enable("astro")
-- https://lsp-zero.netlify.app/blog/lsp-client-features.html
diff --git a/vim/.config/nvim/lua/plugins/init.lua b/vim/.config/nvim/lua/plugins/init.lua
index 78d2565..f3b5dcd 100644
--- a/vim/.config/nvim/lua/plugins/init.lua
+++ b/vim/.config/nvim/lua/plugins/init.lua
@@ -163,6 +163,31 @@ return require('packer').startup(function(use)
-- use "folke/which-key.nvim"
+ use({
+ "andrewferrier/wrapping.nvim",
+ config = function()
+ require("wrapping").setup()
+ end,
+ })
+
+ use({
+ "iamcco/markdown-preview.nvim",
+ run = function() vim.fn["mkdp#util#install"]() end,
+ })
+
+
+ use {
+ 'preservim/vim-pencil',
+ config = function()
+ vim.cmd([[
+ augroup PencilSetup
+ autocmd!
+ autocmd FileType markdown,text,tex,gitcommit setlocal formatoptions+=t
+ autocmd FileType markdown,text,tex,gitcommit PencilHard
+ augroup END augroup END
+ ]])
+ end
+ }
------------------------
diff --git a/vim/.config/nvim/spell/en.utf-8.add b/vim/.config/nvim/spell/en.utf-8.add
deleted file mode 100644
index 23341ae..0000000
--- a/vim/.config/nvim/spell/en.utf-8.add
+++ /dev/null
@@ -1,3 +0,0 @@
-WIP
-Hardcoded
-HTMLua
diff --git a/vim/.config/nvim/spell/en.utf-8.add.spl b/vim/.config/nvim/spell/en.utf-8.add.spl
deleted file mode 100644
index cf43123..0000000
--- a/vim/.config/nvim/spell/en.utf-8.add.spl
+++ /dev/null
Binary files differ