--[ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡤⠶⠚⠉⢉⣩⠽⠟⠛⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠞⠉⠀⢀⣠⠞⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡞⠁⠀⠀⣰⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⠀⠀⠀⡼⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⡤⠤⠄⢤⣄⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⢰⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⠴⠒⠋⠉⠀⠀⠀⣀⣤⠴⠒⠋⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⡄⠀⠀⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠞⢳⡄⢀⡴⠚⠉⠀⠀⠀⠀⠀⣠⠴⠚⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢦⡀⠘⣧⠀⠀⠀⠀⠀⠀⠀⠀⣰⠃⠀⠀⠹⡏⠀⠀⠀⠀⠀⣀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠳⢬⣳⣄⣠⠤⠤⠶⠶⠒⠋⠀⠀⠀⠀⠹⡀⠀⠀⠀⠀⠈⠉⠛⠲⢦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⠤⠖⠋⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠱⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢳⠦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⠀⠀⣠⠖⠋⠀⠀⠀⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢱⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⢃⠈⠙⠲⣄⡀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⠀⢠⠞⠁⠀⠀⠀⢀⢾⠃⠀⠀⠀⠀⠀⠀⠀⠀⢢⠀⠀⠀⠀⠀⠀⠀⢣⠀⠀⠀⠀⠀⠀⠀⠀⠀⣹⠮⣄⠀⠀⠀⠙⢦⡀⠀⠀⠀⠀⠀ -- ⠀⠀⠀⠀⠀⣰⠋⠀⠀⢀⡤⡴⠃⠈⠦⣀⠀⠀⠀⠀⠀⠀⢀⣷⢸⠀⠀⠀⠀⢀⣀⠘⡄⠤⠤⢤⠔⠒⠂⠉⠁⠀⠀⠀⠑⢄⡀⠀⠀⠙⢦⡀⠀⠀⠀ -- ⠀⠀⠀⠀⣼⠃⠀⠀⢠⣞⠟⠀⠀⠀⡄⠀⠉⠒⠢⣤⣤⠄⣼⢻⠸⠀⠀⠀⠀⠉⢤⠀⢿⡖⠒⠊⢦⠤⠤⣀⣀⡀⠀⠀⠀⠈⠻⡝⠲⢤⣀⠙⢦⠀⠀ -- ⠀⠀⠀⢰⠃⠀⠀⣴⣿⠎⠀⠀⢀⣜⠤⠄⢲⠎⠉⠀⠀⡼⠸⠘⡄⡇⠀⠀⠀⠀⢸⠀⢸⠘⢆⠀⠘⡄⠀⠀⠀⢢⠉⠉⠀⠒⠒⠽⡄⠀⠈⠙⠮⣷⡀ -- ⠀⠀⠀⡟⠀⠀⣼⢻⠧⠐⠂⠉⡜⠀⠀⡰⡟⠀⠀⠀⡰⠁⡇⠀⡇⡇⠀⠀⠀⠀⢺⠇⠀⣆⡨⢆⠀⢽⠀⠀⠀⠈⡷⡄⠀⠀⠀⠀⠹⡄⠀⠀⠀⠈⠁ -- ⠀⠀⢸⠃⠀⠀⢃⠎⠀⠀⠀⣴⠃⠀⡜⠹⠁⠀⠀⡰⠁⢠⠁⠀⢸⢸⠀⠀⠀⢠⡸⢣⠔⡏⠀⠈⢆⠀⣇⠀⠀⠀⢸⠘⢆⠀⠀⠀⠀⢳⠀⠀⠀⠀⠀ -- ⠀⠀⢸⠀⠀⠀⡜⠀⠀⢀⡜⡞⠀⡜⠈⠏⠀⠈⡹⠑⠒⠼⡀⠀⠀⢿⠀⠀⠀⢀⡇⠀⢇⢁⠀⠀⠈⢆⢰⠀⠀⠀⠈⡄⠈⢢⠀⠀⠀⠈⣇⠀⠀⠀⠀ -- ⠀⠀⢸⡀⠀⢰⠁⠀⢀⢮⠀⠇⡜⠀⠘⠀⠀⢰⠃⠀⠀⡇⠈⠁⠀⢘⡄⠀⠀⢸⠀⠀⣘⣼⠤⠤⠤⣈⡞⡀⠀⠀⠀⡇⠰⡄⢣⡀⠀⠀⢻⠀⠀⠀⠀ -- ⠀⠀⠈⡇⠀⡜⠀⢀⠎⢸⢸⢰⠁⠀⠄⠀⢠⠃⠀⠀⢸⠀⠀⠀⠀⠀⡇⠀⠀⡆⠀⠀⣶⣿⡿⠿⡛⢻⡟⡇⠀⠀⠀⡇⠀⣿⣆⢡⠀⠀⢸⡇⠀⠀⠀ -- ⠀⠀⢠⡏⠀⠉⢢⡎⠀⡇⣿⠊⠀⠀⠀⢠⡏⠀⠀⠀⠎⠀⠀⠀⠀⠀⡇⠀⡸⠀⠀⠀⡇⠀⢰⡆⡇⢸⢠⢹⠀⠀⠀⡇⠀⢹⠈⢧⣣⠀⠘⡇⠀⠀⠀ -- ⠀⠀⢸⡇⠀⠀⠀⡇⠀⡇⢹⠀⠀⠀⢀⡾⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⢠⠃⠀⠀⠠⠟⡯⣻⣇⢃⠇⢠⠏⡇⠀⢸⡆⠀⢸⠀⠈⢳⡀⠀⡇⠀⠀⠀ -- ⠀⠀⠀⣇⠀⡔⠋⡇⠀⢱⢼⠀⠀⡂⣼⡇⢹⣶⣶⣶⣤⣤⣀⠀⠀⠀⣇⠇⠀⠀⠀⠀⣶⡭⢃⣏⡘⠀⡎⠀⠇⠀⡾⣷⠀⣼⠀⠀⠀⢻⡄⡇⠀⠀⠀ -- ⠀⠀⠀⣹⠜⠋⠉⠓⢄⡏⢸⠀⠀⢳⡏⢸⠹⢀⣉⢭⣻⡽⠿⠛⠓⠀⠋⠀⠀⠀⠀⠀⠘⠛⠛⠓⠀⡄⡇⠀⢸⢰⡇⢸⡄⡟⠀⠀⠀⠀⢳⡇⠀⠀⠀ -- ⠀⣠⠞⠁⠀⠀⠀⠀⠀⢙⠌⡇⠀⣿⠁⠀⡇⡗⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠀⠀⠀⠀⠀⠀⠁⠁⠀⢸⣼⠀⠈⣇⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⢸⠁⠀⠀⢀⡠⠔⠚⠉⠉⢱⣇⢸⢧⠀⠀⠸⣱⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⡤⠦⡔⠀⠀⠀⠀⠀⢀⡼⠀⠀⣼⡏⠀⠀⢹⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⢸⠀⠀⠀⠋⠀⠀⠀⢀⡠⠤⣿⣾⣇⣧⠀⠀⢫⡆⠀⠀⠀⠀⠀⠀⠀⢨⠀⠀⣠⠇⠀⠀⢀⡠⣶⠋⠀⠀⡸⣾⠁⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⢸⡄⠀⠀⠀⠀⠠⠊⠁⠀⠀⢸⢃⠘⡜⡵⡀⠈⢿⡱⢲⡤⠤⢀⣀⣀⡀⠉⠉⣀⡠⡴⠚⠉⣸⢸⠀⠀⢠⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⢧⠀⠀⠀⠀⠀⠀⠀⣀⠤⠚⠚⣤⣵⡰⡑⡄⠀⢣⡈⠳⡀⠀⠀⠀⢨⡋⠙⣆⢸⠀⠀⣰⢻⡎⠀⠀⡎⡇⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠈⢷⡀⠀⠀⠀⠀⠀⠁⠀⠀⠀⡸⢌⣳⣵⡈⢦⡀⠳⡀⠈⢦⡀⠀⠘⠏⠲⣌⠙⢒⠴⡧⣸⡇⠀⡸⢸⠇⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⢠⣿⠢⡀⠀⠀⠀⠠⠄⡖⠋⠀⠀⠙⢿⣳⡀⠑⢄⠹⣄⡀⠙⢄⡠⠤⠒⠚⡖⡇⠀⠘⣽⡇⢠⠃⢸⢀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⠀⣾⠃⠀⠀⠀⠀⠀⢀⡼⣄⠀⠀⠀⠀⠀⠑⣽⣆⠀⠑⢝⡍⠒⠬⢧⣀⡠⠊⠀⠸⡀⠀⢹⡇⡎⠀⡿⢸⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⠀⡼⠁⠀⠀⠀⠀⠀⠀⢀⠻⣺⣧⠀⠀⠀⠰⢢⠈⢪⡷⡀⠀⠙⡄⠀⠀⠱⡄⠀⠀⠀⢧⠀⢸⡻⠀⢠⡇⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- ⢰⠇⠀⠀⠀⠀⠀⠀⠀⢸⠀⡏⣿⠀⠀⠀⠀⢣⢇⠀⠑⣄⠀⠀⠸⡄⠀⠀⠘⡄⠀⠀⠸⡀⢸⠁⠀⡾⢰⡏⢳⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -- -- Meisterlala's NeoVim config --] -- [[ Leader Key Configuration ]] -- Set as the leader key for custom shortcuts throughout Neovim. -- See :help mapleader and :help maplocalleader for details. vim.g.mapleader = ' ' vim.g.maplocalleader = ' ' -- [[ Language and Encoding ]] -- Set language to English with UTF-8 support for proper Unicode rendering -- See :help :language vim.cmd 'language en_US.UTF-8' -- Set to true if you have a Nerd Font installed and selected in the terminal -- Used to determine icon style in plugin UIs (see below) vim.g.have_nerd_font = true -- [[ Editor and UI Options ]] -- Basic settings vim.opt.number = true -- Line numbers vim.opt.relativenumber = false -- Relative line numbers vim.opt.cursorline = true -- Highlight current line vim.opt.wrap = true -- wrap lines vim.opt.scrolloff = 10 -- Keep 10 lines above/below cursor vim.opt.sidescrolloff = 8 -- Keep 8 columns left/right of cursor -- Indentation vim.opt.tabstop = 2 -- Tab width vim.opt.shiftwidth = 2 -- Indent width vim.opt.softtabstop = 2 -- Soft tab stop vim.opt.expandtab = true -- Use spaces instead of tabs vim.opt.smartindent = true -- Smart auto-indenting vim.opt.autoindent = true -- Copy indent from current line -- Search settings vim.opt.ignorecase = true -- Case insensitive search vim.opt.smartcase = true -- Case sensitive if uppercase in search vim.opt.hlsearch = true -- highlight search results vim.opt.incsearch = true -- Show matches as you type -- Visual settings vim.opt.termguicolors = true -- Enable 24-bit colors vim.opt.signcolumn = 'yes' -- Always show sign column vim.opt.list = true -- Show tabs, trailing spaces, etc. vim.opt.listchars = { tab = '» ', trail = '·', nbsp = '␣' } vim.opt.colorcolumn = '' -- Dont show a line at 100 Characters long vim.opt.showmatch = true -- Highlight matching brackets vim.opt.matchtime = 2 -- How long to show matching bracket vim.opt.cmdheight = 1 -- Command line height vim.opt.completeopt = 'menuone,noinsert,noselect' -- Completion options vim.opt.showmode = true -- Don't show mode in command line vim.opt.pumheight = 10 -- Popup menu height vim.opt.pumblend = 10 -- Popup menu transparency vim.opt.winblend = 0 -- Floating window transparency vim.opt.conceallevel = 0 -- Don't hide markup vim.opt.concealcursor = '' -- Don't hide cursor line markup -- vim.opt.lazyredraw = true -- Don't redraw during macros vim.opt.synmaxcol = 300 -- Syntax highlighting limit vim.cmd.syntax 'off' -- turn off syntax -- File handling vim.opt.backup = true -- Don't create backup files vim.opt.writebackup = true -- Don't create backup before writing vim.opt.backupdir = vim.fn.expand '~/.vim/backdir' -- backup director vim.opt.swapfile = true -- Don't create swap files vim.opt.directory = vim.fn.expand '~/.vim/swapdir' -- Swap director vim.opt.undofile = true -- Persistent undo vim.opt.undolevels = 50000 -- Amount of undus to save vim.opt.undodir = vim.fn.expand '~/.vim/undodir' -- Undo directory vim.opt.updatetime = 300 -- Faster completion and hover (CursorHold delay) vim.opt.timeoutlen = 500 -- Key timeout duration vim.opt.ttimeoutlen = 0 -- Key code timeout vim.opt.autoread = true -- Auto reload files changed outside vim vim.opt.autowrite = false -- Don't auto save vim.opt.confirm = true -- Prompt to save changes instead of failing -- Behavior settings vim.opt.hidden = true -- Allow hidden buffers vim.opt.errorbells = false -- No error bells vim.opt.backspace = 'indent,eol,start' -- Better backspace behavior vim.opt.autochdir = false -- Don't auto change directory vim.opt.iskeyword:append '-' -- Treat dash as part of word vim.opt.selection = 'exclusive' -- Selection behavior vim.opt.mouse = 'a' -- Enable mouse support vim.opt.modifiable = true -- Allow buffer modifications vim.opt.encoding = 'UTF-8' -- Set encoding vim.opt.splitright = true -- Vertical splits open to the right vim.opt.splitbelow = true -- Horizontal splits open below vim.opt.laststatus = 3 -- [[ Clipboard Integration (optional) ]] --vim.schedule(function() -- vim.opt.clipboard = 'unnamedplus' -- Uncomment to use the system clipboard --end) -- Disable basic providers vim.g.loaded_node_provider = 0 vim.g.loaded_perl_provider = 0 vim.g.loaded_python3_provider = 0 vim.g.loaded_ruby_provider = 0 -- [[ Basic Keymaps ]] -- See :help vim.keymap.set -- Mac workaround vim.keymap.set('i', '', '|') -- Set up config sync via Lua module (see lua/sync.lua) local nimv_sync = require 'sync' vim.keymap.set('n', 'u', nimv_sync.commit_and_push_config_changes, { desc = '[U]pload the nvim config to GitHub' }) -- Use my own powershell stuff require 'pwsh_lsp' -- Pressing in normal mode will clear search highlighting vim.keymap.set('n', '', 'nohlsearch') -- Diagnostic keymaps -- q: Open list of diagnostics in location list (see :help diagnostic) vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) -- Exit terminal mode with Esc vim.keymap.set('t', '', '', { desc = 'Exit terminal mode' }) -- Close and Save with leader vim.keymap.set('n', 'm', 'update', { desc = 'Write File', silent = true }) vim.keymap.set('n', 'M', 'w !sudo tee %:p:S >/dev/null | setlocal nomodified', { desc = 'Write File with sudo' }) vim.keymap.set('n', 'n', 'quit', { desc = 'Quit File', silent = true }) vim.keymap.set('n', 'N', 'quitall', { desc = 'Quit Neovim', silent = true }) -- Keybinds for fast window navigation with Ctrl+Arrow keys -- See :help wincmd for details on window commands vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) -- Keybind for scrolling up or down with page-up and page-down vim.keymap.set('n', '', '', { desc = 'Scroll up half a page' }) vim.keymap.set('n', '', '', { desc = 'Scroll down half a page' }) -- Swap * and # (Thats the moving to next occurance of the word) vim.keymap.set('n', '*', '#', { desc = 'search backward for the identifier under the cursor', noremap = true }) vim.keymap.set('n', '#', '*', { desc = 'search forward for the identifier under the cursor', noremap = true }) vim.keymap.set('n', 'g*', 'g#', { desc = 'search backward for the identifier under the cursor', noremap = true }) vim.keymap.set('n', 'g#', 'g*', { desc = 'search forward for the identifier under the cursor', noremap = true }) -- Open a new tab with ctl-wt vim.keymap.set('n', 't', 'tabnew', { desc = 'Open new tab' }) -- Insert current date and time in format yyyy-mm-dd HH:MM vim.keymap.set('n', 'did', function() local date = tostring(os.date '%Y-%m-%d %H:%M') -- get current date and time vim.api.nvim_put({ date }, 'c', true, true) -- put it below the current line end, { desc = '[D]ate and time' }) -- Yank to system clipboard with leader+y vim.keymap.set({ 'n', 'v' }, 'y', [["+y]], { desc = '[Y]ank to system clipboard' }) -- Change fold, to toggle on zz vim.keymap.set('n', 'zz', 'za', { desc = 'Toggle fold at current cursor position' }) -- [[ Custom Tabline ]] -- Custom tab names vim.o.tabline = '%!v:lua.MyTabline()' function _G.MyTabline() local s = '' for i = 1, vim.fn.tabpagenr '$' do local winnr = vim.fn.tabpagewinnr(i) local buflist = vim.fn.tabpagebuflist(i) local bufnr = buflist[winnr] local bufname = vim.fn.fnamemodify(vim.fn.bufname(bufnr), ':t') -- Here you decide how the tab should be named if bufname == '' then bufname = '[No Name]' end s = s .. '%' .. i .. 'T' .. ' ' .. bufname .. ' ' end return s end -- Keybinds for switching tabs with Ctrl+1-9 for i = 1, 9 do vim.keymap.set('n', '', function() vim.cmd('tabn ' .. i) -- go to tab i end, { noremap = true, silent = true }) end -- [[ Basic Autocommands ]] -- See :help lua-guide-autocommands for details on autocommand usage. -- Jump to previous tab when closing a tab vim.api.nvim_create_autocmd('TabClosed', { callback = function() -- always move back one tab when a tab closes local prev = vim.fn.tabpagenr() - 1 if prev >= 1 then vim.cmd('tabnext ' .. prev) end end, }) -- Highlight yanked (copied) text briefly for visual feedback -- Try it by selecting text in normal mode and pressing "yap" -- See :help vim.highlight.on_yank() vim.api.nvim_create_autocmd('TextYankPost', { desc = 'Highlight when yanking (copying) text', group = vim.api.nvim_create_augroup('kickstart-highlight-yank', { clear = true }), callback = function() vim.highlight.on_yank() end, }) -- [[ Automatically jump to last opened line when opening a file ]] -- Restore cursor position vim.api.nvim_create_autocmd({ 'BufReadPost' }, { desc = 'Jump to the last Position when the file was closed', pattern = { '*' }, callback = function() vim.api.nvim_exec2('silent! normal! g`"zv', { output = false }) end, }) -- [[ Install and Bootstrap `lazy.nvim` Plugin Manager ]] -- This block ensures lazy.nvim is installed to manage all other plugins. -- See :help lazy.nvim.txt or https://github.com/folke/lazy.nvim for more info local lazypath = vim.fn.stdpath 'data' .. '/lazy/lazy.nvim' if not (vim.uv or vim.loop).fs_stat(lazypath) then local lazyrepo = 'https://github.com/folke/lazy.nvim.git' local out = vim.fn.system { 'git', 'clone', '--filter=blob:none', '--branch=stable', lazyrepo, lazypath } if vim.v.shell_error ~= 0 then error('Error cloning lazy.nvim:\n' .. out) end end ---@diagnostic disable-next-line: undefined-field vim.opt.rtp:prepend(lazypath) -- [[ Load Encrypted Secrets ]] -- Auto-load secrets if password is set and encrypted file exists -- Use :SecretManager set to set password, then :SecretManager load pcall(function() require('secrets.manager').auto_load() end) -- [[ Configure and Load Plugins with lazy.nvim ]] -- -- All actual plugin specs are imported from lua/plugins/ -- Icons are set based on Nerd Font status above for best compatibility. require('lazy').setup({ { import = 'plugins', }, }, { checker = { enabled = true, -- Enable automatic plugin update checks notify = false, }, change_detection = { notify = true, -- Don't show notification when plugin settings change }, ui = { icons = { cmd = '⌘', config = '🛠', event = '📅', ft = '📂', init = '⚙', keys = '🗝', plugin = '🔌', runtime = '💻', require = '🌙', source = '📄', start = '🚀', task = '📌', lazy = '💤 ', }, }, rocks = { enabled = false, hererocks = false }, }) -- vim: ts=2 sts=2 sw=2 et