diff --git a/lua/custom/init.lua b/lua/custom/init.lua index b83f6903..3db2efd5 100644 --- a/lua/custom/init.lua +++ b/lua/custom/init.lua @@ -56,4 +56,16 @@ map('n', 'bb', 'BufferOrderByBufferNumber', opts) map('n', 'bn', 'BufferOrderByName', opts) map('n', 'bd', 'BufferOrderByDirectory', opts) map('n', 'bl', 'BufferOrderByLanguage', opts) -map('n', 'bw', 'BufferOrderByWindowNumber', opts) \ No newline at end of file +map('n', 'bw', 'BufferOrderByWindowNumber', opts) + +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, + }) diff --git a/lua/kickstart/plugins/debug.lua b/lua/kickstart/plugins/debug.lua index aef323fb..a22a175f 100644 --- a/lua/kickstart/plugins/debug.lua +++ b/lua/kickstart/plugins/debug.lua @@ -52,8 +52,9 @@ return { vim.keymap.set('n', '', dap.step_over, { desc = 'Debug: Step Over' }) vim.keymap.set('n', '', dap.step_out, { desc = 'Debug: Step Out' }) vim.keymap.set('n', 'db', dap.toggle_breakpoint, { desc = 'Debug: Toggle Breakpoint' }) - vim.keymap.set('n', 'dt', dap.terminate, { desc = '[T]erminate debug session' }) vim.keymap.set('n', '', dap.toggle_breakpoint, { desc = 'Debug: Toggle Breakpoint' }) + vim.keymap.set('n', 'dt', dap.terminate, { desc = '[T]erminate debug session' }) + vim.keymap.set('n', 'dr', dap.restart, { desc = '[R]estart debug session' }) vim.keymap.set('n', 'dB', function() dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ') end, { desc = 'Debug: Set Breakpoint condition' })