vim.opt.relativenumber = true vim.keymap.set('n', 'n', ':Neotree', { noremap = true, silent = true, desc = 'Open [N]eotree Explorer' }) vim.keymap.set('n', '', function() vim.lsp.buf.format() vim.cmd.w() end, { desc = '[S]ave file' }) vim.keymap.set('i', '', function() vim.lsp.buf.format() vim.cmd.w() end, { desc = '[S]ave file' }) vim.api.nvim_create_autocmd('VimEnter', { desc = 'Auto select virtualenv Nvim open', pattern = '*', callback = function() local venv = vim.fn.findfile('pyproject.toml', vim.fn.getcwd() .. ';') if venv ~= '' then require('venv-selector').retrieve_from_cache() end end, once = true, })