diff --git a/nvim/.config/nvim/lua/clint/keybindings.lua b/nvim/.config/nvim/lua/clint/keybindings.lua index 777a69f..f151209 100644 --- a/nvim/.config/nvim/lua/clint/keybindings.lua +++ b/nvim/.config/nvim/lua/clint/keybindings.lua @@ -17,9 +17,9 @@ keymap("n", "sh", "s", default_ops) keymap("n", "se", "=", default_ops) keymap("n", "sx", ":close", default_ops) --- Save, Save/Quit -keymap('n', '', ':w', default_ops) -keymap('n', '', ':wq', default_ops) +-- -- Save, Save/Quit +-- keymap('n', '', ':w', default_ops) +-- keymap('n', '', ':wq', default_ops) -- Tab through open buffers keymap('n', '[b', ':bp', default_ops) @@ -81,12 +81,12 @@ keymap('n', 'e', ':NeoTreeFocusToggle', default_ops) -- Object Explorer keymap('n', 'o', ':SymbolsOutline', default_ops) --- Debugging -keymap('n', 'B', ":lua require'dap'.toggle_breakpoint()", default_ops) -keymap('n', '', ":lua require'dap'.continue()", default_ops) -keymap('n', '', ":lua require'dap'.step_into()", default_ops) -keymap('n', '', ":lua require'dap'.step_over()", default_ops) -keymap('n', 'D', ":lua require'dapui'.toggle()", default_ops) +-- -- Debugging +-- keymap('n', 'B', ":lua require'dap'.toggle_breakpoint()", default_ops) +-- keymap('n', '', ":lua require'dap'.continue()", default_ops) +-- keymap('n', '', ":lua require'dap'.step_into()", default_ops) +-- keymap('n', '', ":lua require'dap'.step_over()", default_ops) +-- keymap('n', 'D', ":lua require'dapui'.toggle()", default_ops) -- REPL keymap('v', 'x', ':ToggleTermSendVisualLines 100', default_ops) @@ -95,24 +95,44 @@ keymap('n', 'x', ':ToggleTermSendCurrentLine 100', default_ops) -- Helpful stuff for ToggleTerm, taken from their docs function _G.set_terminal_keymaps() - local opts = {buffer = 0} - vim.keymap.set('t', '', [[]], opts) - vim.keymap.set('t', 'jk', [[]], opts) - vim.keymap.set('t', '', [[wincmd h]], opts) - vim.keymap.set('t', '', [[wincmd j]], opts) - vim.keymap.set('t', '', [[wincmd k]], opts) - vim.keymap.set('t', '', [[wincmd l]], opts) - vim.keymap.set('t', '', [[]], opts) + local opts = { buffer = 0 } + vim.keymap.set('t', '', [[]], opts) + vim.keymap.set('t', 'jk', [[]], opts) + vim.keymap.set('t', '', [[wincmd h]], opts) + vim.keymap.set('t', '', [[wincmd j]], opts) + vim.keymap.set('t', '', [[wincmd k]], opts) + vim.keymap.set('t', '', [[wincmd l]], opts) + vim.keymap.set('t', '', [[]], opts) end + -- if you only want these mappings for toggle term use term://*toggleterm#* instead vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()') -- Toggle a custom Terminal with ipython local Terminal = require('toggleterm.terminal').Terminal -local ipython = Terminal:new({ cmd="ipython", direction="horizontal", count=100}) +local ipython = Terminal:new({ + cmd = "ipython", + direction = "horizontal", + count = 100 }) function _ipython_toggle() ipython:toggle() end -keymap('n', '', ":lua _ipython_toggle()wincmd k", default_ops) + +keymap('n', '', ":lua _ipython_toggle()", default_ops) keymap('i', '', ":lua _ipython_toggle()wincmd k", default_ops) keymap('t', '', "wincmd k:lua _ipython_toggle()", default_ops) + +-- Pytest +local Terminal = require('toggleterm.terminal').Terminal +local pytest = Terminal:new({ + cmd = "python -m pytest", + direction = "float", + count = 200, + float_opts = { border = "curved" }, + close_on_exit = false +}) +function _pytest_toggle() + pytest:toggle() +end + +keymap('n', '', ":lua _pytest_toggle()", default_ops) diff --git a/zsh/.zshrc b/zsh/.zshrc index 581635c..196df47 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -72,5 +72,3 @@ eval "$(pyenv init -)" # eval "$(pyenv virtualenv-init -)" source ~/powerlevel10k/powerlevel10k.zsh-theme - -macchina