dont know how tf to get grammar checking to work for quarto

This commit is contained in:
pat-alt 2025-04-14 17:45:05 +02:00
parent 53aad9f685
commit ff5785341e
6 changed files with 49 additions and 3 deletions

View File

@ -106,4 +106,5 @@ require 'lazy-bootstrap'
require 'lazy-plugins' require 'lazy-plugins'
-- The line beneath this is called `modeline`. See `:help modeline` -- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et -- vim: ts=2 sts=2 sw=2 et

View File

@ -0,0 +1,7 @@
return {
'jmbuhr/otter.nvim',
dependencies = {
'nvim-treesitter/nvim-treesitter',
},
opts = {},
}

View File

@ -53,6 +53,8 @@ vim.api.nvim_create_autocmd('TextYankPost', {
-- nvim-tree -- nvim-tree
vim.keymap.set('n', 'f', ':NvimTreeOpen<cr>', { desc = 'Open file explorer.' }) vim.keymap.set('n', 'f', ':NvimTreeOpen<cr>', { desc = 'Open file explorer.' })
vim.keymap.set('n', 'f', ':NvimTreeClose<cr>', { desc = 'Close file explorer.' })
-- Find and replace
vim.keymap.set('n', '<leader>r', [[:%s/\<<C-r><C-w>\>//g<Left><Left>]])
-- vim: ts=2 sts=2 sw=2 et -- vim: ts=2 sts=2 sw=2 et

View File

@ -1,5 +1,17 @@
-- LSP Plugins -- LSP Plugins
return { return {
{ -- for lsp features in code cells / embedded code
'jmbuhr/otter.nvim',
dependencies = {
{
'neovim/nvim-lspconfig',
'nvim-treesitter/nvim-treesitter',
},
},
opts = {},
},
{ {
-- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins -- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins
-- used for completion, annotations and signatures of Neovim apis -- used for completion, annotations and signatures of Neovim apis
@ -222,6 +234,20 @@ return {
-- ts_ls = {}, -- ts_ls = {},
-- --
julials = {},
harper_ls = {
filetypes = { 'lua', 'markdown', 'quarto' },
settings = {
['harper-ls'] = {
linters = {
SentenceCapitalization = false,
SpellCheck = false,
},
},
},
},
lua_ls = { lua_ls = {
-- cmd = { ... }, -- cmd = { ... },
-- filetypes = { ... }, -- filetypes = { ... },

View File

@ -61,11 +61,13 @@ return {
spec = { spec = {
{ '<leader>c', group = '[C]ode', mode = { 'n', 'x' } }, { '<leader>c', group = '[C]ode', mode = { 'n', 'x' } },
{ '<leader>d', group = '[D]ocument' }, { '<leader>d', group = '[D]ocument' },
{ '<leader>r', group = '[R]ename' },
{ '<leader>s', group = '[S]earch' }, { '<leader>s', group = '[S]earch' },
{ '<leader>w', group = '[W]orkspace' }, { '<leader>w', group = '[W]orkspace' },
{ '<leader>t', group = '[T]oggle' }, { '<leader>t', group = '[T]oggle' },
{ '<leader>h', group = 'Git [H]unk', mode = { 'n', 'v' } }, { '<leader>h', group = 'Git [H]unk', mode = { 'n', 'v' } },
-- Search and Replace
{ '<leader>r', group = '[R]eplace' },
{ '<leader>rf', [[:%s/\<<C-r><C-w>\>//g<Left><Left>]], desc = 'Search and replace in [f]ile' },
-- Quarto -- Quarto
{ '<leader>q', group = '[q]uarto' }, { '<leader>q', group = '[q]uarto' },
{ '<leader>qh', ':QuartoHelp ', desc = '[h]elp' }, { '<leader>qh', ':QuartoHelp ', desc = '[h]elp' },
@ -74,6 +76,11 @@ return {
{ '<leader>v', group = '[v]im' }, { '<leader>v', group = '[v]im' },
{ '<leader>vc', ':Telescope colorscheme<cr>', desc = '[c]olortheme' }, { '<leader>vc', ':Telescope colorscheme<cr>', desc = '[c]olortheme' },
{ '<leader>vt', toggle_light_dark_theme, desc = '[t]oggle light/dark theme' }, { '<leader>vt', toggle_light_dark_theme, desc = '[t]oggle light/dark theme' },
-- Package/LS managers
{ '<leader>l', ':Lazy<cr>', desc = '[L]azy' },
{ '<leader>m', group = '[M]ason' },
{ '<leader>mo', ':Mason<cr>', desc = '[O]pen' },
{ '<leader>mi', ':MasonInstall ', desc = '[I]nstall' },
}, },
}, },
}, },

View File

@ -3,6 +3,9 @@
-- NOTE: You can change these options as you wish! -- NOTE: You can change these options as you wish!
-- For more options, you can see `:help option-list` -- For more options, you can see `:help option-list`
-- Added by me:
vim.opt.spell = true
-- Make line numbers default -- Make line numbers default
vim.opt.number = true vim.opt.number = true
-- You can also add relative line numbers, to help with jumping. -- You can also add relative line numbers, to help with jumping.