Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
jmbuhr committed Feb 8, 2025
1 parent ec33960 commit 76379ef
Show file tree
Hide file tree
Showing 7 changed files with 74 additions and 40 deletions.
3 changes: 0 additions & 3 deletions init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,6 @@
-- vim.treesitter.language.add('pandoc_markdown_inline', { path = "/usr/local/lib/libtree-sitter-pandoc-markdown-inline.so" })
-- vim.treesitter.language.register('pandoc_markdown', { 'quarto', 'rmarkdown' })

vim.treesitter.language.register("markdown", 'quarto')
vim.treesitter.language.register("markdown", 'text')

require 'config.global'
require 'config.lazy'
require 'config.autocommands'
Expand Down
2 changes: 1 addition & 1 deletion lua/config/global.lua
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ vim.opt.statusline = '%{%g:currentmode[mode()]%} %{%reg_recording()%} %* %t | %y
vim.opt.cmdheight = 1

-- split right and below by default
vim.opt.splitright = true
vim.opt.splitbelow = true
vim.opt.splitright = true

--tabline
vim.opt.showtabline = 1
Expand Down
29 changes: 19 additions & 10 deletions lua/plugins/completion.lua
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ return {
{ -- new completion plugin
'saghen/blink.cmp',
enabled = true,
-- version = 'v0.*',
dev = true,
-- OR build from source, requires nightly: https://rust-lang.github.io/rustup/concepts/channels.html#working-with-nightly-rust
-- build = 'cargo build --release',
lazy = false, -- lazy loading handled internally
-- optional: provides snippets for the snippet source
dependencies = {
Expand All @@ -27,13 +31,13 @@ return {
},
{ 'kdheepak/cmp-latex-symbols' },
},
version = 'v0.*',
-- OR build from source, requires nightly: https://rust-lang.github.io/rustup/concepts/channels.html#working-with-nightly-rust
-- build = 'cargo build --release',
---@module 'blink.cmp'
---@type blink.cmp.Config
opts = {
keymap = { preset = 'enter' },
keymap = {
preset = 'enter',
['<c-y>'] = { 'show_documentation', 'hide_documentation' },
},
sources = {
default = { "lazydev", "lsp", "path", "snippets", "buffer", "emoji" },
cmdline = {
Expand Down Expand Up @@ -70,7 +74,7 @@ return {
completion = {
documentation = {
auto_show = true,
auto_show_delay_ms = 500,
auto_show_delay_ms = 100,
treesitter_highlighting = true,
},
menu = { auto_show = function(ctx) return ctx.mode ~= 'cmdline' end },
Expand Down Expand Up @@ -104,6 +108,7 @@ return {

{ -- LLMs
"olimorris/codecompanion.nvim",
version = "*",
enabled = true,
dependencies = {
"nvim-lua/plenary.nvim",
Expand All @@ -112,25 +117,29 @@ return {
},
keys = {
{ '<leader>ac', ':CodeCompanionChat Toggle<cr>', desc = '[a]i [c]hat' },
{ '<leader>aa', ':CodeCompanionActions<cr>', desc = '[a]i [a]actions' },
{ '<leader>aa', ':CodeCompanionActions<cr>', desc = '[a]i [a]actions' },
},
config = function()
require("codecompanion").setup({
display = {
diff = {
enabled = true,
},
},
strategies = {
chat = {
-- adapter = "ollama",
adapter = "copilot",
},
inline = {
-- adapter = "ollama",
adapter = "copilot",
},
agent = {
-- adapter = "ollama",
adapter = "copilot",
},
},
diff = {
enabled = true,
close_chat_at = 40
}
})
end
}
Expand Down
7 changes: 3 additions & 4 deletions lua/plugins/git.lua
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,12 @@ return {

{
'lewis6991/gitsigns.nvim',
enabled = false,
config = function()
require('gitsigns').setup {}
end,
enabled = true,
opts = {},
},
{
'akinsho/git-conflict.nvim',
version = '^2.1.0',
init = function()
require('git-conflict').setup {
default_mappings = false,
Expand Down
37 changes: 21 additions & 16 deletions lua/plugins/lsp.lua
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@

return {

{

-- for lsp features in code cells / embedded code
{ -- for lsp features in code cells / embedded code
'jmbuhr/otter.nvim',
dev = true,
dependencies = {
Expand All @@ -13,10 +11,11 @@ return {
},
},
opts = {
verbose = {
no_code_found = false,
buffers = {
-- set_filetype = true,
-- write_to_disk = true
}
},
}
},

{
Expand Down Expand Up @@ -104,10 +103,10 @@ return {
debounce_text_changes = 150,
}

local capabilities = vim.lsp.protocol.make_client_capabilities()
-- local capabilities = vim.lsp.protocol.make_client_capabilities()
-- capabilities = vim.tbl_deep_extend('force', capabilities, require('cmp_nvim_lsp').default_capabilities())
-- capabilities.textDocument.completion.completionItem.snippetSupport = true
capabilities = require('blink.cmp').get_lsp_capabilities(capabilities)
local capabilities = require('blink.cmp').get_lsp_capabilities({}, true)

-- also needs:
-- $home/.config/marksman/config.toml :
Expand Down Expand Up @@ -136,15 +135,15 @@ return {
flags = lsp_flags,
}

lspconfig.html.setup {
capabilities = capabilities,
flags = lsp_flags,
}
-- lspconfig.html.setup {
-- capabilities = capabilities,
-- flags = lsp_flags,
-- }

lspconfig.emmet_language_server.setup {
capabilities = capabilities,
flags = lsp_flags,
}
-- lspconfig.emmet_language_server.setup {
-- capabilities = capabilities,
-- flags = lsp_flags,
-- }

lspconfig.svelte.setup {
capabilities = capabilities,
Expand Down Expand Up @@ -275,6 +274,11 @@ return {
flags = lsp_flags,
}

-- lspconfig.ruff.setup {
-- capabilities = capabilities,
-- flags = lsp_flags,
-- }

-- lspconfig.ruff_lsp.setup {
-- capabilities = capabilities,
-- flags = lsp_flags,
Expand Down Expand Up @@ -306,6 +310,7 @@ return {
return util.root_pattern('.git', 'setup.py', 'setup.cfg', 'pyproject.toml', 'requirements.txt')(fname) or util.path.dirname(fname)
end,
}

end,
},
}
1 change: 0 additions & 1 deletion lua/plugins/quarto.lua
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ return {
{ -- requires plugins in lua/plugins/treesitter.lua and lua/plugins/lsp.lua
-- for complete functionality (language features)
'quarto-dev/quarto-nvim',
ft = { 'quarto' },
dev = true,
opts = {
codeRunner = {
Expand Down
35 changes: 30 additions & 5 deletions lua/plugins/ui.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
return {

---@module "neominimap.config.meta"
{
"Isrothy/neominimap.nvim",
version = "v3.*.*",
enabled = true,
dependencies = {
'lewis6991/gitsigns.nvim',
},
-- Optional
init = function()
-- The following options are recommended when layout == "float"
vim.opt.wrap = false
vim.opt.sidescrolloff = 36 -- Set a large value

--- Put your configuration here
---@type Neominimap.UserConfig
vim.g.neominimap = {
auto_enable = true,
}
end,
},

{ -- nice quickfix list
'stevearc/quicker.nvim',
event = "FileType qf",
Expand All @@ -23,7 +45,7 @@ return {
{
'jmbuhr/telescope-zotero.nvim',
enabled = true,
dev = false,
dev = true,
dependencies = {
{ 'kkharji/sqlite.lua' },
},
Expand Down Expand Up @@ -61,6 +83,12 @@ return {
table.insert(vimgrep_arguments, '--glob')
table.insert(vimgrep_arguments, '!_site/*')

table.insert(vimgrep_arguments, '--glob')
table.insert(vimgrep_arguments, '!_reference/*')

table.insert(vimgrep_arguments, '--glob')
table.insert(vimgrep_arguments, '!_inv/*')

table.insert(vimgrep_arguments, '--glob')
table.insert(vimgrep_arguments, '!*_files/libs/*')

Expand Down Expand Up @@ -110,7 +138,7 @@ return {
'rg',
'--files',
'--hidden',
'--no-ignore',
-- '--no-ignore',
'--glob',
'!.git/*',
'--glob',
Expand Down Expand Up @@ -302,9 +330,6 @@ return {

{ -- or show symbols in the current file as breadcrumbs
'Bekaboo/dropbar.nvim',
enabled = function()
return vim.fn.has 'nvim-0.10' == 1
end,
dependencies = {
'nvim-telescope/telescope-fzf-native.nvim',
},
Expand Down

0 comments on commit 76379ef

Please sign in to comment.