diff --git a/jrpotter/neovim/default.nix b/jrpotter/neovim/default.nix index 3fc6d31..cda059b 100644 --- a/jrpotter/neovim/default.nix +++ b/jrpotter/neovim/default.nix @@ -20,7 +20,10 @@ let plugin = utils.pluginGit "e154fdb6d70b3765d71f296e718b29d8b7026a63" "mfussenegger/nvim-dap"; - config = config.programs.neovim.nvim-dap; + config = '' + require('dap').defaults.fallback.terminal_win_cmd = 'below 10split new' + ${config.programs.neovim.nvim-dap}; + ''; }; nvim-lspconfig = { diff --git a/jrpotter/neovim/lua/init/dap.lua b/jrpotter/neovim/lua/init/dap.lua index 9b8f5d1..954a2be 100644 --- a/jrpotter/neovim/lua/init/dap.lua +++ b/jrpotter/neovim/lua/init/dap.lua @@ -107,6 +107,10 @@ function M.buffer_map() vim.cmd(any_sidebar_open() and 'leftabove split' or 'vertical topleft split') sidebar.open() vim.fn.win_gotoid(win_id) + -- Update state of windows. + vim.api.nvim_win_set_option(sidebar.win, 'colorcolumn', '') + vim.api.nvim_win_set_option(sidebar.win, 'list', false) + vim.api.nvim_win_set_option(sidebar.win, 'wrap', false) end end