gettin more nvim goodness going
parent
551db07d8a
commit
96705fe809
@ -0,0 +1,4 @@
|
||||
local bufferline = require("bufferline")
|
||||
|
||||
bufferline.setup({
|
||||
})
|
@ -0,0 +1,10 @@
|
||||
-- local cmp = require("cmp")
|
||||
--
|
||||
-- if cmp then
|
||||
-- cmp.setup({
|
||||
-- sources = cmp.config.sources({
|
||||
-- { name = "nvim_lsp" },
|
||||
-- })
|
||||
-- })
|
||||
-- end
|
||||
--
|
@ -0,0 +1,15 @@
|
||||
-- local cokeline = require('cokeline')
|
||||
--
|
||||
-- cokeline.setup({
|
||||
-- -- only show the buffer line if there are at least this many buffers
|
||||
-- show_if_buffers_are_at_least = 1,
|
||||
--
|
||||
-- history = {
|
||||
-- enabled = true,
|
||||
-- size = 4,
|
||||
-- },
|
||||
--
|
||||
-- rendering = {
|
||||
-- max_buffer_width = 999,
|
||||
-- },
|
||||
-- })
|
@ -0,0 +1,42 @@
|
||||
local line = require('lualine')
|
||||
|
||||
line.setup {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = 'auto',
|
||||
component_separators = { left = '', right = ''},
|
||||
section_separators = { left = '', right = ''},
|
||||
disabled_filetypes = {
|
||||
statusline = {},
|
||||
winbar = {},
|
||||
},
|
||||
ignore_focus = {},
|
||||
always_divide_middle = true,
|
||||
globalstatus = false,
|
||||
refresh = {
|
||||
statusline = 1000,
|
||||
tabline = 1000,
|
||||
winbar = 1000,
|
||||
}
|
||||
},
|
||||
sections = {
|
||||
lualine_a = {'mode'},
|
||||
lualine_b = {'branch', 'diff', 'diagnostics'},
|
||||
lualine_c = {'filename'},
|
||||
lualine_x = {'encoding', 'fileformat', 'filetype'},
|
||||
lualine_y = {'progress'},
|
||||
lualine_z = {'location'}
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = {},
|
||||
lualine_b = {},
|
||||
lualine_c = {'filename'},
|
||||
lualine_x = {'location'},
|
||||
lualine_y = {},
|
||||
lualine_z = {}
|
||||
},
|
||||
tabline = {},
|
||||
winbar = {},
|
||||
inactive_winbar = {},
|
||||
extensions = {}
|
||||
}
|
@ -0,0 +1,130 @@
|
||||
local signature = require("lsp_signature")
|
||||
|
||||
signature.setup({
|
||||
-- set to true to enable debug logging
|
||||
debug = false,
|
||||
|
||||
-- log dir when debug is on
|
||||
-- default is ~/.cache/nvim/lsp_signature.log
|
||||
log_path = vim.fn.stdpath("cache") .. "/lsp_signature.log",
|
||||
|
||||
-- show debug line number
|
||||
verbose = false,
|
||||
|
||||
-- This is mandatory, otherwise border config won't get registered.
|
||||
-- If you want to hook lspsaga or other signature handler, pls set to false
|
||||
bind = true,
|
||||
|
||||
-- will show two lines of comment/doc(if there are more than two lines in doc, will be truncated);
|
||||
-- set to 0 if you DO NOT want any API comments be shown
|
||||
-- This setting only take effect in insert mode, it does not affect signature help in normal
|
||||
-- mode, 10 by default
|
||||
doc_lines = 0,
|
||||
|
||||
-- max height of signature floating_window
|
||||
max_height = 12,
|
||||
|
||||
-- max_width of signature floating_window, line will be wrapped if exceed max_width
|
||||
-- the value need >= 40
|
||||
max_width = 80,
|
||||
|
||||
-- allow doc/signature text wrap inside floating_window, useful if your lsp return doc/sig is too long
|
||||
wrap = true,
|
||||
|
||||
-- show hint in a floating window, set to false for virtual text only mode
|
||||
floating_window = true,
|
||||
|
||||
-- try to place the floating above the current line when possible Note:
|
||||
-- will set to true when fully tested, set to false will use whichever side has more space
|
||||
-- this setting will be helpful if you do not want the PUM and floating win overlap
|
||||
floating_window_above_cur_line = true,
|
||||
|
||||
-- adjust float windows x position.
|
||||
-- can be either a number or function
|
||||
floating_window_off_x = -8,
|
||||
|
||||
-- adjust float windows y position. e.g -2 move window up 2 lines; 2 move down 2 lines
|
||||
-- can be either number or function, see examples
|
||||
floating_window_off_y = 14,
|
||||
|
||||
-- close floating window after ms when laster parameter is entered
|
||||
close_timeout = 4000,
|
||||
|
||||
-- set to true, the floating window will not auto-close until finish all parameters
|
||||
fix_pos = false,
|
||||
|
||||
-- virtual hint enable
|
||||
hint_enable = true,
|
||||
|
||||
-- Panda for parameter, NOTE: for the terminal not support emoji, might crash
|
||||
-- or, provide a table with 3 icons
|
||||
-- hint_prefix = {
|
||||
-- above = "↙ ", -- when the hint is on the line above the current line
|
||||
-- current = "← ", -- when the hint is on the same line
|
||||
-- below = "↖ " -- when the hint is on the line below the current line
|
||||
-- }
|
||||
hint_prefix = "🐼 ",
|
||||
|
||||
hint_scheme = "String",
|
||||
|
||||
-- should the hint be inline(nvim 0.10 only)? default false
|
||||
-- return true | 'inline' to show hint inline, return 'eol' to show hint at end of line, return false to disable
|
||||
-- return 'right_align' to display hint right aligned in the current line
|
||||
hint_inline = function() return false end,
|
||||
|
||||
-- how your parameter will be highlight
|
||||
hi_parameter = "LspSignatureActiveParameter",
|
||||
|
||||
handler_opts = {
|
||||
-- double, rounded, single, shadow, none, or a table of borders
|
||||
border = "rounded"
|
||||
},
|
||||
|
||||
-- sometime show signature on new line or in middle of parameter can be confusing, set it to false for #58
|
||||
always_trigger = false,
|
||||
|
||||
-- autoclose signature float win after x sec, disabled if nil.
|
||||
auto_close_after = nil,
|
||||
|
||||
-- Array of extra characters that will trigger signature completion, e.g., {"(", ","}
|
||||
extra_trigger_chars = {},
|
||||
|
||||
-- by default it will be on top of all floating windows, set to <= 50 send it to bottom
|
||||
zindex = 200,
|
||||
|
||||
-- character to pad on left and right of signature can be ' ', or '|' etc
|
||||
padding = '',
|
||||
|
||||
-- disabled by default, allow floating win transparent value 1~100
|
||||
transparency = nil,
|
||||
|
||||
-- if you using shadow as border use this set the opacity
|
||||
shadow_blend = 36,
|
||||
|
||||
-- if you using shadow as border use this set the color e.g. 'Green' or '#121315'
|
||||
shadow_guibg = 'Black',
|
||||
|
||||
-- default timer check interval set to lower value if you want to reduce latency
|
||||
timer_interval = 200,
|
||||
|
||||
-- toggle signature on and off in insert mode, e.g. toggle_key = '<M-x>'
|
||||
toggle_key = nil,
|
||||
|
||||
-- true: toggle floating_windows: true|false setting after toggle key pressed
|
||||
-- false: floating_windows setup will not change, toggle_key will pop up signature helper, but signature
|
||||
-- may not popup when typing depends on floating_window setting
|
||||
toggle_key_flip_floatwin_setting = false,
|
||||
|
||||
-- cycle to next signature, e.g. '<M-n>' function overloading
|
||||
select_signature_key = nil,
|
||||
|
||||
-- imap, use nvim_set_current_win to move cursor between current win and floating window
|
||||
-- e.g. move_cursor_key = '<M-p>',
|
||||
-- once moved to floating window, you can use <M-d>, <M-u> to move cursor up and down
|
||||
move_cursor_key = nil,
|
||||
|
||||
-- relate to move_cursor_key; the keymaps inside floating window
|
||||
-- e.g. keymaps = { 'j', '<C-o>j' } this map j to <C-o>j in floating window
|
||||
-- <M-d> and <M-u> are default keymaps to move cursor up and down
|
||||
keymaps = {}
|
||||
})
|
@ -0,0 +1,2 @@
|
||||
vim.g.SuperTabDefaultCompletionType = "<c-x><c-o>"
|
||||
vim.g.SuperTabClosePreviewOnPopupClose = 1
|
@ -1,19 +1,27 @@
|
||||
require("nvim-tree").setup({
|
||||
git = { enable = false },
|
||||
renderer = {
|
||||
icons = {
|
||||
show = {
|
||||
folder_arrow = false
|
||||
},
|
||||
glyphs = {
|
||||
default = "⚬",
|
||||
folder = {
|
||||
default = "▸",
|
||||
open = "▾",
|
||||
empty = "▹",
|
||||
empty_open = "▿",
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
-- require("nvim-tree").setup({
|
||||
-- git = { enable = false },
|
||||
-- renderer = {
|
||||
-- icons = {
|
||||
-- show = {
|
||||
-- folder_arrow = false
|
||||
-- },
|
||||
-- glyphs = {
|
||||
-- default = "⚬",
|
||||
-- folder = {
|
||||
-- default = "▸",
|
||||
-- open = "▾",
|
||||
-- empty = "▹",
|
||||
-- empty_open = "▿",
|
||||
-- }
|
||||
-- },
|
||||
-- }
|
||||
-- }
|
||||
-- })
|
||||
|
||||
local tree = require("neo-tree")
|
||||
|
||||
tree.setup({
|
||||
close_if_last_window = false,
|
||||
popup_border_style = "rounded",
|
||||
enable_git_status = true,
|
||||
})
|
||||
|
Loading…
Reference in New Issue