diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index fd39ce1..b7aed78 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -2,13 +2,14 @@ "blink.cmp": { "branch": "main", "commit": "e116ff9c5c1c2ed6bcdb2e0a6e547099876a8116" }, "blink.lib": { "branch": "main", "commit": "c8fdc12c8a2fab6cf786dd7141a283f8079f902b" }, "crates.nvim": { "branch": "main", "commit": "694357861ec9ebf12475ddcdd04ea45a0923c32d" }, + "diagnostic-hover.nvim": { "branch": "main", "commit": "97b45609d17cd50417d191ce33603c4e262af061" }, "gruvbox.nvim": { "branch": "main", "commit": "154eb5ff5b96d0641307113fa385eaf0d36d9796" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, "lualine.nvim": { "branch": "master", "commit": "221ce6b2d999187044529f49da6554a92f740a96" }, "nvim-autopairs": { "branch": "master", "commit": "7b9923abad60b903ece7c52940e1321d39eccc79" }, "nvim-lspconfig": { "branch": "master", "commit": "fbaef6156f9ad65790931ab543ab1dfec57bbec7" }, "nvim-tree.lua": { "branch": "master", "commit": "b2aadda94b107480c48e548d6db51c6840b7b33c" }, - "nvim-web-devicons": { "branch": "master", "commit": "2ae6958df7ced50baac5035cec0c15799eedfbf7" }, + "nvim-web-devicons": { "branch": "master", "commit": "dfbfaa967a6f7ec50789bead7ef87e336c1fa63c" }, "rustaceanvim": { "branch": "main", "commit": "58172f8275ccf66e5d771e26867a1cf908b4fc1b" }, "vim-lastplace": { "branch": "master", "commit": "e58cb0df716d3c88605ae49db5c4741db8b48aa9" } } diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index e0eb3a4..83fd291 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -15,3 +15,25 @@ vim.opt.shiftwidth = 0 vim.o.scrolloff = 20 vim.opt.signcolumn = 'yes' + +vim.diagnostic.enable = true +vim.diagnostic.config({ + virtual_lines = false, +}) + +vim.o.updatetime = 300 + +vim.api.nvim_create_autocmd("CursorHold", { + callback = function() + local diagnostics = vim.diagnostic.get(0, { + lnum = vim.fn.line(".") - 1, + }) + + if #diagnostics > 0 then + vim.diagnostic.open_float(nil, { + focus = false, + scope = "line", + }) + end + end, +}) diff --git a/nvim/lua/plugins/rust.lua b/nvim/lua/plugins/blink.lua similarity index 67% rename from nvim/lua/plugins/rust.lua rename to nvim/lua/plugins/blink.lua index a5bc58a..8aca91d 100644 --- a/nvim/lua/plugins/rust.lua +++ b/nvim/lua/plugins/blink.lua @@ -8,11 +8,10 @@ return { require("blink.cmp").build():pwait() end, opts = { - keymap = { preset = "default" }, + keymap = { + preset = "default", + [""] = { "accept", "fallback" }, + }, } - }, - { - "mrcjkb/rustaceanvim", - ft = { "rust" }, } } diff --git a/nvim/lua/plugins/rustacean.lua b/nvim/lua/plugins/rustacean.lua new file mode 100644 index 0000000..f083b9e --- /dev/null +++ b/nvim/lua/plugins/rustacean.lua @@ -0,0 +1,6 @@ +return { + { + "mrcjkb/rustaceanvim", + ft = { "rust" }, + } +}