diff --git a/home/deepak/neovim/init-vim.nix b/home/deepak/neovim/init-vim.nix index ff90573..005744f 100644 --- a/home/deepak/neovim/init-vim.nix +++ b/home/deepak/neovim/init-vim.nix @@ -56,11 +56,7 @@ ${builtins.readFile ./wiki-vim.lua} vim.g.vimtex_fold_enabled = true -require("overseer").setup() --- set keymap for commands -vim.api.nvim_set_keymap('n', 'oo', 'OverseerToggle', { noremap = true}) -vim.api.nvim_set_keymap('n', 'or', 'OverseerRun', { noremap = true}) - +${builtins.readFile ./overseer.lua} require("parrot").setup({ providers = { anthropic = { diff --git a/home/deepak/neovim/overseer.lua b/home/deepak/neovim/overseer.lua new file mode 100644 index 0000000..4fc613e --- /dev/null +++ b/home/deepak/neovim/overseer.lua @@ -0,0 +1,38 @@ +require("overseer").setup({ + task_list = { + -- Default detail level for tasks. Can be 1-3. + default_detail = 1, + direction = "left", + + -- Set keymap to false to remove default behavior + -- You can add custom keymaps here as well (anything vim.keymap.set accepts) + bindings = { + ["?"] = "ShowHelp", + ["g?"] = "ShowHelp", + [""] = "RunAction", + [""] = "Edit", + ["o"] = "Open", + [""] = "OpenVsplit", + [""] = "OpenSplit", + [""] = "OpenFloat", + [""] = "OpenQuickFix", + ["p"] = "TogglePreview", + [""] = "IncreaseDetail", + [""] = "DecreaseDetail", + ["L"] = "IncreaseAllDetail", + ["H"] = "DecreaseAllDetail", + ["["] = "DecreaseWidth", + ["]"] = "IncreaseWidth", + ["{"] = "PrevTask", + ["}"] = "NextTask", + [""] = "ScrollOutputUp", + [""] = "ScrollOutputDown", + ["q"] = "Close", + }, + } +}) +-- set keymap for commands +vim.api.nvim_set_keymap('n', 'oo', 'OverseerToggle', { noremap = true}) +vim.api.nvim_set_keymap('n', 'or', 'OverseerRun', { noremap = true}) + +