diff options
-rw-r--r-- | configs/nvim/init.lua | 29 | ||||
-rw-r--r-- | configs/nvim/lazy-lock.json | 21 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/omnisharp-extended-lsp-nvim.lua | 3 |
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" +} |