Compare commits
2 commits
e0831aaedc
...
bc4d797cff
Author | SHA1 | Date | |
---|---|---|---|
bc4d797cff | |||
5f9964079e |
3 changed files with 11 additions and 28 deletions
|
@ -9,3 +9,5 @@ vim.keymap.set("n", "<leader>otoc", "<cmd>ObsidianTOC<CR>", { silent = true, nor
|
||||||
vim.keymap.set("n", "<leader>ofl", "<cmd>ObsidianFollowLink<CR>", { silent = true, noremap = true, desc="Obsidian: follow link" })
|
vim.keymap.set("n", "<leader>ofl", "<cmd>ObsidianFollowLink<CR>", { silent = true, noremap = true, desc="Obsidian: follow link" })
|
||||||
-- Oil keybinds
|
-- Oil keybinds
|
||||||
vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
|
vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
|
||||||
|
-- Easy escape from terminal
|
||||||
|
vim.keymap.set("t", "<esc><esc>", "<c-\\><c-n>")
|
||||||
|
|
|
@ -18,32 +18,6 @@ return {
|
||||||
-- import cmp-nvim-lsp plugin
|
-- import cmp-nvim-lsp plugin
|
||||||
local cmp_nvim_lsp = require("cmp_nvim_lsp")
|
local cmp_nvim_lsp = require("cmp_nvim_lsp")
|
||||||
|
|
||||||
-- Ruff setup
|
|
||||||
lspconfig.ruff.setup({
|
|
||||||
init_options = {
|
|
||||||
settings = {
|
|
||||||
-- Ruff language server settings go here
|
|
||||||
logLevel = "debug",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Pyright setup
|
|
||||||
lspconfig.pyright.setup({
|
|
||||||
settings = {
|
|
||||||
pyright = {
|
|
||||||
-- Using Ruff's import organizer
|
|
||||||
disableOrganizeImports = true,
|
|
||||||
},
|
|
||||||
python = {
|
|
||||||
analysis = {
|
|
||||||
-- Ignore all files for analysis to exclusively use Ruff for linting
|
|
||||||
ignore = { "*" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
local keymap = vim.keymap -- for conciseness
|
local keymap = vim.keymap -- for conciseness
|
||||||
|
|
||||||
-- nvim_create_autocmd - used to execute some logic automaticaly on a specific event
|
-- nvim_create_autocmd - used to execute some logic automaticaly on a specific event
|
||||||
|
@ -114,6 +88,15 @@ return {
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
|
["clangd"] = function()
|
||||||
|
lspconfig["clangd"].setup({
|
||||||
|
filetypes = { "c" },
|
||||||
|
cmd = {
|
||||||
|
"clangd",
|
||||||
|
"--offset-encoding=utf-16",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
["lua_ls"] = function()
|
["lua_ls"] = function()
|
||||||
-- configure lua server (with special settings)
|
-- configure lua server (with special settings)
|
||||||
lspconfig["lua_ls"].setup({
|
lspconfig["lua_ls"].setup({
|
||||||
|
|
|
@ -35,7 +35,6 @@ return {
|
||||||
|
|
||||||
mason_tool_installer.setup({
|
mason_tool_installer.setup({
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
"rust-analyzer",
|
|
||||||
"golines",
|
"golines",
|
||||||
"goimports-reviser",
|
"goimports-reviser",
|
||||||
"prettier", -- prettier formatter
|
"prettier", -- prettier formatter
|
||||||
|
@ -44,7 +43,6 @@ return {
|
||||||
"gofumpt",
|
"gofumpt",
|
||||||
-- Astra settings for 3.7 Python
|
-- Astra settings for 3.7 Python
|
||||||
-- NOTE: On Astra you need to install Ruff as standalone package
|
-- NOTE: On Astra you need to install Ruff as standalone package
|
||||||
"eslint_d",
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
|
|
Loading…
Reference in a new issue