dont know how tf to get grammar checking to work for quarto
This commit is contained in:
parent
53aad9f685
commit
ff5785341e
3
init.lua
3
init.lua
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
return {
|
||||||
|
'jmbuhr/otter.nvim',
|
||||||
|
dependencies = {
|
||||||
|
'nvim-treesitter/nvim-treesitter',
|
||||||
|
},
|
||||||
|
opts = {},
|
||||||
|
}
|
|
@ -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
|
||||||
|
|
|
@ -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 = { ... },
|
||||||
|
|
|
@ -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' },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue