diff --git a/nvim/init.lua b/nvim/init.lua index 1734a04..3cdca30 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -1,19 +1,29 @@ require('config.lazy') -vim.lsp.enable("rust_analyzer") -vim.lsp.enable("jdtls") -vim.lsp.enable("clangd") -vim.lsp.enable("csharp_ls") -vim.lsp.enable("lua_ls") -vim.lsp.enable("html") -vim.lsp.enable("ts_ls") -vim.lsp.enable("css_ls") -vim.lsp.enable("tinymist") +vim.lsp.enable({ + rust_analyzer, + jdtls, + qmlls, + clangd, + csharp_ls, + lua_ls, + html, + ts_ls, + css_ls, + tinymist, +}) vim.keymap.set({'n', 'x', 'o'}, ',', vim.diagnostic.open_float) vim.keymap.set({'n', 'x', 'o', 'i'}, '', "up") +if vim.g.neovide then + vim.g.neovide_padding_top = 6 + vim.g.neovide_padding_bottom = 6 + vim.g.neovide_padding_right = 6 + vim.g.neovide_padding_left = 6 +end + vim.cmd([[ no e no : , @@ -46,6 +56,7 @@ vim.cmd([[ ino : cno no + " + vn P v`[v`] no / nn :noh diff --git a/nvim/lua/plugins/presence.lua b/nvim/lua/plugins/presence.lua new file mode 100644 index 0000000..2aba507 --- /dev/null +++ b/nvim/lua/plugins/presence.lua @@ -0,0 +1,3 @@ +return { + 'andweeb/presence.nvim' +} diff --git a/nvim/lua/plugins/screenkey.lua b/nvim/lua/plugins/screenkey.lua new file mode 100644 index 0000000..c953a9b --- /dev/null +++ b/nvim/lua/plugins/screenkey.lua @@ -0,0 +1,75 @@ +return { + 'NStefan002/screenkey.nvim', + opts = { + win_opts = { + row = vim.o.lines - vim.o.cmdheight - 2, + col = vim.o.columns - 1, + relative = "editor", + anchor = "SE", + width = 40, + height = 3, + border = "single", + title = "Screenkey", + title_pos = "center", + style = "minimal", + focusable = false, + noautocmd = true, + }, + hl_groups = { + ["screenkey.hl.key"] = { link = "Normal" }, + ["screenkey.hl.map"] = { link = "Normal" }, + ["screenkey.hl.sep"] = { link = "Normal" }, + }, + compress_after = 3, + clear_after = 3, + emit_events = true, + disable = { + filetypes = {}, + buftypes = {}, + }, + show_leader = true, + group_mappings = false, + display_infront = {}, + display_behind = {}, + filter = function(keys) + return keys + end, + colorize = function(keys) + return keys + end, + separator = " ", + keys = { + [""] = "󰌒", + [""] = "󰌑", + [""] = "Esc", + [""] = "␣", + [""] = "󰌥", + [""] = "Del", + [""] = "", + [""] = "", + [""] = "", + [""] = "", + [""] = "Home", + [""] = "End", + [""] = "PgUp", + [""] = "PgDn", + [""] = "Ins", + [""] = "󱊫", + [""] = "󱊬", + [""] = "󱊭", + [""] = "󱊮", + [""] = "󱊯", + [""] = "󱊰", + [""] = "󱊱", + [""] = "󱊲", + [""] = "󱊳", + [""] = "󱊴", + [""] = "󱊵", + [""] = "󱊶", + ["CTRL"] = "Ctrl", + ["ALT"] = "Alt", + ["SUPER"] = "󰘳", + [""] = "", + } + } +}