vim.opt.shortmess:append { s = true, I = true } -- disable startup message astronvim.vim_opts(astronvim.user_plugin_opts("options", { opt = { backspace = vim.opt.backspace + { "nostop" }, -- Don't stop backspace at insert clipboard = "unnamedplus", -- Connection to the system clipboard cmdheight = 0, -- hide command line unless needed completeopt = { "menuone", "noselect" }, -- Options for insert mode completion copyindent = true, -- Copy the previous indentation on autoindenting cursorline = true, -- Highlight the text line of the cursor expandtab = true, -- Enable the use of space in tab fileencoding = "utf-8", -- File content encoding for the buffer fillchars = { eob = " " }, -- Disable `~` on nonexistent lines history = 100, -- Number of commands to remember in a history table ignorecase = true, -- Case insensitive searching laststatus = 3, -- globalstatus mouse = "a", -- Enable mouse support number = true, -- Show numberline preserveindent = true, -- Preserve indent structure as much as possible pumheight = 10, -- Height of the pop up menu relativenumber = true, -- Show relative numberline scrolloff = 8, -- Number of lines to keep above and below the cursor shiftwidth = 2, -- Number of space inserted for indentation showmode = false, -- Disable showing modes in command line showtabline = 2, -- always display tabline sidescrolloff = 8, -- Number of columns to keep at the sides of the cursor signcolumn = "yes", -- Always show the sign column smartcase = true, -- Case sensitivie searching splitbelow = true, -- Splitting a new window below the current one splitright = true, -- Splitting a new window at the right of the current one tabstop = 2, -- Number of space in a tab termguicolors = true, -- Enable 24-bit RGB color in the TUI timeoutlen = 300, -- Length of time to wait for a mapped sequence undofile = true, -- Enable persistent undo updatetime = 300, -- Length of time to wait before triggering the plugin wrap = false, -- Disable wrapping of lines longer than the width of window writebackup = false, -- Disable making a backup before overwriting a file }, g = { highlighturl_enabled = true, -- highlight URLs by default mapleader = " ", -- set leader key zipPlugin = false, -- disable zip load_black = false, -- disable black loaded_2html_plugin = true, -- disable 2html loaded_getscript = true, -- disable getscript loaded_getscriptPlugin = true, -- disable getscript loaded_gzip = true, -- disable gzip loaded_logipat = true, -- disable logipat loaded_matchit = true, -- disable matchit loaded_netrwFileHandlers = true, -- disable netrw loaded_netrwPlugin = true, -- disable netrw loaded_netrwSettngs = true, -- disable netrw loaded_remote_plugins = true, -- disable remote plugins loaded_tar = true, -- disable tar loaded_tarPlugin = true, -- disable tar loaded_zip = true, -- disable zip loaded_zipPlugin = true, -- disable zip loaded_vimball = true, -- disable vimball loaded_vimballPlugin = true, -- disable vimball autoformat_enabled = true, -- enable or disable auto formatting at start (lsp.formatting.format_on_save must be enabled) lsp_handlers_enabled = true, -- enable or disable default vim.lsp.handlers (hover and signatureHelp) cmp_enabled = true, -- enable completion at start autopairs_enabled = true, -- enable autopairs at start diagnostics_enabled = true, -- enable diagnostics at start status_diagnostics_enabled = true, -- enable diagnostics in statusline icons_enabled = true, -- disable icons in the UI (disable if no nerd font is available) ui_notifications_enabled = true, -- disable notifications when toggling UI elements heirline_bufferline = false, -- enable heirline bufferline (TODO v3: remove this option and make it default) }, t = { bufs = vim.tbl_filter(astronvim.is_valid_buffer, vim.api.nvim_list_bufs()), -- buffers in tab }, }))