Compare commits

...

3 Commits
main ... mason

6 changed files with 25 additions and 18 deletions

View File

@ -2,7 +2,7 @@ local mark = require("harpoon.mark")
local ui = require("harpoon.ui")
vim.keymap.set("n", "<leader>a", mark.add_file);
vim.keymap.set("n", "<C-;>", ui.toggle_quick_menu)
vim.keymap.set("n", "<M-;>", ui.toggle_quick_menu)
vim.keymap.set("n", "<C-h>", function() ui.nav_file(1) end);
vim.keymap.set("n", "<C-j>", function() ui.nav_file(2) end);

View File

@ -1,29 +1,14 @@
local lsp_zero_config = {
call_servers = 'global',
}
local lsp_servers = {
'zls',
'nixd',
'gopls',
'pylsp',
'templ',
'ansiblels',
'rust_analyzer',
}
vim.filetype.add({ extension = { templ = "templ" } })
local lsp = require('lsp-zero').preset({})
lsp.set_preferences(lsp_zero_config)
lsp.on_attach(function(_, bufnr)
lsp.default_keymaps({buffer = bufnr})
local bufopts = { noremap = true, silent = true, buffer = bufnr }
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, bufopts)
end)
lsp.setup_servers(lsp_servers)
local lsp_config = require('lspconfig')
lsp_config.lua_ls.setup(lsp.nvim_lua_ls())

18
lua/cam123/autocmd.lua Normal file
View File

@ -0,0 +1,18 @@
vim.api.nvim_create_autocmd({'BufNewFile', 'BufRead'}, {
pattern = "*.txt,*.md",
callback = function ()
vim.api.nvim_set_option_value("spell", true, { scope = "local" })
vim.api.nvim_set_option_value("wrap", true, { scope = "local" })
vim.api.nvim_set_option_value("linebreak", true, { scope = "local" })
end
})
vim.api.nvim_create_autocmd("BufWrite", {
callback = function (opts)
local filetype = vim.bo[opts.buf].filetype
if filetype == "text" or filetype == "markdown" then
return
end
vim.api.nvim_exec2("%s/[ \\t]\\+$//e", { output = false })
end
})

View File

@ -1,4 +1,5 @@
require("cam123.set")
require("cam123.autocmd")
require("cam123.remap")
require("cam123.lazy")

View File

@ -37,6 +37,8 @@ require('lazy').setup({
branch = 'v2.x',
dependencies = {
{'neovim/nvim-lspconfig'},
{'williamboman/mason.nvim'},
{'williamboman/mason-lspconfig.nvim'},
{'hrsh7th/nvim-cmp'},
{'hrsh7th/cmp-nvim-lsp'},

View File

@ -1 +1,2 @@
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
vim.keymap.set("n", "<Escape>", function () vim.opt.hlsearch = false end)