aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configs/nvim/init.lua29
-rw-r--r--configs/nvim/lazy-lock.json21
-rw-r--r--configs/nvim/lua/plugins/omnisharp-extended-lsp-nvim.lua3
3 files changed, 32 insertions, 21 deletions
diff --git a/configs/nvim/init.lua b/configs/nvim/init.lua
index 510fa49..75ba2f3 100644
--- a/configs/nvim/init.lua
+++ b/configs/nvim/init.lua
@@ -6,6 +6,13 @@ if not vim.uv then
vim.uv = vim.loop
end
+if vim.g.neovide then
+ vim.opt.guifont = "CaskaydiaCove Nerd Font";
+ vim.g.neovide_transparency = 0.98;
+ vim.g.neovide_input_ime = false;
+ vim.g.neovide_cursor_vfx_mode = "ripple";
+end
+
local is_win = vim.fn.has("win32") ~= 0
if is_win then
@@ -27,14 +34,6 @@ vim.opt.shiftwidth = 4;
vim.opt.expandtab = true;
vim.opt.wrap = false;
vim.opt.number = true;
-vim.keymap.set('t', '<leader><esc>', [[<C-\><C-n>]])
-
-if vim.g.neovide then
- vim.opt.guifont = "CaskaydiaCove Nerd Font";
- vim.g.neovide_transparency = 0.95;
- vim.g.neovide_input_ime = false;
- vim.g.neovide_cursor_vfx_mode = "ripple";
-end
-- Init lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
@@ -155,6 +154,7 @@ lint.linters_by_ft = {
javascriptreact = { "eslint", "cspell" },
typescript = { "eslint", "cspell" },
typescriptreact = { "eslint", "cspell" },
+ cs = { "cspell" }
}
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
@@ -253,6 +253,10 @@ end
if omnisharp_cmd then
require 'lspconfig'.omnisharp.setup {
+ handlers = {
+ ["textDocument/definition"] = require('omnisharp_extended').handler,
+ },
+
cmd = omnisharp_cmd,
-- Enables support for reading code style, naming convention and analyzer
@@ -268,7 +272,7 @@ if omnisharp_cmd then
enable_ms_build_load_projects_on_demand = false,
-- Enables support for roslyn analyzers, code fixes and rulesets.
- enable_roslyn_analyzers = true,
+ enable_roslyn_analyzers = false,
-- Specifies whether 'using' directives should be grouped and sorted during
-- document formatting.
@@ -328,8 +332,11 @@ vim.api.nvim_create_autocmd('LspAttach', {
vim.cmd [[colorscheme tokyonight-night]]
--- custom keymaps
---
+-- custom keymapss
+
+-- For terminal emulator
+vim.keymap.set('t', '<leader><esc>', [[<C-\><C-n>]])
+
-- setup keymap for telescope
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>f', builtin.find_files, {})
diff --git a/configs/nvim/lazy-lock.json b/configs/nvim/lazy-lock.json
index 5f3ba60..59040e3 100644
--- a/configs/nvim/lazy-lock.json
+++ b/configs/nvim/lazy-lock.json
@@ -1,5 +1,5 @@
{
- "LuaSnip": { "branch": "master", "commit": "c5fb16a934892086d4ba01bac48b77c65435025e" },
+ "LuaSnip": { "branch": "master", "commit": "480b032f6708573334f4437d3f83307d143f1a72" },
"bufferline.nvim": { "branch": "main", "commit": "6ecd37e0fa8b156099daedd2191130e083fb1490" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-cmdline": { "branch": "main", "commit": "8ee981b4a91f536f52add291594e89fb6645e451" },
@@ -7,18 +7,19 @@
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
"formatter.nvim": { "branch": "master", "commit": "34dcdfa0c75df667743b2a50dd99c84a557376f0" },
- "gitsigns.nvim": { "branch": "main", "commit": "bce4576a9047085a528c479a7fe1e2f6b787b6c1" },
- "lazy.nvim": { "branch": "main", "commit": "2a9354c7d2368d78cbd5575a51a2af5bd8a6ad01" },
+ "gitsigns.nvim": { "branch": "main", "commit": "bdeba1cec3faddd89146690c10b9a87949c0ee66" },
+ "lazy.nvim": { "branch": "main", "commit": "0e1d264ab6567725b6c30ffd1ad120b16884ff45" },
"lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" },
- "nvim-autopairs": { "branch": "master", "commit": "7b3eb9b5813a22188c4dbb248475fcbaf9f4d195" },
+ "nvim-autopairs": { "branch": "master", "commit": "de4f7138a68d5d5063170f2182fd27faf06b0b54" },
"nvim-cmp": { "branch": "main", "commit": "5dce1b778b85c717f6614e3f4da45e9f19f54435" },
"nvim-lint": { "branch": "master", "commit": "67f74e630a84ecfa73a82783c487bdedd8cecdc3" },
- "nvim-lspconfig": { "branch": "master", "commit": "4266f9bb36b4fb09edd19b67d95043cf7ff88ddf" },
- "nvim-tree.lua": { "branch": "master", "commit": "a3aa3b47eac8b6289f028743bef4ce9eb0f6782e" },
- "nvim-web-devicons": { "branch": "master", "commit": "973ab742f143a796a779af4d786ec409116a0d87" },
+ "nvim-lspconfig": { "branch": "master", "commit": "bfdf2e91e7297a54bcc09d3e092a12bff69a1cf4" },
+ "nvim-tree.lua": { "branch": "master", "commit": "934469b9b6df369e198fb3016969e56393b0dc07" },
+ "nvim-web-devicons": { "branch": "master", "commit": "45d0237c427baba8cd05e0ab26d30e2ee58c2c82" },
+ "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "53edfb413a54c9e55dcddc9e9fa4977a897e4425" },
"plenary.nvim": { "branch": "master", "commit": "9ce85b0f7dcfe5358c0be937ad23e456907d410b" },
- "telescope.nvim": { "branch": "master", "commit": "40c8d2fc2b729dd442eda093cf8c9496d6e23732" },
- "toggleterm.nvim": { "branch": "main", "commit": "0427b908ebefcb3701c7f2cfbdafa37d11afe71a" },
- "tokyonight.nvim": { "branch": "main", "commit": "9a01eada39558dc3243278e6805d90e8dff45dc0" },
+ "telescope.nvim": { "branch": "master", "commit": "84d53dfdbefbdf84e861a288abc71ef8ccafd04e" },
+ "toggleterm.nvim": { "branch": "main", "commit": "61e8ad370d4da5d84c77e31671027bc094ac06ca" },
+ "tokyonight.nvim": { "branch": "main", "commit": "8e670218651eaf02bf61c68ecdfdaa572bc14b47" },
"trouble.nvim": { "branch": "main", "commit": "3f85d8ed30e97ceeddbbcf80224245d347053711" }
} \ No newline at end of file
diff --git a/configs/nvim/lua/plugins/omnisharp-extended-lsp-nvim.lua b/configs/nvim/lua/plugins/omnisharp-extended-lsp-nvim.lua
new file mode 100644
index 0000000..221369b
--- /dev/null
+++ b/configs/nvim/lua/plugins/omnisharp-extended-lsp-nvim.lua
@@ -0,0 +1,3 @@
+return {
+ "Hoffs/omnisharp-extended-lsp.nvim"
+}