-
Notifications
You must be signed in to change notification settings - Fork 2
/
nvim-user-init.lua
44 lines (44 loc) · 1.3 KB
/
nvim-user-init.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
return {
options = {
opt = {
cmdheight = 1, -- number of screen lines to use for the command-line
scrolloff = 99, -- make cursor line always be in the middle of the window
shiftwidth = 4, -- number of space inserted for indentation
tabstop = 4, -- number of space in a tab
relativenumber = false, -- do not show relative numberline
},
},
mappings = {
n = {
["<m-leftmouse>"] = { [[<leftmouse><cmd>lua require("telescope.builtin").lsp_definitions()<cr>]] },
["<m-rightmouse>"] = { [[<leftmouse><cmd>lua require("telescope.builtin").lsp_references()<cr>]] },
},
},
plugins = {
{
"junegunn/vim-easy-align",
lazy = false,
keys = {
{ "<cr>", "<Plug>(EasyAlign)", mode = { "v" } },
},
},
{
"ggandor/leap.nvim",
lazy = false,
config = function()
vim.keymap.set({"n", "v"}, "s", function ()
local current_window = vim.fn.win_getid()
require('leap').leap { target_windows = { current_window } }
end)
end,
},
{
"navarasu/onedark.nvim",
name = "onedark",
opts = {
style = 'dark', -- Default theme style. Choose between 'dark', 'darker', 'cool', 'deep', 'warm', 'warmer' and 'light'
},
},
},
colorscheme = "onedark",
}