Compare commits
3 commits
14dbe77db4
...
aa8ac561c5
| Author | SHA1 | Date | |
|---|---|---|---|
| aa8ac561c5 | |||
| 3cc82f09dd | |||
| d8f42809ea |
5 changed files with 28 additions and 2 deletions
|
|
@ -5,8 +5,8 @@ vim.g.maplocalleader = ";"
|
|||
-- source current file
|
||||
vim.keymap.set("n", "<Leader> ", ":update<CR> :source<CR>", { desc = "Source current lua file" })
|
||||
|
||||
-- format
|
||||
vim.keymap.set("n", "<Leader>lf", vim.lsp.buf.format, { desc = "Format buffer with available lsp" })
|
||||
-- -- format
|
||||
-- vim.keymap.set("n", "<Leader>lf", vim.lsp.buf.format, { desc = "Format buffer with available lsp" })
|
||||
|
||||
-- easy copy/cut/paste from system clipboard
|
||||
vim.keymap.set({ "n", "v", "x" }, "<Leader>y", '"+y', { desc = "Yank to system clipboard" })
|
||||
|
|
|
|||
17
lua/plugins/conform.lua
Normal file
17
lua/plugins/conform.lua
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
vim.pack.add({
|
||||
{src = "https://github.com/stevearc/conform.nvim"},
|
||||
})
|
||||
|
||||
vim.api.nvim_create_user_command("Format", function(args)
|
||||
local range = nil
|
||||
if args.count ~= -1 then
|
||||
local end_line = vim.api.nvim_buf_get_lines(0, args.line2 - 1, args.line2, true)[1]
|
||||
range = {
|
||||
start = { args.line1, 0 },
|
||||
["end"] = { args.line2, end_line:len() },
|
||||
}
|
||||
end
|
||||
require("conform").format({ async = true, lsp_format = "fallback", range = range })
|
||||
end, { range = true })
|
||||
|
||||
vim.keymap.set("n", "<Leader>lf", ":Format<CR>", { desc = "Format buffer with available lsp" })
|
||||
|
|
@ -3,3 +3,4 @@ require("plugins.treesitter")
|
|||
require("plugins.lsp")
|
||||
require("plugins.mini")
|
||||
require("plugins.markdown")
|
||||
require("plugins.conform")
|
||||
|
|
|
|||
|
|
@ -21,8 +21,12 @@ vim.lsp.enable({
|
|||
"nixd",
|
||||
"lua_ls",
|
||||
"jsonls",
|
||||
"html",
|
||||
"marksman",
|
||||
"gopls",
|
||||
"ruff",
|
||||
"basedpyright",
|
||||
"yamlls",
|
||||
})
|
||||
|
||||
-- diagnostic settings
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
{
|
||||
"plugins": {
|
||||
"conform.nvim": {
|
||||
"rev": "26c02e1",
|
||||
"src": "https://github.com/stevearc/conform.nvim"
|
||||
},
|
||||
"gruvbox.nvim": {
|
||||
"rev": "5e0a460",
|
||||
"src": "https://github.com/ellisonleao/gruvbox.nvim"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue