diff --git a/dotfiles/.config/lvim/config.lua b/dotfiles/.config/lvim/config.lua new file mode 100644 index 0000000..6a2b4a0 --- /dev/null +++ b/dotfiles/.config/lvim/config.lua @@ -0,0 +1,148 @@ +--[[ +lvim is the global options object + +Linters should be +filled in as strings with either +a global executable or a path to +an executable +]] +-- THESE ARE EXAMPLE CONFIGS FEEL FREE TO CHANGE TO WHATEVER YOU WANT + +-- general +lvim.log.level = "warn" +lvim.format_on_save.enabled = false +lvim.colorscheme = "lunar" +lvim.transparent_window = true + +-- keymappings [view all the defaults by pressing Lk] +lvim.leader = "," + +-- add your own keymapping + +-- map leader f and j to start and end of line +lvim.builtin.which_key.mappings["j"] = {} +lvim.keys.normal_mode["j"] = "$" +lvim.keys.visual_mode["j"] = "$" + +lvim.builtin.which_key.mappings["f"] = {} +lvim.keys.normal_mode["f"] = "0" +lvim.keys.visual_mode["f"] = "0" + +-- map NvimTreeToggle +lvim.keys.normal_mode[""] = ":NvimTreeToggle" + +-- lvim.keys.normal_mode[""] = ":BufferLineCycleNext" +-- lvim.keys.normal_mode[""] = ":BufferLineCyclePrev" + +-- Change Telescope navigation to use j and k for navigation and n and p for history in both input and normal mode. +-- we use protected-mode (pcall) just in case the plugin wasn't loaded yet. +local _, actions = pcall(require, "telescope.actions") +lvim.builtin.telescope.defaults.mappings = { + -- for input mode + i = { + [""] = actions.move_selection_next, + [""] = actions.move_selection_previous, + [""] = actions.cycle_history_next, + [""] = actions.cycle_history_prev, + }, + -- for normal mode + n = { + [""] = actions.move_selection_next, + [""] = actions.move_selection_previous, + }, +} + + +-- Use which-key to add extra bindings with the leader-key prefix +lvim.builtin.which_key.mappings["P"] = { "Telescope projects", "Projects" } +lvim.builtin.which_key.mappings["t"] = { + name = "+Trouble", + r = { "Trouble lsp_references", "References" }, + f = { "Trouble lsp_definitions", "Definitions" }, + d = { "Trouble document_diagnostics", "Diagnostics" }, + q = { "Trouble quickfix", "QuickFix" }, + l = { "Trouble loclist", "LocationList" }, + w = { "Trouble workspace_diagnostics", "Workspace Diagnostics" }, +} + +-- TODO: User Config for predefined plugins +-- After changing plugin config exit and reopen LunarVim, Run :PackerInstall :PackerCompile +lvim.builtin.alpha.active = true +lvim.builtin.alpha.mode = "dashboard" +lvim.builtin.terminal.active = true +lvim.builtin.nvimtree.setup.view.side = "left" +lvim.builtin.nvimtree.setup.renderer.icons.show.git = true + + +-- if you don't want all the parsers change this to a table of the ones you want +lvim.builtin.treesitter.ensure_installed = { + "bash", + "c", + "javascript", + "json", + "lua", + "python", + "typescript", + "tsx", + "css", + "rust", + "java", + "yaml", +} +lvim.builtin.treesitter.highlight.enable = true + + +-- -- set a formatter, this will override the language server formatting capabilities (if it exists) +local formatters = require "lvim.lsp.null-ls.formatters" +formatters.setup { + { command = "black", filetypes = { "python" } }, + { command = "isort", filetypes = { "python" } }, + { + -- each formatter accepts a list of options identical to https://github.com/jose-elias-alvarez/null-ls.nvim/blob/main/doc/BUILTINS.md#Configuration + command = "prettier", + ---@usage arguments to pass to the formatter + -- these cannot contain whitespaces, options such as `--line-width 80` become either `{'--line-width', '80'}` or `{'--line-width=80'}` + extra_args = { "--print-with", "100" }, + ---@usage specify which filetypes to enable. By default a providers will attach to all the filetypes it supports. + filetypes = { "typescript", "typescriptreact" }, + }, +} + +-- -- set additional linters +local linters = require "lvim.lsp.null-ls.linters" +linters.setup { + { command = "flake8", filetypes = { "python" } }, + { + -- each linter accepts a list of options identical to https://github.com/jose-elias-alvarez/null-ls.nvim/blob/main/doc/BUILTINS.md#Configuration + command = "shellcheck", + ---@usage arguments to pass to the formatter + -- these cannot contain whitespaces, options such as `--line-width 80` become either `{'--line-width', '80'}` or `{'--line-width=80'}` + extra_args = { "--severity", "warning" }, + }, + { + command = "codespell", + ---@usage specify which filetypes to enable. By default a providers will attach to all the filetypes it supports. + filetypes = { "javascript", "python" }, + }, +} + +-- Additional Plugins +lvim.plugins = { + {"gosukiwi/vim-atom-dark"}, + {"gregsexton/Atom"}, + {"savq/melange"}, + {"nvim-treesitter/playground",events="BufEnter"}, + {"joshdick/onedark.vim"}, + {"lunarvim/colorschemes"}, + { + "folke/trouble.nvim", + cmd = "TroukleToggle", + }, +} + +-- Autocommands (https://neovim.io/doc/user/autocmd.html) +vim.api.nvim_create_autocmd("BufEnter", { + pattern = { "*.json", "*.jsonc" }, + -- enable wrap mode for json files only + command = "setlocal wrap", +}) diff --git a/dotfiles/.config/lvim/lv-settings.lua b/dotfiles/.config/lvim/lv-settings.lua new file mode 100644 index 0000000..31f459d --- /dev/null +++ b/dotfiles/.config/lvim/lv-settings.lua @@ -0,0 +1,1471 @@ +lvim.builtin.alpha.active = true +-- lvim.builtin.alpha.dashboard.section.buttons.val["1"].on_press = function () +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.align_shortcut = "right" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.cursor = 5 +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.hl_shortcut = "Include" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.keymap["1"] = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.keymap["2"] = "f" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.keymap["3"] = "Telescope find_files" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.keymap["4"].noremap = true +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.keymap["4"].nowait = true +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.keymap["4"].silent = true +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.position = "center" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.shortcut = "f" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].opts.width = 50 +lvim.builtin.alpha.dashboard.section.buttons.val["1"].type = "button" +lvim.builtin.alpha.dashboard.section.buttons.val["1"].val = " Find File" +-- lvim.builtin.alpha.dashboard.section.buttons.val["2"].on_press = function () +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.align_shortcut = "right" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.cursor = 5 +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.hl_shortcut = "Include" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.keymap["1"] = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.keymap["2"] = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.keymap["3"] = "ene!" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.keymap["4"].noremap = true +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.keymap["4"].nowait = true +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.keymap["4"].silent = true +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.position = "center" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.shortcut = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].opts.width = 50 +lvim.builtin.alpha.dashboard.section.buttons.val["2"].type = "button" +lvim.builtin.alpha.dashboard.section.buttons.val["2"].val = " New File" +-- lvim.builtin.alpha.dashboard.section.buttons.val["3"].on_press = function () +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.align_shortcut = "right" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.cursor = 5 +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.hl_shortcut = "Include" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.keymap["1"] = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.keymap["2"] = "p" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.keymap["3"] = "Telescope projects" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.keymap["4"].noremap = true +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.keymap["4"].nowait = true +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.keymap["4"].silent = true +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.position = "center" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.shortcut = "p" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].opts.width = 50 +lvim.builtin.alpha.dashboard.section.buttons.val["3"].type = "button" +lvim.builtin.alpha.dashboard.section.buttons.val["3"].val = " Projects " +-- lvim.builtin.alpha.dashboard.section.buttons.val["4"].on_press = function () +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.align_shortcut = "right" +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.cursor = 5 +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.hl_shortcut = "Include" +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.keymap["1"] = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.keymap["2"] = "r" +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.keymap["3"] = ":Telescope oldfiles " +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.keymap["4"].noremap = true +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.keymap["4"].nowait = true +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.keymap["4"].silent = true +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.position = "center" +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.shortcut = "r" +lvim.builtin.alpha.dashboard.section.buttons.val["4"].opts.width = 50 +lvim.builtin.alpha.dashboard.section.buttons.val["4"].type = "button" +lvim.builtin.alpha.dashboard.section.buttons.val["4"].val = " Recent files" +-- lvim.builtin.alpha.dashboard.section.buttons.val["5"].on_press = function () +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.align_shortcut = "right" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.cursor = 5 +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.hl_shortcut = "Include" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.keymap["1"] = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.keymap["2"] = "t" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.keymap["3"] = "Telescope live_grep" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.keymap["4"].noremap = true +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.keymap["4"].nowait = true +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.keymap["4"].silent = true +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.position = "center" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.shortcut = "t" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].opts.width = 50 +lvim.builtin.alpha.dashboard.section.buttons.val["5"].type = "button" +lvim.builtin.alpha.dashboard.section.buttons.val["5"].val = " Find Text" +-- lvim.builtin.alpha.dashboard.section.buttons.val["6"].on_press = function () +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.align_shortcut = "right" +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.cursor = 5 +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.hl_shortcut = "Include" +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.keymap["1"] = "n" +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.keymap["2"] = "c" +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.keymap["3"] = "edit /home/ygg/.config/lvim/config.lua " +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.keymap["4"].noremap = true +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.keymap["4"].nowait = true +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.keymap["4"].silent = true +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.position = "center" +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.shortcut = "c" +lvim.builtin.alpha.dashboard.section.buttons.val["6"].opts.width = 50 +lvim.builtin.alpha.dashboard.section.buttons.val["6"].type = "button" +lvim.builtin.alpha.dashboard.section.buttons.val["6"].val = " Configuration" +lvim.builtin.alpha.dashboard.section.footer.opts.hl = "Number" +lvim.builtin.alpha.dashboard.section.footer.opts.position = "center" +lvim.builtin.alpha.dashboard.section.footer.type = "text" +lvim.builtin.alpha.dashboard.section.footer.val["1"] = " " +lvim.builtin.alpha.dashboard.section.footer.val["2"] = " lunarvim.org" +lvim.builtin.alpha.dashboard.section.footer.val["3"] = "release-1.2/neovim-0.8-d668598" +lvim.builtin.alpha.dashboard.section.header.opts.hl = "Label" +lvim.builtin.alpha.dashboard.section.header.opts.position = "center" +lvim.builtin.alpha.dashboard.section.header.type = "text" +lvim.builtin.alpha.dashboard.section.header.val["1"] = " ⠘⢿⣷⣄ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉ ⢠⣼⡿⠛⠛⠛⠛⠛⠛⠉ " +lvim.builtin.alpha.dashboard.section.header.val["2"] = " ⠻⣿⣦⣄ ⣀⣴⣿⠟ " +lvim.builtin.alpha.dashboard.section.header.val["3"] = " ⠈⠛⢿⣶⣤⣀ ⣀⣤⣶⡿⠛⠁ " +lvim.builtin.alpha.dashboard.section.header.val["4"] = " ⠉⠻⢿⣿⣶⣤⣤⣀⣀⡀ ⢀⣀⣀⣠⣤⣶⣿⡿⠟⠋ " +lvim.builtin.alpha.dashboard.section.header.val["5"] = " ⠈⠉⠙⠛⠻⠿⠿⠿⠿⠿⠿⠟⠛⠋⠉⠁ " +lvim.builtin.alpha.mode = "dashboard" +lvim.builtin.alpha.startify.section.bottom_buttons.entries["1"]["1"] = "q" +lvim.builtin.alpha.startify.section.bottom_buttons.entries["1"]["2"] = "Quit" +lvim.builtin.alpha.startify.section.bottom_buttons.entries["1"]["3"] = "quit" +lvim.builtin.alpha.startify.section.footer.type = "group" +lvim.builtin.alpha.startify.section.header.opts.hl = "Label" +lvim.builtin.alpha.startify.section.header.opts.shrink_margin = false +lvim.builtin.alpha.startify.section.header.type = "text" +lvim.builtin.alpha.startify.section.header.val["1"] = " __ _ ___ " +lvim.builtin.alpha.startify.section.header.val["2"] = " / / __ ______ ____ _____| | / (_)___ ___ " +lvim.builtin.alpha.startify.section.header.val["3"] = " / / / / / / __ \\/ __ `/ ___/ | / / / __ `__ \\" +lvim.builtin.alpha.startify.section.header.val["4"] = " / /___/ /_/ / / / / /_/ / / | |/ / / / / / / /" +lvim.builtin.alpha.startify.section.header.val["5"] = "/_____/\\__,_/_/ /_/\\__,_/_/ |___/_/_/ /_/ /_/ " +lvim.builtin.alpha.startify.section.top_buttons.entries["1"]["1"] = "e" +lvim.builtin.alpha.startify.section.top_buttons.entries["1"]["2"] = " New File" +lvim.builtin.alpha.startify.section.top_buttons.entries["1"]["3"] = "ene!" +lvim.builtin.autopairs.active = true +lvim.builtin.autopairs.check_ts = true +lvim.builtin.autopairs.disable_filetype["1"] = "TelescopePrompt" +lvim.builtin.autopairs.disable_filetype["2"] = "spectre_panel" +lvim.builtin.autopairs.disable_in_macro = false +lvim.builtin.autopairs.disable_in_visualblock = false +lvim.builtin.autopairs.enable_afterquote = true +lvim.builtin.autopairs.enable_check_bracket_line = false +lvim.builtin.autopairs.enable_moveright = true +lvim.builtin.autopairs.fast_wrap.chars["1"] = "{" +lvim.builtin.autopairs.fast_wrap.chars["2"] = "[" +lvim.builtin.autopairs.fast_wrap.chars["3"] = "(" +lvim.builtin.autopairs.fast_wrap.chars["4"] = "\"" +lvim.builtin.autopairs.fast_wrap.chars["5"] = "'" +lvim.builtin.autopairs.fast_wrap.check_comma = true +lvim.builtin.autopairs.fast_wrap.end_key = "$" +lvim.builtin.autopairs.fast_wrap.highlight_grey = "Comment" +lvim.builtin.autopairs.fast_wrap.highlight = "Search" +lvim.builtin.autopairs.fast_wrap.keys = "qwertyuiopzxcvbnmasdfghjkl" +lvim.builtin.autopairs.fast_wrap.map = "" +lvim.builtin.autopairs.fast_wrap.offset = 0 +lvim.builtin.autopairs.fast_wrap.pattern = "[%'%\"%)%>%]%)%}%,]" +lvim.builtin.autopairs.ignored_next_char = "[%w%%%'%[%\"%.]" +lvim.builtin.autopairs.map_bs = true +lvim.builtin.autopairs.map_char.all = "(" +lvim.builtin.autopairs.map_char.tex = "{" +lvim.builtin.autopairs.map_c_w = false +lvim.builtin.autopairs.ts_config.java = false +lvim.builtin.autopairs.ts_config.javascript["1"] = "string" +lvim.builtin.autopairs.ts_config.javascript["2"] = "template_string" +lvim.builtin.autopairs.ts_config.lua["1"] = "string" +lvim.builtin.autopairs.ts_config.lua["2"] = "source" +lvim.builtin.breadcrumbs.active = true +lvim.builtin.breadcrumbs.options.depth_limit = 0 +lvim.builtin.breadcrumbs.options.depth_limit_indicator = ".." +lvim.builtin.breadcrumbs.options.highlight = true +lvim.builtin.breadcrumbs.options.icons.Array = " " +lvim.builtin.breadcrumbs.options.icons.Boolean = "蘒" +lvim.builtin.breadcrumbs.options.icons.Class = " " +lvim.builtin.breadcrumbs.options.icons.Color = " " +lvim.builtin.breadcrumbs.options.icons.Constant = " " +lvim.builtin.breadcrumbs.options.icons.Constructor = " " +lvim.builtin.breadcrumbs.options.icons.Enum = " " +lvim.builtin.breadcrumbs.options.icons.EnumMember = " " +lvim.builtin.breadcrumbs.options.icons.Event = " " +lvim.builtin.breadcrumbs.options.icons.Field = " " +lvim.builtin.breadcrumbs.options.icons.File = " " +lvim.builtin.breadcrumbs.options.icons.Folder = " " +lvim.builtin.breadcrumbs.options.icons.Function = " " +lvim.builtin.breadcrumbs.options.icons.Interface = " " +lvim.builtin.breadcrumbs.options.icons.Key = " " +lvim.builtin.breadcrumbs.options.icons.Keyword = " " +lvim.builtin.breadcrumbs.options.icons.Method = " " +lvim.builtin.breadcrumbs.options.icons.Module = " " +lvim.builtin.breadcrumbs.options.icons.Namespace = " " +lvim.builtin.breadcrumbs.options.icons.Null = "ﳠ " +lvim.builtin.breadcrumbs.options.icons.Number = " " +lvim.builtin.breadcrumbs.options.icons.Object = " " +lvim.builtin.breadcrumbs.options.icons.Operator = " " +lvim.builtin.breadcrumbs.options.icons.Package = " " +lvim.builtin.breadcrumbs.options.icons.Property = " " +lvim.builtin.breadcrumbs.options.icons.Reference = " " +lvim.builtin.breadcrumbs.options.icons.Snippet = " " +lvim.builtin.breadcrumbs.options.icons.String = " " +lvim.builtin.breadcrumbs.options.icons.Struct = " " +lvim.builtin.breadcrumbs.options.icons.Text = " " +lvim.builtin.breadcrumbs.options.icons.TypeParameter = " " +lvim.builtin.breadcrumbs.options.icons.Unit = " " +lvim.builtin.breadcrumbs.options.icons.Value = " " +lvim.builtin.breadcrumbs.options.icons.Variable = " " +lvim.builtin.breadcrumbs.options.separator = " > " +lvim.builtin.breadcrumbs.winbar_filetype_exclude["10"] = "lir" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["11"] = "Outline" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["12"] = "spectre_panel" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["13"] = "toggleterm" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["14"] = "DressingSelect" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["15"] = "Jaq" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["16"] = "harpoon" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["17"] = "dap-repl" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["18"] = "dap-terminal" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["19"] = "dapui_console" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["1"] = "help" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["20"] = "lab" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["21"] = "Markdown" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["22"] = "notify" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["23"] = "noice" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["24"] = "" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["2"] = "startify" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["3"] = "dashboard" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["4"] = "packer" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["5"] = "neo-tree" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["6"] = "neogitstatus" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["7"] = "NvimTree" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["8"] = "Trouble" +lvim.builtin.breadcrumbs.winbar_filetype_exclude["9"] = "alpha" +lvim.builtin.bufferline.active = true +lvim.builtin.bufferline.highlights.background.italic = true +lvim.builtin.bufferline.highlights.buffer_selected.bold = true +lvim.builtin.bufferline.options.always_show_bufferline = false +lvim.builtin.bufferline.options.buffer_close_icon = "" +-- lvim.builtin.bufferline.options.close_command = function () +lvim.builtin.bufferline.options.close_icon = "" +lvim.builtin.bufferline.options.color_icons = true +-- lvim.builtin.bufferline.options.custom_filter = function () +-- lvim.builtin.bufferline.options.diagnostics_indicator = function () +lvim.builtin.bufferline.options.diagnostics = "nvim_lsp" +lvim.builtin.bufferline.options.diagnostics_update_in_insert = false +lvim.builtin.bufferline.options.enforce_regular_tabs = false +lvim.builtin.bufferline.options.hover.delay = 200 +lvim.builtin.bufferline.options.hover.enabled = false +lvim.builtin.bufferline.options.hover.reveal["1"] = "close" +lvim.builtin.bufferline.options.indicator.icon = "▎" +lvim.builtin.bufferline.options.indicator.style = "icon" +lvim.builtin.bufferline.options.left_mouse_command = "buffer %d" +lvim.builtin.bufferline.options.left_trunc_marker = "" +lvim.builtin.bufferline.options.max_name_length = 18 +lvim.builtin.bufferline.options.max_prefix_length = 15 +lvim.builtin.bufferline.options.mode = "buffers" +lvim.builtin.bufferline.options.modified_icon = "" +-- lvim.builtin.bufferline.options.name_formatter = function () +lvim.builtin.bufferline.options.numbers = "none" +lvim.builtin.bufferline.options.offsets["1"].filetype = "undotree" +lvim.builtin.bufferline.options.offsets["1"].highlight = "PanelHeading" +lvim.builtin.bufferline.options.offsets["1"].padding = 1 +lvim.builtin.bufferline.options.offsets["1"].text = "Undotree" +lvim.builtin.bufferline.options.offsets["2"].filetype = "NvimTree" +lvim.builtin.bufferline.options.offsets["2"].highlight = "PanelHeading" +lvim.builtin.bufferline.options.offsets["2"].padding = 1 +lvim.builtin.bufferline.options.offsets["2"].text = "Explorer" +lvim.builtin.bufferline.options.offsets["3"].filetype = "DiffviewFiles" +lvim.builtin.bufferline.options.offsets["3"].highlight = "PanelHeading" +lvim.builtin.bufferline.options.offsets["3"].padding = 1 +lvim.builtin.bufferline.options.offsets["3"].text = "Diff View" +lvim.builtin.bufferline.options.offsets["4"].filetype = "flutterToolsOutline" +lvim.builtin.bufferline.options.offsets["4"].highlight = "PanelHeading" +lvim.builtin.bufferline.options.offsets["4"].text = "Flutter Outline" +lvim.builtin.bufferline.options.offsets["5"].filetype = "packer" +lvim.builtin.bufferline.options.offsets["5"].highlight = "PanelHeading" +lvim.builtin.bufferline.options.offsets["5"].padding = 1 +lvim.builtin.bufferline.options.offsets["5"].text = "Packer" +lvim.builtin.bufferline.options.persist_buffer_sort = true +lvim.builtin.bufferline.options.right_mouse_command = "vert sbuffer %d" +lvim.builtin.bufferline.options.right_trunc_marker = "" +lvim.builtin.bufferline.options.separator_style = "thin" +lvim.builtin.bufferline.options.show_buffer_close_icons = true +lvim.builtin.bufferline.options.show_buffer_icons = true +lvim.builtin.bufferline.options.show_close_icon = false +lvim.builtin.bufferline.options.show_tab_indicators = true +lvim.builtin.bufferline.options.sort_by = "id" +lvim.builtin.bufferline.options.tab_size = 18 +lvim.builtin.bufferline.options.truncate_names = true +lvim.builtin.cmp.active = true +lvim.builtin.cmp.cmdline.enable = false +lvim.builtin.cmp.cmdline.options["1"].sources["1"].name = "path" +lvim.builtin.cmp.cmdline.options["1"].type = ":" +lvim.builtin.cmp.cmdline.options["2"].sources["1"].name = "buffer" +lvim.builtin.cmp.cmdline.options["2"].type["1"] = "/" +lvim.builtin.cmp.cmdline.options["2"].type["2"] = "?" +lvim.builtin.cmp.completion.keyword_length = 1 +lvim.builtin.cmp.confirm_opts.behavior = "replace" +lvim.builtin.cmp.confirm_opts.select = false +-- lvim.builtin.cmp.enabled = function () +lvim.builtin.cmp.experimental.ghost_text = false +lvim.builtin.cmp.experimental.native_menu = false +lvim.builtin.cmp.formatting.duplicates.buffer = 1 +lvim.builtin.cmp.formatting.duplicates_default = 0 +lvim.builtin.cmp.formatting.duplicates.luasnip = 1 +lvim.builtin.cmp.formatting.duplicates.nvim_lsp = 0 +lvim.builtin.cmp.formatting.duplicates.path = 1 +lvim.builtin.cmp.formatting.fields["1"] = "kind" +lvim.builtin.cmp.formatting.fields["2"] = "abbr" +lvim.builtin.cmp.formatting.fields["3"] = "menu" +-- lvim.builtin.cmp.formatting.format = function () +lvim.builtin.cmp.formatting.kind_icons.Array = "" +lvim.builtin.cmp.formatting.kind_icons.Boolean = "蘒" +lvim.builtin.cmp.formatting.kind_icons.Class = "" +lvim.builtin.cmp.formatting.kind_icons.Color = "" +lvim.builtin.cmp.formatting.kind_icons.Constant = "" +lvim.builtin.cmp.formatting.kind_icons.Constructor = "" +lvim.builtin.cmp.formatting.kind_icons.Enum = "" +lvim.builtin.cmp.formatting.kind_icons.EnumMember = "" +lvim.builtin.cmp.formatting.kind_icons.Event = "" +lvim.builtin.cmp.formatting.kind_icons.Field = "" +lvim.builtin.cmp.formatting.kind_icons.File = "" +lvim.builtin.cmp.formatting.kind_icons.Folder = "" +lvim.builtin.cmp.formatting.kind_icons.Function = "" +lvim.builtin.cmp.formatting.kind_icons.Interface = "" +lvim.builtin.cmp.formatting.kind_icons.Key = "" +lvim.builtin.cmp.formatting.kind_icons.Keyword = "" +lvim.builtin.cmp.formatting.kind_icons.Method = "" +lvim.builtin.cmp.formatting.kind_icons.Module = "" +lvim.builtin.cmp.formatting.kind_icons.Namespace = "" +lvim.builtin.cmp.formatting.kind_icons.Null = "ﳠ" +lvim.builtin.cmp.formatting.kind_icons.Number = "" +lvim.builtin.cmp.formatting.kind_icons.Object = "" +lvim.builtin.cmp.formatting.kind_icons.Operator = "" +lvim.builtin.cmp.formatting.kind_icons.Package = "" +lvim.builtin.cmp.formatting.kind_icons.Property = "" +lvim.builtin.cmp.formatting.kind_icons.Reference = "" +lvim.builtin.cmp.formatting.kind_icons.Snippet = "" +lvim.builtin.cmp.formatting.kind_icons.String = "" +lvim.builtin.cmp.formatting.kind_icons.Struct = "" +lvim.builtin.cmp.formatting.kind_icons.Text = "" +lvim.builtin.cmp.formatting.kind_icons.TypeParameter = "" +lvim.builtin.cmp.formatting.kind_icons.Unit = "" +lvim.builtin.cmp.formatting.kind_icons.Value = "" +lvim.builtin.cmp.formatting.kind_icons.Variable = "" +lvim.builtin.cmp.formatting.max_width = 0 +lvim.builtin.cmp.formatting.source_names.buffer = "(Buffer)" +lvim.builtin.cmp.formatting.source_names.calc = "(Calc)" +lvim.builtin.cmp.formatting.source_names.cmp_tabnine = "(Tabnine)" +lvim.builtin.cmp.formatting.source_names.copilot = "(Copilot)" +lvim.builtin.cmp.formatting.source_names.emoji = "(Emoji)" +lvim.builtin.cmp.formatting.source_names.luasnip = "(Snippet)" +lvim.builtin.cmp.formatting.source_names.nvim_lsp = "(LSP)" +lvim.builtin.cmp.formatting.source_names.path = "(Path)" +lvim.builtin.cmp.formatting.source_names.tmux = "(TMUX)" +lvim.builtin.cmp.formatting.source_names.treesitter = "(TreeSitter)" +lvim.builtin.cmp.formatting.source_names.vsnip = "(Snippet)" +-- lvim.builtin.cmp.mapping[""] = function () +-- lvim.builtin.cmp.mapping[""] = function () +-- lvim.builtin.cmp.mapping[""] = function () +-- lvim.builtin.cmp.mapping[""].c = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].c = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""] = function () +-- lvim.builtin.cmp.mapping[""].c = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].s = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.mapping[""].s = function () +-- lvim.builtin.cmp.mapping[""].i = function () +-- lvim.builtin.cmp.snippet.expand = function () +lvim.builtin.cmp.sources["10"].name = "treesitter" +lvim.builtin.cmp.sources["11"].name = "crates" +lvim.builtin.cmp.sources["12"].name = "tmux" +lvim.builtin.cmp.sources["1"].max_item_count = 3 +lvim.builtin.cmp.sources["1"].name = "copilot" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["1"] = "." +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["10"] = "@" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["11"] = "|" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["12"] = "=" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["13"] = "-" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["14"] = "{" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["15"] = "/" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["16"] = "\\" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["17"] = "+" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["18"] = "?" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["19"] = " " +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["2"] = ":" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["3"] = "(" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["4"] = "'" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["5"] = "\"" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["6"] = "[" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["7"] = "," +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["8"] = "#" +lvim.builtin.cmp.sources["1"].trigger_characters["1"]["9"] = "*" +-- lvim.builtin.cmp.sources["2"].entry_filter = function () +lvim.builtin.cmp.sources["2"].name = "nvim_lsp" +lvim.builtin.cmp.sources["3"].name = "path" +lvim.builtin.cmp.sources["4"].name = "luasnip" +lvim.builtin.cmp.sources["5"].name = "cmp_tabnine" +lvim.builtin.cmp.sources["6"].name = "nvim_lua" +lvim.builtin.cmp.sources["7"].name = "buffer" +lvim.builtin.cmp.sources["8"].name = "calc" +lvim.builtin.cmp.sources["9"].name = "emoji" +lvim.builtin.cmp.window.completion.border = "rounded" +lvim.builtin.cmp.window.completion.col_offset = 0 +lvim.builtin.cmp.window.completion.scrolloff = 0 +lvim.builtin.cmp.window.completion.side_padding = 1 +lvim.builtin.cmp.window.completion.winhighlight = "Normal:Normal,FloatBorder:Normal,CursorLine:Visual,Search:None" +lvim.builtin.cmp.window.completion.zindex = 1001 +lvim.builtin.cmp.window.documentation.border = "rounded" +lvim.builtin.cmp.window.documentation.col_offset = 0 +lvim.builtin.cmp.window.documentation.scrolloff = 0 +lvim.builtin.cmp.window.documentation.side_padding = 1 +lvim.builtin.cmp.window.documentation.winhighlight = "Normal:Normal,FloatBorder:Normal,CursorLine:Visual,Search:None" +lvim.builtin.cmp.window.documentation.zindex = 1001 +lvim.builtin.comment.active = true +lvim.builtin.comment.extra.above = "gcO" +lvim.builtin.comment.extra.below = "gco" +lvim.builtin.comment.extra.eol = "gcA" +lvim.builtin.comment.ignore = "^$" +lvim.builtin.comment.mappings.basic = true +lvim.builtin.comment.mappings.extra = true +lvim.builtin.comment.opleader.block = "gb" +lvim.builtin.comment.opleader.line = "gc" +lvim.builtin.comment.padding = true +-- lvim.builtin.comment.pre_hook = function () +lvim.builtin.comment.sticky = true +lvim.builtin.comment.toggler.block = "gbc" +lvim.builtin.comment.toggler.line = "gcc" +lvim.builtin.dap.active = true +lvim.builtin.dap.breakpoint.linehl = "" +lvim.builtin.dap.breakpoint.numhl = "" +lvim.builtin.dap.breakpoint_rejected.linehl = "" +lvim.builtin.dap.breakpoint_rejected.numhl = "" +lvim.builtin.dap.breakpoint_rejected.text = "" +lvim.builtin.dap.breakpoint_rejected.texthl = "DiagnosticSignError" +lvim.builtin.dap.breakpoint.text = "" +lvim.builtin.dap.breakpoint.texthl = "DiagnosticSignError" +lvim.builtin.dap.log.level = "info" +lvim.builtin.dap.stopped.linehl = "Visual" +lvim.builtin.dap.stopped.numhl = "DiagnosticSignWarn" +lvim.builtin.dap.stopped.text = "" +lvim.builtin.dap.stopped.texthl = "DiagnosticSignWarn" +lvim.builtin.dap.ui.auto_open = true +lvim.builtin.dap.ui.config.expand_lines = true +lvim.builtin.dap.ui.config.floating.mappings.close["1"] = "q" +lvim.builtin.dap.ui.config.floating.mappings.close["2"] = "" +lvim.builtin.dap.ui.config.floating.max_height = 0.9 +lvim.builtin.dap.ui.config.floating.max_width = 0.5 +lvim.builtin.dap.ui.config.icons.circular = "" +lvim.builtin.dap.ui.config.icons.collapsed = "" +lvim.builtin.dap.ui.config.icons.expanded = "" +lvim.builtin.dap.ui.config.layouts["1"].elements["1"].element.buf_options.filetype = "dapui_scopes" +lvim.builtin.dap.ui.config.layouts["1"].elements["1"].element.name = "DAP Scopes" +-- lvim.builtin.dap.ui.config.layouts["1"].elements["1"].element.render = function () +-- lvim.builtin.dap.ui.config.layouts["1"].elements["1"].element.setup = function () +lvim.builtin.dap.ui.config.layouts["1"].elements["1"].id = "scopes" +lvim.builtin.dap.ui.config.layouts["1"].elements["1"].init_size = 0.33 +lvim.builtin.dap.ui.config.layouts["1"].elements["1"].size = 0.33 +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.buf_options.filetype = "dapui_breakpoints" +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.dap_after_listeners["1"] = "setBreakpoints" +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.dap_after_listeners["2"] = "setFunctionBreakpoints" +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.dap_after_listeners["3"] = "setInstructionBreakpoints" +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.dap_after_listeners["4"] = "setDataBreakpoints" +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.dap_after_listeners["5"] = "stackTrace" +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.name = "DAP Breakpoints" +-- lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.render = function () +-- lvim.builtin.dap.ui.config.layouts["1"].elements["2"].element.setup = function () +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].id = "breakpoints" +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].init_size = 0.17 +lvim.builtin.dap.ui.config.layouts["1"].elements["2"].size = 0.17 +lvim.builtin.dap.ui.config.layouts["1"].elements["3"].element.buf_options.filetype = "dapui_stacks" +lvim.builtin.dap.ui.config.layouts["1"].elements["3"].element.name = "DAP Stacks" +-- lvim.builtin.dap.ui.config.layouts["1"].elements["3"].element.render = function () +-- lvim.builtin.dap.ui.config.layouts["1"].elements["3"].element.setup = function () +lvim.builtin.dap.ui.config.layouts["1"].elements["3"].id = "stacks" +lvim.builtin.dap.ui.config.layouts["1"].elements["3"].init_size = 0.25 +lvim.builtin.dap.ui.config.layouts["1"].elements["3"].size = 0.25 +lvim.builtin.dap.ui.config.layouts["1"].elements["4"].element.buf_options.filetype = "dapui_watches" +lvim.builtin.dap.ui.config.layouts["1"].elements["4"].element.buf_options.omnifunc = "v:lua.require'dap'.omnifunc" +lvim.builtin.dap.ui.config.layouts["1"].elements["4"].element.name = "DAP Watches" +-- lvim.builtin.dap.ui.config.layouts["1"].elements["4"].element.render = function () +-- lvim.builtin.dap.ui.config.layouts["1"].elements["4"].element.setup = function () +lvim.builtin.dap.ui.config.layouts["1"].elements["4"].id = "watches" +lvim.builtin.dap.ui.config.layouts["1"].elements["4"].init_size = 0.25 +lvim.builtin.dap.ui.config.layouts["1"].elements["4"].size = 0.25 +lvim.builtin.dap.ui.config.layouts["1"].position = "right" +lvim.builtin.dap.ui.config.layouts["1"].size = 0.33 +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.buf_options.filetype = "dapui_repl" +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.float_defaults.enter = true +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.float_defaults.height = 20 +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.float_defaults.width = 80 +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.name = "DAP REPL" +-- lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.render = function () +-- lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.setup_buffer = function () +-- lvim.builtin.dap.ui.config.layouts["2"].elements["1"].element.setup = function () +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].id = "repl" +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].init_size = 0.45 +lvim.builtin.dap.ui.config.layouts["2"].elements["1"].size = 0.45 +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.buf_options.filetype = "dapui_console" +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.float_defaults.enter = true +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.float_defaults.height = 20 +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.float_defaults.width = 80 +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.name = "DAP Console" +-- lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.render = function () +-- lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.setup_buffer = function () +-- lvim.builtin.dap.ui.config.layouts["2"].elements["2"].element.setup = function () +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].id = "console" +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].init_size = 0.55 +lvim.builtin.dap.ui.config.layouts["2"].elements["2"].size = 0.55 +lvim.builtin.dap.ui.config.layouts["2"].position = "bottom" +lvim.builtin.dap.ui.config.layouts["2"].size = 0.27 +lvim.builtin.dap.ui.config.mappings.edit = "e" +lvim.builtin.dap.ui.config.mappings.expand["1"] = "" +lvim.builtin.dap.ui.config.mappings.expand["2"] = "<2-LeftMouse>" +lvim.builtin.dap.ui.config.mappings.open = "o" +lvim.builtin.dap.ui.config.mappings.remove = "d" +lvim.builtin.dap.ui.config.mappings.repl = "r" +lvim.builtin.dap.ui.config.mappings.toggle = "t" +lvim.builtin.dap.ui.notify.threshold = 2 +lvim.builtin.gitsigns.active = true +lvim.builtin.gitsigns.opts.attach_to_untracked = true +lvim.builtin.gitsigns.opts.current_line_blame = false +lvim.builtin.gitsigns.opts.current_line_blame_formatter_opts.relative_time = false +lvim.builtin.gitsigns.opts.current_line_blame_opts.delay = 1000 +lvim.builtin.gitsigns.opts.current_line_blame_opts.ignore_whitespace = false +lvim.builtin.gitsigns.opts.current_line_blame_opts.virt_text_pos = "eol" +lvim.builtin.gitsigns.opts.current_line_blame_opts.virt_text = true +lvim.builtin.gitsigns.opts.keymaps.buffer = true +lvim.builtin.gitsigns.opts.keymaps.noremap = true +lvim.builtin.gitsigns.opts.linehl = false +lvim.builtin.gitsigns.opts.max_file_length = 40000 +lvim.builtin.gitsigns.opts.numhl = false +lvim.builtin.gitsigns.opts.preview_config.border = "rounded" +lvim.builtin.gitsigns.opts.preview_config.col = 1 +lvim.builtin.gitsigns.opts.preview_config.relative = "cursor" +lvim.builtin.gitsigns.opts.preview_config.row = 0 +lvim.builtin.gitsigns.opts.preview_config.style = "minimal" +lvim.builtin.gitsigns.opts.signcolumn = true +lvim.builtin.gitsigns.opts.sign_priority = 6 +lvim.builtin.gitsigns.opts.signs.add.hl = "GitSignsAdd" +lvim.builtin.gitsigns.opts.signs.add.linehl = "GitSignsAddLn" +lvim.builtin.gitsigns.opts.signs.add.numhl = "GitSignsAddNr" +lvim.builtin.gitsigns.opts.signs.add.text = "▎" +lvim.builtin.gitsigns.opts.signs.changedelete.hl = "GitSignsChange" +lvim.builtin.gitsigns.opts.signs.changedelete.linehl = "GitSignsChangeLn" +lvim.builtin.gitsigns.opts.signs.changedelete.numhl = "GitSignsChangeNr" +lvim.builtin.gitsigns.opts.signs.changedelete.text = "▎" +lvim.builtin.gitsigns.opts.signs.change.hl = "GitSignsChange" +lvim.builtin.gitsigns.opts.signs.change.linehl = "GitSignsChangeLn" +lvim.builtin.gitsigns.opts.signs.change.numhl = "GitSignsChangeNr" +lvim.builtin.gitsigns.opts.signs.change.text = "▎" +lvim.builtin.gitsigns.opts.signs.delete.hl = "GitSignsDelete" +lvim.builtin.gitsigns.opts.signs.delete.linehl = "GitSignsDeleteLn" +lvim.builtin.gitsigns.opts.signs.delete.numhl = "GitSignsDeleteNr" +lvim.builtin.gitsigns.opts.signs.delete.text = "契" +lvim.builtin.gitsigns.opts.signs.topdelete.hl = "GitSignsDelete" +lvim.builtin.gitsigns.opts.signs.topdelete.linehl = "GitSignsDeleteLn" +lvim.builtin.gitsigns.opts.signs.topdelete.numhl = "GitSignsDeleteNr" +lvim.builtin.gitsigns.opts.signs.topdelete.text = "契" +lvim.builtin.gitsigns.opts.update_debounce = 200 +lvim.builtin.gitsigns.opts.watch_gitdir.follow_files = true +lvim.builtin.gitsigns.opts.watch_gitdir.interval = 1000 +lvim.builtin.gitsigns.opts.word_diff = false +lvim.builtin.gitsigns.opts.yadm.enable = false +lvim.builtin.illuminate.active = true +lvim.builtin.illuminate.options.delay = 120 +lvim.builtin.illuminate.options.filetypes_denylist["10"] = "spectre_panel" +lvim.builtin.illuminate.options.filetypes_denylist["11"] = "toggleterm" +lvim.builtin.illuminate.options.filetypes_denylist["12"] = "DressingSelect" +lvim.builtin.illuminate.options.filetypes_denylist["13"] = "TelescopePrompt" +lvim.builtin.illuminate.options.filetypes_denylist["1"] = "dirvish" +lvim.builtin.illuminate.options.filetypes_denylist["2"] = "fugitive" +lvim.builtin.illuminate.options.filetypes_denylist["3"] = "alpha" +lvim.builtin.illuminate.options.filetypes_denylist["4"] = "NvimTree" +lvim.builtin.illuminate.options.filetypes_denylist["5"] = "packer" +lvim.builtin.illuminate.options.filetypes_denylist["6"] = "neogitstatus" +lvim.builtin.illuminate.options.filetypes_denylist["7"] = "Trouble" +lvim.builtin.illuminate.options.filetypes_denylist["8"] = "lir" +lvim.builtin.illuminate.options.filetypes_denylist["9"] = "Outline" +lvim.builtin.illuminate.options.providers["1"] = "lsp" +lvim.builtin.illuminate.options.providers["2"] = "treesitter" +lvim.builtin.illuminate.options.providers["3"] = "regex" +lvim.builtin.illuminate.options.under_cursor = true +lvim.builtin.indentlines.active = true +lvim.builtin.indentlines.options.buftype_exclude["1"] = "terminal" +lvim.builtin.indentlines.options.buftype_exclude["2"] = "nofile" +lvim.builtin.indentlines.options.char = "▏" +lvim.builtin.indentlines.options.enabled = true +lvim.builtin.indentlines.options.filetype_exclude["1"] = "help" +lvim.builtin.indentlines.options.filetype_exclude["2"] = "startify" +lvim.builtin.indentlines.options.filetype_exclude["3"] = "dashboard" +lvim.builtin.indentlines.options.filetype_exclude["4"] = "packer" +lvim.builtin.indentlines.options.filetype_exclude["5"] = "neogitstatus" +lvim.builtin.indentlines.options.filetype_exclude["6"] = "NvimTree" +lvim.builtin.indentlines.options.filetype_exclude["7"] = "Trouble" +lvim.builtin.indentlines.options.filetype_exclude["8"] = "text" +lvim.builtin.indentlines.options.show_current_context = false +lvim.builtin.indentlines.options.show_first_indent_level = true +lvim.builtin.indentlines.options.show_trailing_blankline_indent = false +lvim.builtin.indentlines.options.use_treesitter = false +lvim.builtin.lir.active = true +lvim.builtin.lir.devicons_enable = true +lvim.builtin.lir.float.curdir_window.enable = false +lvim.builtin.lir.float.curdir_window.highlight_dirname = true +lvim.builtin.lir.float.winblend = 0 +-- lvim.builtin.lir.float.win_opts = function () +lvim.builtin.lir.hide_cursor = false +lvim.builtin.lir.icon = "" +-- lvim.builtin.lir.mappings.a = function () +-- lvim.builtin.lir.mappings.A = function () +-- lvim.builtin.lir.mappings.c = function () +-- lvim.builtin.lir.mappings[""] = function () +-- lvim.builtin.lir.mappings[""] = function () +-- lvim.builtin.lir.mappings[""] = function () +-- lvim.builtin.lir.mappings.d = function () +-- lvim.builtin.lir.mappings["@"] = function () +-- lvim.builtin.lir.mappings.h = function () +-- lvim.builtin.lir.mappings.i = function () +-- lvim.builtin.lir.mappings.J = function () +-- lvim.builtin.lir.mappings.l = function () +-- lvim.builtin.lir.mappings.p = function () +-- lvim.builtin.lir.mappings.q = function () +-- lvim.builtin.lir.mappings.r = function () +-- lvim.builtin.lir.mappings.v = function () +-- lvim.builtin.lir.mappings.x = function () +-- lvim.builtin.lir.mappings.Y = function () +-- lvim.builtin.lir.on_init = function () +lvim.builtin.lir.show_hidden_files = false +lvim.builtin.lualine.active = true +lvim.builtin.lualine.options.globalstatus = true +lvim.builtin.lualine.style = "lvim" +lvim.builtin.luasnip.sources.friendly_snippets = true +lvim.builtin.mason.github.download_url_template = "https://github.com/%s/releases/download/%s/%s" +lvim.builtin.mason.install_root_dir = "/home/ygg/.local/share/nvim/mason" +lvim.builtin.mason.log_level = 2 +lvim.builtin.mason.max_concurrent_installers = 4 +lvim.builtin.mason.PATH = "skip" +lvim.builtin.mason.ui.border = "rounded" +lvim.builtin.mason.ui.keymaps.apply_language_filter = "" +lvim.builtin.mason.ui.keymaps.cancel_installation = "" +lvim.builtin.mason.ui.keymaps.check_outdated_packages = "C" +lvim.builtin.mason.ui.keymaps.check_package_version = "c" +lvim.builtin.mason.ui.keymaps.install_package = "i" +lvim.builtin.mason.ui.keymaps.toggle_package_expand = "" +lvim.builtin.mason.ui.keymaps.uninstall_package = "X" +lvim.builtin.mason.ui.keymaps.update_all_packages = "U" +lvim.builtin.mason.ui.keymaps.update_package = "u" +lvim.builtin.nvimtree.active = true +lvim.builtin.nvimtree.setup.actions.change_dir.enable = true +lvim.builtin.nvimtree.setup.actions.change_dir.global = false +lvim.builtin.nvimtree.setup.actions.change_dir.restrict_above_cwd = false +lvim.builtin.nvimtree.setup.actions.open_file.quit_on_open = false +lvim.builtin.nvimtree.setup.actions.open_file.resize_window = false +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.enable = true +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.buftype["1"] = "nofile" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.buftype["2"] = "terminal" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.buftype["3"] = "help" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.filetype["1"] = "notify" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.filetype["2"] = "packer" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.filetype["3"] = "qf" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.filetype["4"] = "diff" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.filetype["5"] = "fugitive" +lvim.builtin.nvimtree.setup.actions.open_file.window_picker.exclude.filetype["6"] = "fugitiveblame" +lvim.builtin.nvimtree.setup.actions.use_system_clipboard = true +lvim.builtin.nvimtree.setup.auto_reload_on_write = false +lvim.builtin.nvimtree._setup_called = true +lvim.builtin.nvimtree.setup.diagnostics.enable = true +lvim.builtin.nvimtree.setup.diagnostics.icons.error = "" +lvim.builtin.nvimtree.setup.diagnostics.icons.hint = "" +lvim.builtin.nvimtree.setup.diagnostics.icons.info = "" +lvim.builtin.nvimtree.setup.diagnostics.icons.warning = "" +lvim.builtin.nvimtree.setup.diagnostics.show_on_dirs = false +lvim.builtin.nvimtree.setup.filters.custom["1"] = "node_modules" +lvim.builtin.nvimtree.setup.filters.custom["2"] = "\\.cache" +lvim.builtin.nvimtree.setup.filters.dotfiles = false +lvim.builtin.nvimtree.setup.git.enable = true +lvim.builtin.nvimtree.setup.git.ignore = false +lvim.builtin.nvimtree.setup.git.timeout = 200 +lvim.builtin.nvimtree.setup.hijack_directories.enable = false +lvim.builtin.nvimtree.setup.ignore_ft_on_setup["1"] = "startify" +lvim.builtin.nvimtree.setup.ignore_ft_on_setup["2"] = "dashboard" +lvim.builtin.nvimtree.setup.ignore_ft_on_setup["3"] = "alpha" +lvim.builtin.nvimtree.setup.log.enable = false +lvim.builtin.nvimtree.setup.log.truncate = false +lvim.builtin.nvimtree.setup.log.types.all = false +lvim.builtin.nvimtree.setup.log.types.config = false +lvim.builtin.nvimtree.setup.log.types.copy_paste = false +lvim.builtin.nvimtree.setup.log.types.diagnostics = false +lvim.builtin.nvimtree.setup.log.types.git = false +lvim.builtin.nvimtree.setup.log.types.profile = false +lvim.builtin.nvimtree.setup.renderer.group_empty = false +lvim.builtin.nvimtree.setup.renderer.highlight_git = true +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.default = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.folder.default = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.folder.empty = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.folder.empty_open = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.folder.open = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.folder.symlink = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.git.deleted = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.git.ignored = "◌" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.git.renamed = "➜" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.git.staged = "S" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.git.unmerged = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.git.unstaged = "" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.git.untracked = "U" +lvim.builtin.nvimtree.setup.renderer.icons.glyphs.symlink = "" +lvim.builtin.nvimtree.setup.renderer.icons.show.file = true +lvim.builtin.nvimtree.setup.renderer.icons.show.folder_arrow = true +lvim.builtin.nvimtree.setup.renderer.icons.show.folder = true +lvim.builtin.nvimtree.setup.renderer.icons.show.git = false +lvim.builtin.nvimtree.setup.renderer.icons.webdev_colors = true +lvim.builtin.nvimtree.setup.renderer.indent_markers.enable = false +lvim.builtin.nvimtree.setup.renderer.indent_markers.icons.corner = "└" +lvim.builtin.nvimtree.setup.renderer.indent_markers.icons.edge = "│" +lvim.builtin.nvimtree.setup.renderer.indent_markers.icons.item = "│" +lvim.builtin.nvimtree.setup.renderer.indent_markers.icons.none = " " +lvim.builtin.nvimtree.setup.renderer.root_folder_modifier = ":t" +lvim.builtin.nvimtree.setup.respect_buf_cwd = true +lvim.builtin.nvimtree.setup.sync_root_with_cwd = true +lvim.builtin.nvimtree.setup.trash.cmd = "trash" +lvim.builtin.nvimtree.setup.trash.require_confirm = true +lvim.builtin.nvimtree.setup.update_focused_file.enable = true +lvim.builtin.nvimtree.setup.update_focused_file.update_root = true +lvim.builtin.nvimtree.setup.view.hide_root_folder = false +lvim.builtin.nvimtree.setup.view.mappings.custom_only = false +lvim.builtin.nvimtree.setup.view.mappings.list["1"].action = "edit" +lvim.builtin.nvimtree.setup.view.mappings.list["1"].key["1"] = "l" +lvim.builtin.nvimtree.setup.view.mappings.list["1"].key["2"] = "" +lvim.builtin.nvimtree.setup.view.mappings.list["1"].key["3"] = "o" +lvim.builtin.nvimtree.setup.view.mappings.list["1"].mode = "n" +lvim.builtin.nvimtree.setup.view.mappings.list["2"].action = "close_node" +lvim.builtin.nvimtree.setup.view.mappings.list["2"].key = "h" +lvim.builtin.nvimtree.setup.view.mappings.list["3"].action = "vsplit" +lvim.builtin.nvimtree.setup.view.mappings.list["3"].key = "v" +lvim.builtin.nvimtree.setup.view.mappings.list["4"].action = "cd" +lvim.builtin.nvimtree.setup.view.mappings.list["4"].key = "C" +-- lvim.builtin.nvimtree.setup.view.mappings.list["5"].action_cb = function () +lvim.builtin.nvimtree.setup.view.mappings.list["5"].action = "telescope_find_files" +lvim.builtin.nvimtree.setup.view.mappings.list["5"].key = "gtf" +-- lvim.builtin.nvimtree.setup.view.mappings.list["6"].action_cb = function () +lvim.builtin.nvimtree.setup.view.mappings.list["6"].action = "telescope_live_grep" +lvim.builtin.nvimtree.setup.view.mappings.list["6"].key = "gtg" +lvim.builtin.nvimtree.setup.view.number = false +lvim.builtin.nvimtree.setup.view.relativenumber = false +lvim.builtin.nvimtree.setup.view.side = "left" +lvim.builtin.nvimtree.setup.view.signcolumn = "yes" +lvim.builtin.nvimtree.setup.view.width = 30 +lvim.builtin.project.active = true +lvim.builtin.project.datapath = "/home/ygg/.cache/lvim" +lvim.builtin.project.detection_methods["1"] = "pattern" +lvim.builtin.project.manual_mode = false +lvim.builtin.project.patterns["1"] = ".git" +lvim.builtin.project.patterns["2"] = "_darcs" +lvim.builtin.project.patterns["3"] = ".hg" +lvim.builtin.project.patterns["4"] = ".bzr" +lvim.builtin.project.patterns["5"] = ".svn" +lvim.builtin.project.patterns["6"] = "Makefile" +lvim.builtin.project.patterns["7"] = "package.json" +lvim.builtin.project.patterns["8"] = "pom.xml" +lvim.builtin.project.show_hidden = false +lvim.builtin.project.silent_chdir = true +lvim.builtin.telescope.active = true +lvim.builtin.telescope.defaults.borderchars["1"] = "─" +lvim.builtin.telescope.defaults.borderchars["2"] = "│" +lvim.builtin.telescope.defaults.borderchars["3"] = "─" +lvim.builtin.telescope.defaults.borderchars["4"] = "│" +lvim.builtin.telescope.defaults.borderchars["5"] = "╭" +lvim.builtin.telescope.defaults.borderchars["6"] = "╮" +lvim.builtin.telescope.defaults.borderchars["7"] = "╯" +lvim.builtin.telescope.defaults.borderchars["8"] = "╰" +lvim.builtin.telescope.defaults.color_devicons = true +lvim.builtin.telescope.defaults.entry_prefix = " " +lvim.builtin.telescope.defaults.initial_mode = "insert" +lvim.builtin.telescope.defaults.layout_config.horizontal.mirror = false +-- lvim.builtin.telescope.defaults.layout_config.horizontal.preview_width = function () +lvim.builtin.telescope.defaults.layout_config.preview_cutoff = 120 +lvim.builtin.telescope.defaults.layout_config.vertical.mirror = false +lvim.builtin.telescope.defaults.layout_config.width = 0.75 +lvim.builtin.telescope.defaults.layout_strategy = "horizontal" +lvim.builtin.telescope.defaults.mappings.i[""]["1"] = "close" +lvim.builtin.telescope.defaults.mappings.i[""]["1"] = "cycle_history_next" +lvim.builtin.telescope.defaults.mappings.i[""]["1"] = "cycle_history_prev" +lvim.builtin.telescope.defaults.mappings.i[""]["1"] = "move_selection_next" +lvim.builtin.telescope.defaults.mappings.i[""]["1"] = "move_selection_previous" +lvim.builtin.telescope.defaults.mappings.i[""]["1"] = "smart_send_to_qflist" +lvim.builtin.telescope.defaults.mappings.i[""]["2"] = "open_qflist" +-- lvim.builtin.telescope.defaults.mappings.i[""].clear = function () +lvim.builtin.telescope.defaults.mappings.i[""]["1"] = "select_default" +lvim.builtin.telescope.defaults.mappings.n[""]["1"] = "move_selection_next" +lvim.builtin.telescope.defaults.mappings.n[""]["1"] = "move_selection_previous" +lvim.builtin.telescope.defaults.mappings.n[""]["1"] = "smart_send_to_qflist" +lvim.builtin.telescope.defaults.mappings.n[""]["2"] = "open_qflist" +-- lvim.builtin.telescope.defaults.mappings.n[""].clear = function () +lvim.builtin.telescope.defaults.path_display["1"] = "smart" +lvim.builtin.telescope.defaults.pickers.buffers.initial_mode = "normal" +lvim.builtin.telescope.defaults.pickers.buffers.mappings.i[""]["1"] = "delete_buffer" +lvim.builtin.telescope.defaults.pickers.buffers.mappings.n.dd["1"] = "delete_buffer" +lvim.builtin.telescope.defaults.pickers.buffers.previewer = false +lvim.builtin.telescope.defaults.pickers.buffers.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.find_files.hidden = true +lvim.builtin.telescope.defaults.pickers.find_files.previewer = false +lvim.builtin.telescope.defaults.pickers.find_files.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.git_files.hidden = true +lvim.builtin.telescope.defaults.pickers.git_files.previewer = false +lvim.builtin.telescope.defaults.pickers.git_files.show_untracked = true +lvim.builtin.telescope.defaults.pickers.git_files.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.grep_string.only_sort_text = true +lvim.builtin.telescope.defaults.pickers.grep_string.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.live_grep.only_sort_text = true +lvim.builtin.telescope.defaults.pickers.live_grep.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.lsp_declarations.initial_mode = "normal" +lvim.builtin.telescope.defaults.pickers.lsp_declarations.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.lsp_definitions.initial_mode = "normal" +lvim.builtin.telescope.defaults.pickers.lsp_definitions.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.lsp_implementations.initial_mode = "normal" +lvim.builtin.telescope.defaults.pickers.lsp_implementations.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.lsp_references.initial_mode = "normal" +lvim.builtin.telescope.defaults.pickers.lsp_references.theme = "dropdown" +lvim.builtin.telescope.defaults.pickers.planets.show_moon = true +lvim.builtin.telescope.defaults.pickers.planets.show_pluto = true +lvim.builtin.telescope.defaults.prompt_prefix = " " +lvim.builtin.telescope.defaults.selection_caret = " " +lvim.builtin.telescope.defaults.selection_strategy = "reset" +lvim.builtin.telescope.defaults.set_env.COLORTERM = "truecolor" +lvim.builtin.telescope.defaults.sorting_strategy = "descending" +lvim.builtin.telescope.defaults.vimgrep_arguments["1"] = "rg" +lvim.builtin.telescope.defaults.vimgrep_arguments["2"] = "--color=never" +lvim.builtin.telescope.defaults.vimgrep_arguments["3"] = "--no-heading" +lvim.builtin.telescope.defaults.vimgrep_arguments["4"] = "--with-filename" +lvim.builtin.telescope.defaults.vimgrep_arguments["5"] = "--line-number" +lvim.builtin.telescope.defaults.vimgrep_arguments["6"] = "--column" +lvim.builtin.telescope.defaults.vimgrep_arguments["7"] = "--smart-case" +lvim.builtin.telescope.defaults.vimgrep_arguments["8"] = "--hidden" +lvim.builtin.telescope.defaults.vimgrep_arguments["9"] = "--glob=!.git/" +lvim.builtin.telescope.defaults.winblend = 0 +lvim.builtin.telescope.extensions.fzf.case_mode = "smart_case" +lvim.builtin.telescope.extensions.fzf.fuzzy = true +lvim.builtin.telescope.extensions.fzf.override_file_sorter = true +lvim.builtin.telescope.extensions.fzf.override_generic_sorter = true +-- lvim.builtin.telescope.file_previewer = function () +-- lvim.builtin.telescope.file_sorter = function () +-- lvim.builtin.telescope.generic_sorter = function () +-- lvim.builtin.telescope.grep_previewer = function () +lvim.builtin.telescope.pickers.buffers.initial_mode = "normal" +lvim.builtin.telescope.pickers.buffers.mappings.i[""]["1"] = "delete_buffer" +lvim.builtin.telescope.pickers.buffers.mappings.n.dd["1"] = "delete_buffer" +lvim.builtin.telescope.pickers.buffers.previewer = false +lvim.builtin.telescope.pickers.buffers.theme = "dropdown" +lvim.builtin.telescope.pickers.find_files.hidden = true +lvim.builtin.telescope.pickers.find_files.previewer = false +lvim.builtin.telescope.pickers.find_files.theme = "dropdown" +lvim.builtin.telescope.pickers.git_files.hidden = true +lvim.builtin.telescope.pickers.git_files.previewer = false +lvim.builtin.telescope.pickers.git_files.show_untracked = true +lvim.builtin.telescope.pickers.git_files.theme = "dropdown" +lvim.builtin.telescope.pickers.grep_string.only_sort_text = true +lvim.builtin.telescope.pickers.grep_string.theme = "dropdown" +lvim.builtin.telescope.pickers.live_grep.only_sort_text = true +lvim.builtin.telescope.pickers.live_grep.theme = "dropdown" +lvim.builtin.telescope.pickers.lsp_declarations.initial_mode = "normal" +lvim.builtin.telescope.pickers.lsp_declarations.theme = "dropdown" +lvim.builtin.telescope.pickers.lsp_definitions.initial_mode = "normal" +lvim.builtin.telescope.pickers.lsp_definitions.theme = "dropdown" +lvim.builtin.telescope.pickers.lsp_implementations.initial_mode = "normal" +lvim.builtin.telescope.pickers.lsp_implementations.theme = "dropdown" +lvim.builtin.telescope.pickers.lsp_references.initial_mode = "normal" +lvim.builtin.telescope.pickers.lsp_references.theme = "dropdown" +lvim.builtin.telescope.pickers.planets.show_moon = true +lvim.builtin.telescope.pickers.planets.show_pluto = true +-- lvim.builtin.telescope.qflist_previewer = function () +lvim.builtin.terminal.active = true +lvim.builtin.terminal.close_on_exit = true +lvim.builtin.terminal.direction = "float" +lvim.builtin.terminal.execs["1"]["1"] = "/usr/bin/fish" +lvim.builtin.terminal.execs["1"]["2"] = "" +lvim.builtin.terminal.execs["1"]["3"] = "Horizontal Terminal" +lvim.builtin.terminal.execs["1"]["4"] = "horizontal" +lvim.builtin.terminal.execs["1"]["5"] = 0.3 +lvim.builtin.terminal.execs["2"]["1"] = "/usr/bin/fish" +lvim.builtin.terminal.execs["2"]["2"] = "" +lvim.builtin.terminal.execs["2"]["3"] = "Vertical Terminal" +lvim.builtin.terminal.execs["2"]["4"] = "vertical" +lvim.builtin.terminal.execs["2"]["5"] = 0.4 +lvim.builtin.terminal.execs["3"]["1"] = "/usr/bin/fish" +lvim.builtin.terminal.execs["3"]["2"] = "" +lvim.builtin.terminal.execs["3"]["3"] = "Float Terminal" +lvim.builtin.terminal.execs["3"]["4"] = "float" +lvim.builtin.terminal.float_opts.border = "curved" +lvim.builtin.terminal.float_opts.highlights.background = "Normal" +lvim.builtin.terminal.float_opts.highlights.border = "Normal" +lvim.builtin.terminal.float_opts.winblend = 0 +lvim.builtin.terminal.hide_numbers = true +lvim.builtin.terminal.insert_mappings = true +lvim.builtin.terminal.open_mapping = "" +lvim.builtin.terminal.persist_size = false +lvim.builtin.terminal.shade_terminals = true +lvim.builtin.terminal.shading_factor = 2 +lvim.builtin.terminal.shell = "/usr/bin/fish" +lvim.builtin.terminal.size = 20 +lvim.builtin.terminal.start_in_insert = true +lvim.builtin.theme.name = "lunar" +lvim.builtin.theme.tokyonight.options.day_brightness = 0.3 +lvim.builtin.theme.tokyonight.options.dim_inactive = false +lvim.builtin.theme.tokyonight.options.hide_inactive_statusline = false +lvim.builtin.theme.tokyonight.options.lualine_bold = false +-- lvim.builtin.theme.tokyonight.options.on_highlights = function () +lvim.builtin.theme.tokyonight.options.sidebars["1"] = "qf" +lvim.builtin.theme.tokyonight.options.sidebars["2"] = "vista_kind" +lvim.builtin.theme.tokyonight.options.sidebars["3"] = "terminal" +lvim.builtin.theme.tokyonight.options.sidebars["4"] = "packer" +lvim.builtin.theme.tokyonight.options.sidebars["5"] = "spectre_panel" +lvim.builtin.theme.tokyonight.options.sidebars["6"] = "NeogitStatus" +lvim.builtin.theme.tokyonight.options.sidebars["7"] = "help" +lvim.builtin.theme.tokyonight.options.style = "night" +lvim.builtin.theme.tokyonight.options.styles.comments.italic = true +lvim.builtin.theme.tokyonight.options.styles.floats = "dark" +lvim.builtin.theme.tokyonight.options.styles.keywords.italic = true +lvim.builtin.theme.tokyonight.options.styles.sidebars = "dark" +lvim.builtin.theme.tokyonight.options.terminal_colors = true +lvim.builtin.theme.tokyonight.options.transparent = false +lvim.builtin.theme.tokyonight.options.use_background = true +lvim.builtin.treesitter.autotag.enable = false +lvim.builtin.treesitter.context_commentstring.config.css = "/* %s */" +lvim.builtin.treesitter.context_commentstring.config.html = "" +lvim.builtin.treesitter.context_commentstring.config.json = "" +lvim.builtin.treesitter.context_commentstring.config.scss = "/* %s */" +lvim.builtin.treesitter.context_commentstring.config.svelte = "" +lvim.builtin.treesitter.context_commentstring.config.typescript = "// %s" +lvim.builtin.treesitter.context_commentstring.config.vue = "" +lvim.builtin.treesitter.context_commentstring.enable_autocmd = false +lvim.builtin.treesitter.context_commentstring.enable = true +lvim.builtin.treesitter.ensure_installed["10"] = "rust" +lvim.builtin.treesitter.ensure_installed["11"] = "java" +lvim.builtin.treesitter.ensure_installed["12"] = "yaml" +lvim.builtin.treesitter.ensure_installed["1"] = "bash" +lvim.builtin.treesitter.ensure_installed["2"] = "c" +lvim.builtin.treesitter.ensure_installed["3"] = "javascript" +lvim.builtin.treesitter.ensure_installed["4"] = "json" +lvim.builtin.treesitter.ensure_installed["5"] = "lua" +lvim.builtin.treesitter.ensure_installed["6"] = "python" +lvim.builtin.treesitter.ensure_installed["7"] = "typescript" +lvim.builtin.treesitter.ensure_installed["8"] = "tsx" +lvim.builtin.treesitter.ensure_installed["9"] = "css" +lvim.builtin.treesitter.highlight.additional_vim_regex_highlighting = false +-- lvim.builtin.treesitter.highlight.disable = function () +lvim.builtin.treesitter.highlight.enable = true +lvim.builtin.treesitter.ignore_install["1"] = "haskell" +lvim.builtin.treesitter.indent.disable["1"] = "yaml" +lvim.builtin.treesitter.indent.disable["2"] = "python" +lvim.builtin.treesitter.indent.enable = true +lvim.builtin.treesitter.matchup.enable = false +lvim.builtin.treesitter.playground.enable = false +lvim.builtin.treesitter.playground.keybindings.focus_language = "f" +lvim.builtin.treesitter.playground.keybindings.goto_node = "" +lvim.builtin.treesitter.playground.keybindings.show_help = "?" +lvim.builtin.treesitter.playground.keybindings.toggle_anonymous_nodes = "a" +lvim.builtin.treesitter.playground.keybindings.toggle_hl_groups = "i" +lvim.builtin.treesitter.playground.keybindings.toggle_injected_languages = "t" +lvim.builtin.treesitter.playground.keybindings.toggle_language_display = "I" +lvim.builtin.treesitter.playground.keybindings.toggle_query_editor = "o" +lvim.builtin.treesitter.playground.keybindings.unfocus_language = "F" +lvim.builtin.treesitter.playground.keybindings.update = "R" +lvim.builtin.treesitter.playground.persist_queries = false +lvim.builtin.treesitter.playground.updatetime = 25 +lvim.builtin.treesitter.rainbow.enable = false +lvim.builtin.treesitter.rainbow.extended_mode = true +lvim.builtin.treesitter.rainbow.max_file_lines = 1000 +lvim.builtin.treesitter.textobjects.select.enable = false +lvim.builtin.treesitter.textobjects.swap.enable = false +lvim.builtin.treesitter.textsubjects.enable = false +lvim.builtin.treesitter.textsubjects.keymaps[";"] = "textsubjects-big" +lvim.builtin.treesitter.textsubjects.keymaps["."] = "textsubjects-smart" +lvim.builtin.which_key.active = true +lvim.builtin.which_key.mappings[";"]["1"] = "Alpha" +lvim.builtin.which_key.mappings["/"]["1"] = "(comment_toggle_linewise_current)" +lvim.builtin.which_key.mappings["/"]["2"] = "Comment toggle current line" +lvim.builtin.which_key.mappings[";"]["2"] = "Dashboard" +lvim.builtin.which_key.mappings.b.b["1"] = "BufferLineCyclePrev" +lvim.builtin.which_key.mappings.b.b["2"] = "Previous" +lvim.builtin.which_key.mappings.b.D["1"] = "BufferLineSortByDirectory" +lvim.builtin.which_key.mappings.b.D["2"] = "Sort by directory" +lvim.builtin.which_key.mappings.b.e["1"] = "BufferLinePickClose" +lvim.builtin.which_key.mappings.b.e["2"] = "Pick which buffer to close" +lvim.builtin.which_key.mappings.b.f["1"] = "Telescope buffers" +lvim.builtin.which_key.mappings.b.f["2"] = "Find" +lvim.builtin.which_key.mappings.b.h["1"] = "BufferLineCloseLeft" +lvim.builtin.which_key.mappings.b.h["2"] = "Close all to the left" +lvim.builtin.which_key.mappings.b.j["1"] = "BufferLinePick" +lvim.builtin.which_key.mappings.b.j["2"] = "Jump" +lvim.builtin.which_key.mappings.b.l["1"] = "BufferLineCloseRight" +lvim.builtin.which_key.mappings.b.L["1"] = "BufferLineSortByExtension" +lvim.builtin.which_key.mappings.b.l["2"] = "Close all to the right" +lvim.builtin.which_key.mappings.b.L["2"] = "Sort by language" +lvim.builtin.which_key.mappings.b.n["1"] = "BufferLineCycleNext" +lvim.builtin.which_key.mappings.b.n["2"] = "Next" +lvim.builtin.which_key.mappings.b.name = "Buffers" +lvim.builtin.which_key.mappings.c["1"] = "BufferKill" +lvim.builtin.which_key.mappings.c["2"] = "Close Buffer" +lvim.builtin.which_key.mappings.d.b["1"] = "lua require'dap'.step_back()" +lvim.builtin.which_key.mappings.d.b["2"] = "Step Back" +lvim.builtin.which_key.mappings.d.c["1"] = "lua require'dap'.continue()" +lvim.builtin.which_key.mappings.d.C["1"] = "lua require'dap'.run_to_cursor()" +lvim.builtin.which_key.mappings.d.c["2"] = "Continue" +lvim.builtin.which_key.mappings.d.C["2"] = "Run To Cursor" +lvim.builtin.which_key.mappings.d.d["1"] = "lua require'dap'.disconnect()" +lvim.builtin.which_key.mappings.d.d["2"] = "Disconnect" +lvim.builtin.which_key.mappings.d.g["1"] = "lua require'dap'.session()" +lvim.builtin.which_key.mappings.d.g["2"] = "Get Session" +lvim.builtin.which_key.mappings.d.i["1"] = "lua require'dap'.step_into()" +lvim.builtin.which_key.mappings.d.i["2"] = "Step Into" +lvim.builtin.which_key.mappings.d.name = "Debug" +lvim.builtin.which_key.mappings.d.o["1"] = "lua require'dap'.step_over()" +lvim.builtin.which_key.mappings.d.o["2"] = "Step Over" +lvim.builtin.which_key.mappings.d.p["1"] = "lua require'dap'.pause()" +lvim.builtin.which_key.mappings.d.p["2"] = "Pause" +lvim.builtin.which_key.mappings.d.q["1"] = "lua require'dap'.close()" +lvim.builtin.which_key.mappings.d.q["2"] = "Quit" +lvim.builtin.which_key.mappings.d.r["1"] = "lua require'dap'.repl.toggle()" +lvim.builtin.which_key.mappings.d.r["2"] = "Toggle Repl" +lvim.builtin.which_key.mappings.d.s["1"] = "lua require'dap'.continue()" +lvim.builtin.which_key.mappings.d.s["2"] = "Start" +lvim.builtin.which_key.mappings.d.t["1"] = "lua require'dap'.toggle_breakpoint()" +lvim.builtin.which_key.mappings.d.t["2"] = "Toggle Breakpoint" +lvim.builtin.which_key.mappings.d.u["1"] = "lua require'dap'.step_out()" +lvim.builtin.which_key.mappings.d.U["1"] = "lua require'dapui'.toggle()" +lvim.builtin.which_key.mappings.d.u["2"] = "Step Out" +lvim.builtin.which_key.mappings.d.U["2"] = "Toggle UI" +lvim.builtin.which_key.mappings.e["1"] = "NvimTreeToggle" +lvim.builtin.which_key.mappings.e["2"] = "Explorer" +-- lvim.builtin.which_key.mappings.f["1"] = function () +lvim.builtin.which_key.mappings.f["2"] = "Find File" +lvim.builtin.which_key.mappings.g.b["1"] = "Telescope git_branches" +lvim.builtin.which_key.mappings.g.b["2"] = "Checkout branch" +lvim.builtin.which_key.mappings.g.C["1"] = "Telescope git_bcommits" +lvim.builtin.which_key.mappings.g.c["1"] = "Telescope git_commits" +lvim.builtin.which_key.mappings.g.c["2"] = "Checkout commit" +lvim.builtin.which_key.mappings.g.C["2"] = "Checkout commit(for current file)" +lvim.builtin.which_key.mappings.g.d["1"] = "Gitsigns diffthis HEAD" +lvim.builtin.which_key.mappings.g.d["2"] = "Git Diff" +lvim.builtin.which_key.mappings.g.g["1"] = "lua require 'lvim.core.terminal'.lazygit_toggle()" +lvim.builtin.which_key.mappings.g.g["2"] = "Lazygit" +lvim.builtin.which_key.mappings.g.j["1"] = "lua require 'gitsigns'.next_hunk({navigation_message = false})" +lvim.builtin.which_key.mappings.g.j["2"] = "Next Hunk" +lvim.builtin.which_key.mappings.g.k["1"] = "lua require 'gitsigns'.prev_hunk({navigation_message = false})" +lvim.builtin.which_key.mappings.g.k["2"] = "Prev Hunk" +lvim.builtin.which_key.mappings.g.l["1"] = "lua require 'gitsigns'.blame_line()" +lvim.builtin.which_key.mappings.g.l["2"] = "Blame" +lvim.builtin.which_key.mappings.g.name = "Git" +lvim.builtin.which_key.mappings.g.o["1"] = "Telescope git_status" +lvim.builtin.which_key.mappings.g.o["2"] = "Open changed file" +lvim.builtin.which_key.mappings.g.p["1"] = "lua require 'gitsigns'.preview_hunk()" +lvim.builtin.which_key.mappings.g.p["2"] = "Preview Hunk" +lvim.builtin.which_key.mappings.g.R["1"] = "lua require 'gitsigns'.reset_buffer()" +lvim.builtin.which_key.mappings.g.r["1"] = "lua require 'gitsigns'.reset_hunk()" +lvim.builtin.which_key.mappings.g.R["2"] = "Reset Buffer" +lvim.builtin.which_key.mappings.g.r["2"] = "Reset Hunk" +lvim.builtin.which_key.mappings.g.s["1"] = "lua require 'gitsigns'.stage_hunk()" +lvim.builtin.which_key.mappings.g.s["2"] = "Stage Hunk" +lvim.builtin.which_key.mappings.g.u["1"] = "lua require 'gitsigns'.undo_stage_hunk()" +lvim.builtin.which_key.mappings.g.u["2"] = "Undo Stage Hunk" +lvim.builtin.which_key.mappings.h["1"] = "nohlsearch" +lvim.builtin.which_key.mappings.h["2"] = "No Highlight" +lvim.builtin.which_key.mappings.l.a["1"] = "lua vim.lsp.buf.code_action()" +lvim.builtin.which_key.mappings.l.a["2"] = "Code Action" +lvim.builtin.which_key.mappings.L.c["1"] = "edit /home/ygg/.config/lvim/config.lua" +lvim.builtin.which_key.mappings.L.c["2"] = "Edit config.lua" +lvim.builtin.which_key.mappings.l.d["1"] = "Telescope diagnostics bufnr=0 theme=get_ivy" +lvim.builtin.which_key.mappings.l.d["2"] = "Buffer Diagnostics" +lvim.builtin.which_key.mappings.l.e["1"] = "Telescope quickfix" +lvim.builtin.which_key.mappings.l.e["2"] = "Telescope Quickfix" +lvim.builtin.which_key.mappings.L.f["1"] = "lua require('lvim.core.telescope.custom-finders').find_lunarvim_files()" +-- lvim.builtin.which_key.mappings.l.f["1"] = function () +lvim.builtin.which_key.mappings.L.f["2"] = "Find LunarVim files" +lvim.builtin.which_key.mappings.l.f["2"] = "Format" +lvim.builtin.which_key.mappings.L.g["1"] = "lua require('lvim.core.telescope.custom-finders').grep_lunarvim_files()" +lvim.builtin.which_key.mappings.L.g["2"] = "Grep LunarVim files" +lvim.builtin.which_key.mappings.l.i["1"] = "LspInfo" +lvim.builtin.which_key.mappings.L.i["1"] = "lua require('lvim.core.info').toggle_popup(vim.bo.filetype)" +lvim.builtin.which_key.mappings.L.I["1"] = "lua require('lvim.core.telescope.custom-finders').view_lunarvim_changelog()" +lvim.builtin.which_key.mappings.l.I["1"] = "Mason" +lvim.builtin.which_key.mappings.l.i["2"] = "Info" +lvim.builtin.which_key.mappings.l.I["2"] = "Mason Info" +lvim.builtin.which_key.mappings.L.i["2"] = "Toggle LunarVim Info" +lvim.builtin.which_key.mappings.L.I["2"] = "View LunarVim's changelog" +-- lvim.builtin.which_key.mappings.l.j["1"] = function () +lvim.builtin.which_key.mappings.l.j["2"] = "Next Diagnostic" +lvim.builtin.which_key.mappings.L.k["1"] = "Telescope keymaps" +-- lvim.builtin.which_key.mappings.l.k["1"] = function () +lvim.builtin.which_key.mappings.l.k["2"] = "Prev Diagnostic" +lvim.builtin.which_key.mappings.L.k["2"] = "View LunarVim's keymappings" +-- lvim.builtin.which_key.mappings.l.l["1"] = function () +lvim.builtin.which_key.mappings.l.l["2"] = "CodeLens Action" +lvim.builtin.which_key.mappings.L.l.d["1"] = "lua require('lvim.core.terminal').toggle_log_view(require('lvim.core.log').get_path())" +lvim.builtin.which_key.mappings.L.l.D["1"] = "lua vim.fn.execute('edit ' .. require('lvim.core.log').get_path())" +lvim.builtin.which_key.mappings.L.l.D["2"] = "Open the default logfile" +lvim.builtin.which_key.mappings.L.l.d["2"] = "view default log" +lvim.builtin.which_key.mappings.L.l.l["1"] = "lua require('lvim.core.terminal').toggle_log_view(vim.lsp.get_log_path())" +lvim.builtin.which_key.mappings.L.l.L["1"] = "lua vim.fn.execute('edit ' .. vim.lsp.get_log_path())" +lvim.builtin.which_key.mappings.L.l.L["2"] = "Open the LSP logfile" +lvim.builtin.which_key.mappings.L.l.l["2"] = "view lsp log" +lvim.builtin.which_key.mappings.L.l.N["1"] = "edit $NVIM_LOG_FILE" +lvim.builtin.which_key.mappings.L.l.n["1"] = "lua require('lvim.core.terminal').toggle_log_view(os.getenv('NVIM_LOG_FILE'))" +lvim.builtin.which_key.mappings.L.l.N["2"] = "Open the Neovim logfile" +lvim.builtin.which_key.mappings.L.l.n["2"] = "view neovim log" +lvim.builtin.which_key.mappings.L.l.name = "+logs" +lvim.builtin.which_key.mappings.L.l.P["1"] = "edit $LUNARVIM_CACHE_DIR/packer.nvim.log" +lvim.builtin.which_key.mappings.L.l.p["1"] = "lua require('lvim.core.terminal').toggle_log_view(get_cache_dir() .. '/packer.nvim.log')" +lvim.builtin.which_key.mappings.L.l.P["2"] = "Open the Packer logfile" +lvim.builtin.which_key.mappings.L.l.p["2"] = "view packer log" +lvim.builtin.which_key.mappings.l.name = "LSP" +lvim.builtin.which_key.mappings.L.name = "+LunarVim" +-- lvim.builtin.which_key.mappings.l.q["1"] = function () +lvim.builtin.which_key.mappings.l.q["2"] = "Quickfix" +lvim.builtin.which_key.mappings.L.r["1"] = "LvimReload" +-- lvim.builtin.which_key.mappings.l.r["1"] = function () +lvim.builtin.which_key.mappings.L.r["2"] = "Reload LunarVim's configuration" +lvim.builtin.which_key.mappings.l.r["2"] = "Rename" +lvim.builtin.which_key.mappings.l.s["1"] = "Telescope lsp_document_symbols" +lvim.builtin.which_key.mappings.l.S["1"] = "Telescope lsp_dynamic_workspace_symbols" +lvim.builtin.which_key.mappings.l.s["2"] = "Document Symbols" +lvim.builtin.which_key.mappings.l.S["2"] = "Workspace Symbols" +lvim.builtin.which_key.mappings.L.u["1"] = "LvimUpdate" +lvim.builtin.which_key.mappings.L.u["2"] = "Update LunarVim" +lvim.builtin.which_key.mappings.l.w["1"] = "Telescope diagnostics" +lvim.builtin.which_key.mappings.l.w["2"] = "Diagnostics" +lvim.builtin.which_key.mappings.p.c["1"] = "PackerCompile" +lvim.builtin.which_key.mappings.p.c["2"] = "Compile" +lvim.builtin.which_key.mappings.p.i["1"] = "PackerInstall" +lvim.builtin.which_key.mappings.p.i["2"] = "Install" +lvim.builtin.which_key.mappings.p.name = "Packer" +lvim.builtin.which_key.mappings.p.r["1"] = "lua require('lvim.plugin-loader').recompile()" +lvim.builtin.which_key.mappings.p.r["2"] = "Re-compile" +lvim.builtin.which_key.mappings.p.S["1"] = "PackerStatus" +lvim.builtin.which_key.mappings.p.s["1"] = "PackerSync" +lvim.builtin.which_key.mappings.p.S["2"] = "Status" +lvim.builtin.which_key.mappings.p.s["2"] = "Sync" +lvim.builtin.which_key.mappings.p.u["1"] = "PackerUpdate" +lvim.builtin.which_key.mappings.p.u["2"] = "Update" +lvim.builtin.which_key.mappings.q["1"] = "lua require('lvim.utils.functions').smart_quit()" +lvim.builtin.which_key.mappings.q["2"] = "Quit" +lvim.builtin.which_key.mappings.s.b["1"] = "Telescope git_branches" +lvim.builtin.which_key.mappings.s.b["2"] = "Checkout branch" +lvim.builtin.which_key.mappings.s.c["1"] = "Telescope colorscheme" +lvim.builtin.which_key.mappings.s.C["1"] = "Telescope commands" +lvim.builtin.which_key.mappings.s.c["2"] = "Colorscheme" +lvim.builtin.which_key.mappings.s.C["2"] = "Commands" +lvim.builtin.which_key.mappings.s.f["1"] = "Telescope find_files" +lvim.builtin.which_key.mappings.s.f["2"] = "Find File" +lvim.builtin.which_key.mappings.s.h["1"] = "Telescope help_tags" +lvim.builtin.which_key.mappings.s.H["1"] = "Telescope highlights" +lvim.builtin.which_key.mappings.s.h["2"] = "Find Help" +lvim.builtin.which_key.mappings.s.H["2"] = "Find highlight groups" +lvim.builtin.which_key.mappings.s.k["1"] = "Telescope keymaps" +lvim.builtin.which_key.mappings.s.k["2"] = "Keymaps" +lvim.builtin.which_key.mappings.s.M["1"] = "Telescope man_pages" +lvim.builtin.which_key.mappings.s.M["2"] = "Man Pages" +lvim.builtin.which_key.mappings.s.name = "Search" +lvim.builtin.which_key.mappings.s.p["1"] = "lua require('telescope.builtin').colorscheme({enable_preview = true})" +lvim.builtin.which_key.mappings.s.p["2"] = "Colorscheme with Preview" +lvim.builtin.which_key.mappings.s.r["1"] = "Telescope oldfiles" +lvim.builtin.which_key.mappings.s.R["1"] = "Telescope registers" +lvim.builtin.which_key.mappings.s.r["2"] = "Open Recent File" +lvim.builtin.which_key.mappings.s.R["2"] = "Registers" +lvim.builtin.which_key.mappings.s.t["1"] = "Telescope live_grep" +lvim.builtin.which_key.mappings.s.t["2"] = "Text" +lvim.builtin.which_key.mappings.T.i["1"] = ":TSConfigInfo" +lvim.builtin.which_key.mappings.T.i["2"] = "Info" +lvim.builtin.which_key.mappings.T.name = "Treesitter" +lvim.builtin.which_key.mappings.w["1"] = "w!" +lvim.builtin.which_key.mappings.w["2"] = "Save" +lvim.builtin.which_key.opts.mode = "n" +lvim.builtin.which_key.opts.noremap = true +lvim.builtin.which_key.opts.nowait = true +lvim.builtin.which_key.opts.prefix = "" +lvim.builtin.which_key.opts.silent = true +lvim.builtin.which_key.setup.hidden["1"] = "" +lvim.builtin.which_key.setup.hidden["2"] = "" +lvim.builtin.which_key.setup.hidden["3"] = "" +lvim.builtin.which_key.setup.hidden["4"] = "" +lvim.builtin.which_key.setup.hidden["5"] = "call" +lvim.builtin.which_key.setup.hidden["6"] = "lua" +lvim.builtin.which_key.setup.hidden["7"] = "^:" +lvim.builtin.which_key.setup.hidden["8"] = "^ " +lvim.builtin.which_key.setup.icons.breadcrumb = "»" +lvim.builtin.which_key.setup.icons.group = "" +lvim.builtin.which_key.setup.icons.separator = "" +lvim.builtin.which_key.setup.ignore_missing = false +lvim.builtin.which_key.setup.layout.align = "left" +lvim.builtin.which_key.setup.layout.height.max = 25 +lvim.builtin.which_key.setup.layout.height.min = 4 +lvim.builtin.which_key.setup.layout.spacing = 3 +lvim.builtin.which_key.setup.layout.width.max = 50 +lvim.builtin.which_key.setup.layout.width.min = 20 +lvim.builtin.which_key.setup.plugins.marks = false +lvim.builtin.which_key.setup.plugins.presets.g = false +lvim.builtin.which_key.setup.plugins.presets.motions = false +lvim.builtin.which_key.setup.plugins.presets.nav = false +lvim.builtin.which_key.setup.plugins.presets.operators = false +lvim.builtin.which_key.setup.plugins.presets.text_objects = false +lvim.builtin.which_key.setup.plugins.presets.windows = false +lvim.builtin.which_key.setup.plugins.presets.z = false +lvim.builtin.which_key.setup.plugins.registers = false +lvim.builtin.which_key.setup.plugins.spelling.enabled = true +lvim.builtin.which_key.setup.plugins.spelling.suggestions = 20 +lvim.builtin.which_key.setup.popup_mappings.scroll_down = "" +lvim.builtin.which_key.setup.popup_mappings.scroll_up = "" +lvim.builtin.which_key.setup.show_help = true +lvim.builtin.which_key.setup.triggers = "auto" +lvim.builtin.which_key.setup.triggers_blacklist.i["1"] = "j" +lvim.builtin.which_key.setup.triggers_blacklist.i["2"] = "k" +lvim.builtin.which_key.setup.triggers_blacklist.v["1"] = "j" +lvim.builtin.which_key.setup.triggers_blacklist.v["2"] = "k" +lvim.builtin.which_key.setup.window.border = "single" +lvim.builtin.which_key.setup.window.margin["1"] = 1 +lvim.builtin.which_key.setup.window.margin["2"] = 0 +lvim.builtin.which_key.setup.window.margin["3"] = 1 +lvim.builtin.which_key.setup.window.margin["4"] = 0 +lvim.builtin.which_key.setup.window.padding["1"] = 2 +lvim.builtin.which_key.setup.window.padding["2"] = 2 +lvim.builtin.which_key.setup.window.padding["3"] = 2 +lvim.builtin.which_key.setup.window.padding["4"] = 2 +lvim.builtin.which_key.setup.window.position = "bottom" +lvim.builtin.which_key.setup.window.winblend = 0 +lvim.builtin.which_key.vmappings["/"]["1"] = "(comment_toggle_linewise_visual)" +lvim.builtin.which_key.vmappings["/"]["2"] = "Comment toggle linewise (visual)" +lvim.builtin.which_key.vopts.mode = "v" +lvim.builtin.which_key.vopts.noremap = true +lvim.builtin.which_key.vopts.nowait = true +lvim.builtin.which_key.vopts.prefix = "" +lvim.builtin.which_key.vopts.silent = true +lvim.colorscheme = "lunar" +lvim.format_on_save.enabled = false +-- lvim.format_on_save.filter = function () +lvim.format_on_save.pattern = "*" +lvim.format_on_save.timeout = 1000 +lvim.icons.diagnostics.BoldError = "" +lvim.icons.diagnostics.BoldHint = "" +lvim.icons.diagnostics.BoldInformation = "" +lvim.icons.diagnostics.BoldQuestion = "" +lvim.icons.diagnostics.BoldWarning = "" +lvim.icons.diagnostics.Debug = "" +lvim.icons.diagnostics.Error = "" +lvim.icons.diagnostics.Hint = "" +lvim.icons.diagnostics.Information = "" +lvim.icons.diagnostics.Question = "" +lvim.icons.diagnostics.Trace = "✎" +lvim.icons.diagnostics.Warning = "" +lvim.icons.git.Branch = "" +lvim.icons.git.Diff = "" +lvim.icons.git.FileDeleted = "" +lvim.icons.git.FileIgnored = "◌" +lvim.icons.git.FileRenamed = "➜" +lvim.icons.git.FileStaged = "S" +lvim.icons.git.FileUnmerged = "" +lvim.icons.git.FileUnstaged = "" +lvim.icons.git.FileUntracked = "U" +lvim.icons.git.LineAdded = "" +lvim.icons.git.LineModified = "" +lvim.icons.git.LineRemoved = "" +lvim.icons.git.Octoface = "" +lvim.icons.git.Repo = "" +lvim.icons.kind.Array = "" +lvim.icons.kind.Boolean = "蘒" +lvim.icons.kind.Class = "" +lvim.icons.kind.Color = "" +lvim.icons.kind.Constant = "" +lvim.icons.kind.Constructor = "" +lvim.icons.kind.Enum = "" +lvim.icons.kind.EnumMember = "" +lvim.icons.kind.Event = "" +lvim.icons.kind.Field = "" +lvim.icons.kind.File = "" +lvim.icons.kind.Folder = "" +lvim.icons.kind.Function = "" +lvim.icons.kind.Interface = "" +lvim.icons.kind.Key = "" +lvim.icons.kind.Keyword = "" +lvim.icons.kind.Method = "" +lvim.icons.kind.Module = "" +lvim.icons.kind.Namespace = "" +lvim.icons.kind.Null = "ﳠ" +lvim.icons.kind.Number = "" +lvim.icons.kind.Object = "" +lvim.icons.kind.Operator = "" +lvim.icons.kind.Package = "" +lvim.icons.kind.Property = "" +lvim.icons.kind.Reference = "" +lvim.icons.kind.Snippet = "" +lvim.icons.kind.String = "" +lvim.icons.kind.Struct = "" +lvim.icons.kind.Text = "" +lvim.icons.kind.TypeParameter = "" +lvim.icons.kind.Unit = "" +lvim.icons.kind.Value = "" +lvim.icons.kind.Variable = "" +lvim.icons.misc.CircuitBoard = "" +lvim.icons.misc.Package = "" +lvim.icons.misc.Robot = "ﮧ" +lvim.icons.misc.Smiley = "ﲃ" +lvim.icons.misc.Squirrel = "" +lvim.icons.misc.Tag = "" +lvim.icons.misc.Watch = "" +lvim.icons.ui.ArrowCircleDown = "" +lvim.icons.ui.ArrowCircleLeft = "" +lvim.icons.ui.ArrowCircleRight = "" +lvim.icons.ui.ArrowCircleUp = "" +lvim.icons.ui.BoldArrowDown = "" +lvim.icons.ui.BoldArrowLeft = "" +lvim.icons.ui.BoldArrowRight = "" +lvim.icons.ui.BoldArrowUp = "" +lvim.icons.ui.BoldClose = "" +lvim.icons.ui.BoldDividerLeft = "" +lvim.icons.ui.BoldDividerRight = "" +lvim.icons.ui.BoldLineLeft = "▎" +lvim.icons.ui.BookMark = "" +lvim.icons.ui.BoxChecked = "" +lvim.icons.ui.Bug = "" +lvim.icons.ui.Calendar = "" +lvim.icons.ui.Check = "" +lvim.icons.ui.ChevronRight = ">" +lvim.icons.ui.ChevronShortDown = "" +lvim.icons.ui.ChevronShortLeft = "" +lvim.icons.ui.ChevronShortRight = "" +lvim.icons.ui.ChevronShortUp = "" +lvim.icons.ui.Circle = "" +lvim.icons.ui.Close = "" +lvim.icons.ui.CloudDownload = "" +lvim.icons.ui.Code = "" +lvim.icons.ui.Comment = "" +lvim.icons.ui.Dashboard = "" +lvim.icons.ui.DebugConsole = " " +lvim.icons.ui.DividerLeft = "" +lvim.icons.ui.DividerRight = "" +lvim.icons.ui.DoubleChevronRight = "»" +lvim.icons.ui.Ellipsis = "…" +lvim.icons.ui.EmptyFolder = "" +lvim.icons.ui.EmptyFolderOpen = "" +lvim.icons.ui.File = "" +lvim.icons.ui.Files = "" +lvim.icons.ui.FileSymlink = "" +lvim.icons.ui.FindFile = "" +lvim.icons.ui.FindText = "" +lvim.icons.ui.Fire = "" +lvim.icons.ui.Folder = "" +lvim.icons.ui.FolderOpen = "" +lvim.icons.ui.FolderSymlink = "" +lvim.icons.ui.Forward = "" +lvim.icons.ui.Gear = "" +lvim.icons.ui.History = "" +lvim.icons.ui.Lightbulb = "" +lvim.icons.ui.LineLeft = "▏" +lvim.icons.ui.LineMiddle = "│" +lvim.icons.ui.List = "" +lvim.icons.ui.Lock = "" +lvim.icons.ui.NewFile = "" +lvim.icons.ui.Note = "" +lvim.icons.ui.Package = "" +lvim.icons.ui.Pencil = "" +lvim.icons.ui.Plus = "" +lvim.icons.ui.Project = "" +lvim.icons.ui.Scopes = "" +lvim.icons.ui.Search = "" +lvim.icons.ui.SignIn = "" +lvim.icons.ui.SignOut = "" +lvim.icons.ui.Stacks = " " +lvim.icons.ui.Tab = "" +lvim.icons.ui.Table = "" +lvim.icons.ui.Target = "" +lvim.icons.ui.Telescope = "" +lvim.icons.ui.Text = "" +lvim.icons.ui.Tree = "" +lvim.icons.ui.TriangleShortArrowDown = "" +lvim.icons.ui.TriangleShortArrowLeft = "" +lvim.icons.ui.TriangleShortArrowRight = "" +lvim.icons.ui.TriangleShortArrowUp = "" +lvim.icons.ui.Triangle = "契" +lvim.icons.ui.Watches = "" +lvim.keys.normal_mode[""] = ":w" +lvim.keys.normal_mode["f"] = "0" +lvim.keys.normal_mode["j"] = "$" +lvim.leader = "," +lvim.log.level = "warn" +lvim.log.override_notify = false +lvim.log.viewer.cmd = "lnav" +lvim.log.viewer.layout_config.direction = "horizontal" +lvim.log.viewer.layout_config.open_mapping = "" +lvim.log.viewer.layout_config.size = 40 +lvim.lsp.automatic_configuration.skipped_filetypes["1"] = "markdown" +lvim.lsp.automatic_configuration.skipped_filetypes["2"] = "rst" +lvim.lsp.automatic_configuration.skipped_filetypes["3"] = "plaintext" +lvim.lsp.automatic_configuration.skipped_filetypes["4"] = "toml" +lvim.lsp.automatic_configuration.skipped_filetypes["5"] = "proto" +lvim.lsp.automatic_configuration.skipped_servers["10"] = "eslintls" +lvim.lsp.automatic_configuration.skipped_servers["11"] = "glint" +lvim.lsp.automatic_configuration.skipped_servers["12"] = "golangci_lint_ls" +lvim.lsp.automatic_configuration.skipped_servers["13"] = "gradle_ls" +lvim.lsp.automatic_configuration.skipped_servers["14"] = "graphql" +lvim.lsp.automatic_configuration.skipped_servers["15"] = "jedi_language_server" +lvim.lsp.automatic_configuration.skipped_servers["16"] = "ltex" +lvim.lsp.automatic_configuration.skipped_servers["17"] = "ocamlls" +lvim.lsp.automatic_configuration.skipped_servers["18"] = "phpactor" +lvim.lsp.automatic_configuration.skipped_servers["19"] = "psalm" +lvim.lsp.automatic_configuration.skipped_servers["1"] = "angularls" +lvim.lsp.automatic_configuration.skipped_servers["20"] = "pylsp" +lvim.lsp.automatic_configuration.skipped_servers["21"] = "quick_lint_js" +lvim.lsp.automatic_configuration.skipped_servers["22"] = "reason_ls" +lvim.lsp.automatic_configuration.skipped_servers["23"] = "rome" +lvim.lsp.automatic_configuration.skipped_servers["24"] = "ruby_ls" +lvim.lsp.automatic_configuration.skipped_servers["25"] = "scry" +lvim.lsp.automatic_configuration.skipped_servers["26"] = "solang" +lvim.lsp.automatic_configuration.skipped_servers["27"] = "solc" +lvim.lsp.automatic_configuration.skipped_servers["28"] = "solidity_ls" +lvim.lsp.automatic_configuration.skipped_servers["29"] = "sorbet" +lvim.lsp.automatic_configuration.skipped_servers["2"] = "ansiblels" +lvim.lsp.automatic_configuration.skipped_servers["30"] = "sourcekit" +lvim.lsp.automatic_configuration.skipped_servers["31"] = "sourcery" +lvim.lsp.automatic_configuration.skipped_servers["32"] = "spectral" +lvim.lsp.automatic_configuration.skipped_servers["33"] = "sqlls" +lvim.lsp.automatic_configuration.skipped_servers["34"] = "sqls" +lvim.lsp.automatic_configuration.skipped_servers["35"] = "stylelint_lsp" +lvim.lsp.automatic_configuration.skipped_servers["36"] = "svlangserver" +lvim.lsp.automatic_configuration.skipped_servers["37"] = "tflint" +lvim.lsp.automatic_configuration.skipped_servers["38"] = "verible" +lvim.lsp.automatic_configuration.skipped_servers["39"] = "vuels" +lvim.lsp.automatic_configuration.skipped_servers["3"] = "ccls" +lvim.lsp.automatic_configuration.skipped_servers["4"] = "csharp_ls" +lvim.lsp.automatic_configuration.skipped_servers["5"] = "cssmodules_ls" +lvim.lsp.automatic_configuration.skipped_servers["6"] = "denols" +lvim.lsp.automatic_configuration.skipped_servers["7"] = "ember" +lvim.lsp.automatic_configuration.skipped_servers["8"] = "emmet_ls" +lvim.lsp.automatic_configuration.skipped_servers["9"] = "eslint" +-- lvim.lsp.buffer_mappings.normal_mode.gd["1"] = function () +-- lvim.lsp.buffer_mappings.normal_mode.gD["1"] = function () +lvim.lsp.buffer_mappings.normal_mode.gD["2"] = "Goto declaration" +lvim.lsp.buffer_mappings.normal_mode.gd["2"] = "Goto Definition" +-- lvim.lsp.buffer_mappings.normal_mode.gI["1"] = function () +lvim.lsp.buffer_mappings.normal_mode.gI["2"] = "Goto Implementation" +-- lvim.lsp.buffer_mappings.normal_mode.gl["1"] = function () +lvim.lsp.buffer_mappings.normal_mode.gl["2"] = "Show line diagnostics" +-- lvim.lsp.buffer_mappings.normal_mode.gr["1"] = function () +lvim.lsp.buffer_mappings.normal_mode.gr["2"] = "Goto references" +-- lvim.lsp.buffer_mappings.normal_mode.gs["1"] = function () +lvim.lsp.buffer_mappings.normal_mode.gs["2"] = "show signature help" +-- lvim.lsp.buffer_mappings.normal_mode.K["1"] = function () +lvim.lsp.buffer_mappings.normal_mode.K["2"] = "Show hover" +lvim.lsp.buffer_options.formatexpr = "v:lua.vim.lsp.formatexpr(#{timeout_ms:500})" +lvim.lsp.buffer_options.omnifunc = "v:lua.vim.lsp.omnifunc" +lvim.lsp.code_lens_refresh = true +lvim.lsp.diagnostics.float.border = "rounded" +lvim.lsp.diagnostics.float.focusable = false +-- lvim.lsp.diagnostics.float.format = function () +lvim.lsp.diagnostics.float.header = "" +lvim.lsp.diagnostics.float.prefix = "" +lvim.lsp.diagnostics.float.source = "always" +lvim.lsp.diagnostics.float.style = "minimal" +lvim.lsp.diagnostics.severity_sort = true +lvim.lsp.diagnostics.signs.active = true +lvim.lsp.diagnostics.signs.values["1"].name = "DiagnosticSignError" +lvim.lsp.diagnostics.signs.values["1"].text = "" +lvim.lsp.diagnostics.signs.values["2"].name = "DiagnosticSignWarn" +lvim.lsp.diagnostics.signs.values["2"].text = "" +lvim.lsp.diagnostics.signs.values["3"].name = "DiagnosticSignHint" +lvim.lsp.diagnostics.signs.values["3"].text = "" +lvim.lsp.diagnostics.signs.values["4"].name = "DiagnosticSignInfo" +lvim.lsp.diagnostics.underline = true +lvim.lsp.diagnostics.update_in_insert = false +lvim.lsp.diagnostics.virtual_text = true +lvim.lsp.document_highlight = false +lvim.lsp.float.border = "rounded" +lvim.lsp.float.focusable = true +lvim.lsp.float.style = "minimal" +lvim.lsp.nlsp_settings.setup.append_default_schemas = true +lvim.lsp.nlsp_settings.setup.config_home = "/home/ygg/.config/lvim/lsp-settings" +lvim.lsp.nlsp_settings.setup.loader = "json" +lvim.lsp.null_ls.setup.debug = false +lvim.lsp.templates_dir = "/home/ygg/.local/share/lunarvim/site/after/ftplugin" +lvim.reload_config_on_save = true +lvim.transparent_window = false +lvim.use_icons = true diff --git a/dotfiles/.config/lvim/plugin/packer_compiled.lua b/dotfiles/.config/lvim/plugin/packer_compiled.lua new file mode 100644 index 0000000..f94e6b6 --- /dev/null +++ b/dotfiles/.config/lvim/plugin/packer_compiled.lua @@ -0,0 +1,479 @@ +-- Automatically generated packer.nvim plugin loader code + +if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then + vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"') + return +end + +vim.api.nvim_command('packadd packer.nvim') + +local no_errors, error_msg = pcall(function() + +_G._packer = _G._packer or {} +_G._packer.inside_compile = true + +local time +local profile_info +local should_profile = false +if should_profile then + local hrtime = vim.loop.hrtime + profile_info = {} + time = function(chunk, start) + if start then + profile_info[chunk] = hrtime() + else + profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6 + end + end +else + time = function(chunk, start) end +end + +local function save_profiles(threshold) + local sorted_times = {} + for chunk_name, time_taken in pairs(profile_info) do + sorted_times[#sorted_times + 1] = {chunk_name, time_taken} + end + table.sort(sorted_times, function(a, b) return a[2] > b[2] end) + local results = {} + for i, elem in ipairs(sorted_times) do + if not threshold or threshold and elem[2] > threshold then + results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms' + end + end + if threshold then + table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)') + end + + _G._packer.profile_output = results +end + +time([[Luarocks path setup]], true) +local package_path_str = "/home/ygg/.cache/lvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/ygg/.cache/lvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/ygg/.cache/lvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/ygg/.cache/lvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua" +local install_cpath_pattern = "/home/ygg/.cache/lvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/?.so" +if not string.find(package.path, package_path_str, 1, true) then + package.path = package.path .. ';' .. package_path_str +end + +if not string.find(package.cpath, install_cpath_pattern, 1, true) then + package.cpath = package.cpath .. ';' .. install_cpath_pattern +end + +time([[Luarocks path setup]], false) +time([[try_loadstring definition]], true) +local function try_loadstring(s, component, name) + local success, result = pcall(loadstring(s), name, _G.packer_plugins[name]) + if not success then + vim.schedule(function() + vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {}) + end) + end + return result +end + +time([[try_loadstring definition]], false) +time([[Defining packer_plugins]], true) +_G.packer_plugins = { + Atom = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/Atom", + url = "https://github.com/gregsexton/Atom" + }, + ["Comment.nvim"] = { + config = { "\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\22lvim.core.comment\frequire\0" }, + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/Comment.nvim", + url = "https://github.com/numToStr/Comment.nvim" + }, + LuaSnip = { + config = { "\27LJ\2\n\3\0\0\v\0\23\00166\0\0\0'\2\1\0B\0\2\0024\1\0\0006\2\2\0009\2\3\0029\2\4\0029\2\5\0029\2\6\2\15\0\2\0X\3\f\21\2\1\0\22\2\0\0029\3\a\0006\5\b\0B\5\1\2'\6\t\0'\a\n\0'\b\v\0'\t\f\0'\n\r\0B\3\a\2<\3\2\0019\2\a\0006\4\14\0B\4\1\2'\5\15\0B\2\3\0029\3\16\0\18\5\2\0B\3\2\2\15\0\3\0X\4\3\21\3\1\0\22\3\0\3<\2\3\0016\3\0\0'\5\17\0B\3\2\0029\3\18\3B\3\1\0016\3\0\0'\5\19\0B\3\2\0029\3\18\0035\5\20\0=\1\21\5B\3\2\0016\3\0\0'\5\22\0B\3\2\0029\3\18\3B\3\1\1K\0\1\0\"luasnip.loaders.from_snipmate\npaths\1\0\0 luasnip.loaders.from_vscode\14lazy_load\29luasnip.loaders.from_lua\17is_directory\rsnippets\19get_config_dir\22friendly-snippets\nstart\vpacker\tpack\tsite\20get_runtime_dir\15join_paths\22friendly_snippets\fsources\fluasnip\fbuiltin\tlvim\15lvim.utils\frequire\2\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/LuaSnip", + url = "https://github.com/L3MON4D3/LuaSnip" + }, + ["alpha-nvim"] = { + config = { "\27LJ\2\n=\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\20lvim.core.alpha\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/alpha-nvim", + url = "https://github.com/goolord/alpha-nvim" + }, + ["bufferline.nvim"] = { + config = { "\27LJ\2\nB\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\25lvim.core.bufferline\frequire\0" }, + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/bufferline.nvim", + url = "https://github.com/akinsho/bufferline.nvim" + }, + ["cmp-buffer"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/cmp-buffer", + url = "https://github.com/hrsh7th/cmp-buffer" + }, + ["cmp-nvim-lsp"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/cmp-nvim-lsp", + url = "https://github.com/hrsh7th/cmp-nvim-lsp" + }, + ["cmp-path"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/cmp-path", + url = "https://github.com/hrsh7th/cmp-path" + }, + cmp_luasnip = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/cmp_luasnip", + url = "https://github.com/saadparwaiz1/cmp_luasnip" + }, + colorschemes = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/colorschemes", + url = "https://github.com/lunarvim/colorschemes" + }, + ["friendly-snippets"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/friendly-snippets", + url = "https://github.com/rafamadriz/friendly-snippets" + }, + ["gitsigns.nvim"] = { + config = { "\27LJ\2\n@\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\23lvim.core.gitsigns\frequire\0" }, + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/gitsigns.nvim", + url = "https://github.com/lewis6991/gitsigns.nvim" + }, + ["indent-blankline.nvim"] = { + config = { "\27LJ\2\nC\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\26lvim.core.indentlines\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/indent-blankline.nvim", + url = "https://github.com/lukas-reineke/indent-blankline.nvim" + }, + ["lir.nvim"] = { + config = { "\27LJ\2\n;\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\18lvim.core.lir\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/lir.nvim", + url = "https://github.com/christianchiarulli/lir.nvim" + }, + ["lualine.nvim"] = { + config = { "\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\22lvim.core.lualine\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/lualine.nvim", + url = "https://github.com/nvim-lualine/lualine.nvim" + }, + ["lunar.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/lunar.nvim", + url = "https://github.com/lunarvim/lunar.nvim" + }, + ["mason-lspconfig.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/mason-lspconfig.nvim", + url = "https://github.com/williamboman/mason-lspconfig.nvim" + }, + ["mason.nvim"] = { + config = { "\27LJ\2\n=\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\20lvim.core.mason\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/mason.nvim", + url = "https://github.com/williamboman/mason.nvim" + }, + melange = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/melange", + url = "https://github.com/savq/melange" + }, + ["neodev.nvim"] = { + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/neodev.nvim", + url = "https://github.com/folke/neodev.nvim" + }, + ["nlsp-settings.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nlsp-settings.nvim", + url = "https://github.com/tamago324/nlsp-settings.nvim" + }, + ["null-ls.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/null-ls.nvim", + url = "https://github.com/jose-elias-alvarez/null-ls.nvim" + }, + ["nvim-autopairs"] = { + config = { "\27LJ\2\nA\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\24lvim.core.autopairs\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-autopairs", + url = "https://github.com/windwp/nvim-autopairs" + }, + ["nvim-cmp"] = { + config = { "\27LJ\2\n`\0\0\3\0\6\0\v6\0\0\0009\0\1\0009\0\2\0\15\0\0\0X\1\56\0\3\0'\2\4\0B\0\2\0029\0\5\0B\0\1\1K\0\1\0\nsetup\18lvim.core.cmp\frequire\bcmp\fbuiltin\tlvim\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-cmp", + url = "https://github.com/hrsh7th/nvim-cmp" + }, + ["nvim-dap"] = { + config = { "\27LJ\2\n;\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\18lvim.core.dap\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-dap", + url = "https://github.com/mfussenegger/nvim-dap" + }, + ["nvim-dap-ui"] = { + config = { "\27LJ\2\n>\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rsetup_ui\18lvim.core.dap\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-dap-ui", + url = "https://github.com/rcarriga/nvim-dap-ui" + }, + ["nvim-lspconfig"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-lspconfig", + url = "https://github.com/neovim/nvim-lspconfig" + }, + ["nvim-navic"] = { + config = { "\27LJ\2\nC\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\26lvim.core.breadcrumbs\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-navic", + url = "https://github.com/SmiteshP/nvim-navic" + }, + ["nvim-tree.lua"] = { + config = { "\27LJ\2\n@\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\23lvim.core.nvimtree\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-tree.lua", + url = "https://github.com/kyazdani42/nvim-tree.lua" + }, + ["nvim-treesitter"] = { + config = { "\27LJ\2\nB\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\25lvim.core.treesitter\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-treesitter", + url = "https://github.com/nvim-treesitter/nvim-treesitter" + }, + ["nvim-ts-context-commentstring"] = { + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/nvim-ts-context-commentstring", + url = "https://github.com/JoosepAlviste/nvim-ts-context-commentstring" + }, + ["nvim-web-devicons"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/nvim-web-devicons", + url = "https://github.com/kyazdani42/nvim-web-devicons" + }, + ["onedark.vim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/onedark.vim", + url = "https://github.com/joshdick/onedark.vim" + }, + ["packer.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/packer.nvim", + url = "https://github.com/wbthomason/packer.nvim" + }, + playground = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/playground", + url = "https://github.com/nvim-treesitter/playground" + }, + ["plenary.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/plenary.nvim", + url = "https://github.com/nvim-lua/plenary.nvim" + }, + ["popup.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/popup.nvim", + url = "https://github.com/nvim-lua/popup.nvim" + }, + ["project.nvim"] = { + config = { "\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\22lvim.core.project\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/project.nvim", + url = "https://github.com/ahmedkhalf/project.nvim" + }, + ["schemastore.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/schemastore.nvim", + url = "https://github.com/b0o/schemastore.nvim" + }, + ["structlog.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/structlog.nvim", + url = "https://github.com/Tastyep/structlog.nvim" + }, + ["telescope-fzf-native.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/telescope-fzf-native.nvim", + url = "https://github.com/nvim-telescope/telescope-fzf-native.nvim" + }, + ["telescope.nvim"] = { + config = { "\27LJ\2\nA\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\24lvim.core.telescope\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/telescope.nvim", + url = "https://github.com/nvim-telescope/telescope.nvim" + }, + ["toggleterm.nvim"] = { + config = { "\27LJ\2\n@\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\23lvim.core.terminal\frequire\0" }, + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/toggleterm.nvim", + url = "https://github.com/akinsho/toggleterm.nvim" + }, + ["tokyonight.nvim"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/tokyonight.nvim", + url = "https://github.com/folke/tokyonight.nvim" + }, + ["trouble.nvim"] = { + commands = { "TroukleToggle" }, + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/trouble.nvim", + url = "https://github.com/folke/trouble.nvim" + }, + ["vim-atom-dark"] = { + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/vim-atom-dark", + url = "https://github.com/gosukiwi/vim-atom-dark" + }, + ["vim-illuminate"] = { + config = { "\27LJ\2\nB\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\25lvim.core.illuminate\frequire\0" }, + loaded = true, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/start/vim-illuminate", + url = "https://github.com/RRethy/vim-illuminate" + }, + ["which-key.nvim"] = { + config = { "\27LJ\2\nA\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\24lvim.core.which-key\frequire\0" }, + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/home/ygg/.local/share/lunarvim/site/pack/packer/opt/which-key.nvim", + url = "https://github.com/folke/which-key.nvim" + } +} + +time([[Defining packer_plugins]], false) +local module_lazy_loads = { + ["^neodev"] = "neodev.nvim" +} +local lazy_load_called = {['packer.load'] = true} +local function lazy_load_module(module_name) + local to_load = {} + if lazy_load_called[module_name] then return nil end + lazy_load_called[module_name] = true + for module_pat, plugin_name in pairs(module_lazy_loads) do + if not _G.packer_plugins[plugin_name].loaded and string.match(module_name, module_pat) then + to_load[#to_load + 1] = plugin_name + end + end + + if #to_load > 0 then + require('packer.load')(to_load, {module = module_name}, _G.packer_plugins) + local loaded_mod = package.loaded[module_name] + if loaded_mod then + return function(modname) return loaded_mod end + end + end +end + +if not vim.g.packer_custom_loader_enabled then + table.insert(package.loaders, 1, lazy_load_module) + vim.g.packer_custom_loader_enabled = true +end + +-- Config for: lir.nvim +time([[Config for lir.nvim]], true) +try_loadstring("\27LJ\2\n;\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\18lvim.core.lir\frequire\0", "config", "lir.nvim") +time([[Config for lir.nvim]], false) +-- Config for: telescope.nvim +time([[Config for telescope.nvim]], true) +try_loadstring("\27LJ\2\nA\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\24lvim.core.telescope\frequire\0", "config", "telescope.nvim") +time([[Config for telescope.nvim]], false) +-- Config for: nvim-autopairs +time([[Config for nvim-autopairs]], true) +try_loadstring("\27LJ\2\nA\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\24lvim.core.autopairs\frequire\0", "config", "nvim-autopairs") +time([[Config for nvim-autopairs]], false) +-- Config for: nvim-navic +time([[Config for nvim-navic]], true) +try_loadstring("\27LJ\2\nC\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\26lvim.core.breadcrumbs\frequire\0", "config", "nvim-navic") +time([[Config for nvim-navic]], false) +-- Config for: nvim-tree.lua +time([[Config for nvim-tree.lua]], true) +try_loadstring("\27LJ\2\n@\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\23lvim.core.nvimtree\frequire\0", "config", "nvim-tree.lua") +time([[Config for nvim-tree.lua]], false) +-- Config for: lualine.nvim +time([[Config for lualine.nvim]], true) +try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\22lvim.core.lualine\frequire\0", "config", "lualine.nvim") +time([[Config for lualine.nvim]], false) +-- Config for: nvim-dap-ui +time([[Config for nvim-dap-ui]], true) +try_loadstring("\27LJ\2\n>\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rsetup_ui\18lvim.core.dap\frequire\0", "config", "nvim-dap-ui") +time([[Config for nvim-dap-ui]], false) +-- Config for: project.nvim +time([[Config for project.nvim]], true) +try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\22lvim.core.project\frequire\0", "config", "project.nvim") +time([[Config for project.nvim]], false) +-- Config for: nvim-dap +time([[Config for nvim-dap]], true) +try_loadstring("\27LJ\2\n;\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\18lvim.core.dap\frequire\0", "config", "nvim-dap") +time([[Config for nvim-dap]], false) +-- Config for: LuaSnip +time([[Config for LuaSnip]], true) +try_loadstring("\27LJ\2\n\3\0\0\v\0\23\00166\0\0\0'\2\1\0B\0\2\0024\1\0\0006\2\2\0009\2\3\0029\2\4\0029\2\5\0029\2\6\2\15\0\2\0X\3\f\21\2\1\0\22\2\0\0029\3\a\0006\5\b\0B\5\1\2'\6\t\0'\a\n\0'\b\v\0'\t\f\0'\n\r\0B\3\a\2<\3\2\0019\2\a\0006\4\14\0B\4\1\2'\5\15\0B\2\3\0029\3\16\0\18\5\2\0B\3\2\2\15\0\3\0X\4\3\21\3\1\0\22\3\0\3<\2\3\0016\3\0\0'\5\17\0B\3\2\0029\3\18\3B\3\1\0016\3\0\0'\5\19\0B\3\2\0029\3\18\0035\5\20\0=\1\21\5B\3\2\0016\3\0\0'\5\22\0B\3\2\0029\3\18\3B\3\1\1K\0\1\0\"luasnip.loaders.from_snipmate\npaths\1\0\0 luasnip.loaders.from_vscode\14lazy_load\29luasnip.loaders.from_lua\17is_directory\rsnippets\19get_config_dir\22friendly-snippets\nstart\vpacker\tpack\tsite\20get_runtime_dir\15join_paths\22friendly_snippets\fsources\fluasnip\fbuiltin\tlvim\15lvim.utils\frequire\2\0", "config", "LuaSnip") +time([[Config for LuaSnip]], false) +-- Config for: alpha-nvim +time([[Config for alpha-nvim]], true) +try_loadstring("\27LJ\2\n=\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\20lvim.core.alpha\frequire\0", "config", "alpha-nvim") +time([[Config for alpha-nvim]], false) +-- Config for: vim-illuminate +time([[Config for vim-illuminate]], true) +try_loadstring("\27LJ\2\nB\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\25lvim.core.illuminate\frequire\0", "config", "vim-illuminate") +time([[Config for vim-illuminate]], false) +-- Config for: mason.nvim +time([[Config for mason.nvim]], true) +try_loadstring("\27LJ\2\n=\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\20lvim.core.mason\frequire\0", "config", "mason.nvim") +time([[Config for mason.nvim]], false) +-- Config for: indent-blankline.nvim +time([[Config for indent-blankline.nvim]], true) +try_loadstring("\27LJ\2\nC\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\26lvim.core.indentlines\frequire\0", "config", "indent-blankline.nvim") +time([[Config for indent-blankline.nvim]], false) +-- Config for: nvim-cmp +time([[Config for nvim-cmp]], true) +try_loadstring("\27LJ\2\n`\0\0\3\0\6\0\v6\0\0\0009\0\1\0009\0\2\0\15\0\0\0X\1\56\0\3\0'\2\4\0B\0\2\0029\0\5\0B\0\1\1K\0\1\0\nsetup\18lvim.core.cmp\frequire\bcmp\fbuiltin\tlvim\0", "config", "nvim-cmp") +time([[Config for nvim-cmp]], false) +-- Config for: nvim-treesitter +time([[Config for nvim-treesitter]], true) +try_loadstring("\27LJ\2\nB\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\25lvim.core.treesitter\frequire\0", "config", "nvim-treesitter") +time([[Config for nvim-treesitter]], false) + +-- Command lazy-loads +time([[Defining lazy-load commands]], true) +pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file TroukleToggle lua require("packer.load")({'trouble.nvim'}, { cmd = "TroukleToggle", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) +time([[Defining lazy-load commands]], false) + +vim.cmd [[augroup packer_load_aucmds]] +vim.cmd [[au!]] + -- Event lazy-loads +time([[Defining lazy-load event autocommands]], true) +vim.cmd [[au BufWinEnter * ++once lua require("packer.load")({'toggleterm.nvim', 'which-key.nvim', 'bufferline.nvim'}, { event = "BufWinEnter *" }, _G.packer_plugins)]] +vim.cmd [[au BufReadPost * ++once lua require("packer.load")({'nvim-ts-context-commentstring'}, { event = "BufReadPost *" }, _G.packer_plugins)]] +vim.cmd [[au BufRead * ++once lua require("packer.load")({'gitsigns.nvim', 'Comment.nvim'}, { event = "BufRead *" }, _G.packer_plugins)]] +time([[Defining lazy-load event autocommands]], false) +vim.cmd("augroup END") + +_G._packer.inside_compile = false +if _G._packer.needs_bufread == true then + vim.cmd("doautocmd BufRead") +end +_G._packer.needs_bufread = false + +if should_profile then save_profiles() end + +end) + +if not no_errors then + error_msg = error_msg:gsub('"', '\\"') + vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None') +end