Compare commits

..

No commits in common. "54d4fa4323a62c337e33345e1558df2792444f86" and "224b9d08f0ef3da5f56e75114b30cc436df7be32" have entirely different histories.

4 changed files with 16 additions and 28 deletions

View file

@ -21,7 +21,6 @@ neovim_plugins:
name: 'cmp-nvim-lua' name: 'cmp-nvim-lua'
- url: 'https://github.com/nvim-treesitter/nvim-treesitter' - url: 'https://github.com/nvim-treesitter/nvim-treesitter'
name: 'nvim-treesitter' name: 'nvim-treesitter'
version: master # main seems broken?
- url: 'https://github.com/nvim-lua/plenary.nvim' - url: 'https://github.com/nvim-lua/plenary.nvim'
name: 'plenary.nvim' name: 'plenary.nvim'
- url: 'https://github.com/nvim-telescope/telescope-fzf-native.nvim' - url: 'https://github.com/nvim-telescope/telescope-fzf-native.nvim'

View file

@ -29,7 +29,7 @@ Use the `Introspect` option to inspect available options:
dbus-send \ dbus-send \
--session \ --session \
--print-reply \ --print-reply ]
--reply-timeout=2000 \ --reply-timeout=2000 \
--type=method_call \ --type=method_call \
--dest=org.freedesktop.portal.Desktop \ --dest=org.freedesktop.portal.Desktop \

View file

@ -29,7 +29,7 @@ end
--enable some language servers with the additional completion capabilities --enable some language servers with the additional completion capabilities
--offered by nvim-cmp --offered by nvim-cmp
local auto_setup_servers = { local servers = {
{% for item in language_servers %} {% for item in language_servers %}
{% if item.auto_setup and not loop.last %} {% if item.auto_setup and not loop.last %}
'{{ item.server_name }}', '{{ item.server_name }}',
@ -43,8 +43,10 @@ local auto_setup_servers = {
local capabilities = vim.lsp.protocol.make_client_capabilities() local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities) capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities)
for _, lsp in ipairs(auto_setup_servers) do local nvim_lsp = require('lspconfig')
vim.lsp.config[lsp] = {
for _, lsp in ipairs(servers) do
nvim_lsp[lsp].setup {
on_attach = on_attach, on_attach = on_attach,
capabilities = capabilities, capabilities = capabilities,
} }
@ -58,26 +60,26 @@ local python_root_dir = function(fname)
util.path.dirname(fname) util.path.dirname(fname)
end end
vim.lsp.config['ruff'] = { nvim_lsp.ruff.setup {
on_attach = on_attach, on_attach = on_attach,
capabilities = capabilities, capabilities = capabilities,
root_dir = python_root_dir root_dir = python_root_dir
} }
vim.lsp.config['pyright'] = { nvim_lsp.pyright.setup {
settings = { settings = {
pyright = { pyright = {
-- Using Ruff's import organizer -- Using Ruff's import organizer
disableOrganizeImports = true, disableOrganizeImports = true,
}, },
} },
} }
local snippet_capabilities = vim.deepcopy(capabilities); local snippet_capabilities = vim.deepcopy(capabilities);
snippet_capabilities.textDocument.completion.completionItem.snippetSupport = true snippet_capabilities.textDocument.completion.completionItem.snippetSupport = true
vim.lsp.config['html'] = { nvim_lsp.html.setup {
on_attach = on_attach, on_attach = on_attach,
capabilities = snippet_capabilities, capabilities = snippet_capabilities,
filetypes = { 'html', 'htmldjango' }, filetypes = { 'html', 'htmldjango' },
@ -90,17 +92,17 @@ vim.lsp.config['html'] = {
} }
} }
vim.lsp.config['cssls'] = { nvim_lsp.cssls.setup {
on_attach = on_attach, on_attach = on_attach,
capabilities = snippet_capabilities, capabilities = snippet_capabilities,
} }
vim.lsp.config['jsonls'] = { nvim_lsp.jsonls.setup {
on_attach = on_attach, on_attach = on_attach,
capabilities = snippet_capabilities, capabilities = snippet_capabilities,
} }
vim.lsp.config['lua_ls'] = { nvim_lsp.lua_ls.setup {
on_attach = on_attach, on_attach = on_attach,
capabilities = snippet_capabilities, capabilities = snippet_capabilities,
settings = { settings = {
@ -113,24 +115,12 @@ vim.lsp.config['lua_ls'] = {
} }
{% endif %} {% endif %}
vim.lsp.config['yamlls'] = { nvim_lsp.yamlls.setup {
on_attach = on_attach, on_attach = on_attach,
capabilities = capabilities, capabilities = capabilities,
filetypes = { 'yaml', 'yaml.ansible', 'yaml.docker-compose', 'yaml.gitlab' } filetypes = { 'yaml', 'yaml.ansible', 'yaml.docker-compose', 'yaml.gitlab' }
} }
local servers = {
{% for item in language_servers %}
{% if not loop.last %}
'{{ item.server_name }}',
{% else %}
'{{ item.server_name }}'
{% endif %}
{% endfor %}
}
vim.lsp.enable { unpack(servers) }
local cmp = require('cmp') local cmp = require('cmp')
local luasnip = require('luasnip') local luasnip = require('luasnip')

View file

@ -23,13 +23,12 @@ vim.keymap.set('n', 'fj', builtin.jumplist, opts)
vim.keymap.set('n', 'fl', builtin.loclist, opts) vim.keymap.set('n', 'fl', builtin.loclist, opts)
vim.keymap.set('n', 'fq', builtin.quickfix, opts) vim.keymap.set('n', 'fq', builtin.quickfix, opts)
vim.keymap.set('n', 'fm', builtin.marks, opts) vim.keymap.set('n', 'fm', builtin.marks, opts)
vim.keymap.set('n', 'ft', builtin.treesitter, opts)
telescope.setup({ telescope.setup({
defaults = { defaults = {
layout_strategy = 'vertical', layout_strategy = 'vertical',
layout_config = { layout_config = {
prompt_position = 'bottom', prompt_position = 'top',
vertical = { width = 0.8, height = 0.9 } vertical = { width = 0.8, height = 0.9 }
}, },
}, },