plugins.overseer.settings

Options provided to the require('overseer').setup function.

Type: attribute set of anything

Default: { }

Example:

{
  callback = {
    __raw = ''
      function()
        print('nixvim')
      end
    '';
  };
  foo_bar = 42;
  hostname = "localhost:8080";
}

Declared by:

plugins.overseer.settings.actions

They are simply a custom function that will do something to or with a task. Please refer to the documentation for details of available builtin actions.

Type: null or (attribute set of (anything or raw lua code))

Default: null

Plugin default: { }

Declared by:

plugins.overseer.settings.auto_detect_success_color

When true, tries to detect a green color from your colorscheme to use for success highlight.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.overseer.settings.dap

Whether to patch nvim-dap to support preLaunchTask and postDebugTask

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.overseer.settings.strategy

Default task strategy.

Type: null or string or attribute set of anything or raw lua code

Default: null

Plugin default: "terminal"

Declared by:

plugins.overseer.settings.task_list

The task list displays all tasks that have been created. It shows the task status, name, and a summary of the task output.

Type: null or (attribute set of (anything or raw lua code))

Default: null

Plugin default:

{
  bindings = {
    "<C-e>" = "Edit";
    "<C-f>" = "OpenFloat";
    "<C-h>" = "DecreaseDetail";
    "<C-j>" = "ScrollOutputDown";
    "<C-k>" = "ScrollOutputUp";
    "<C-l>" = "IncreaseDetail";
    "<C-q>" = "OpenQuickFix";
    "<C-s>" = "OpenSplit";
    "<C-v>" = "OpenVsplit";
    "<CR>" = "RunAction";
    "?" = "ShowHelp";
    H = "DecreaseAllDetail";
    L = "IncreaseAllDetail";
    "[" = "DecreaseWidth";
    "]" = "IncreaseWidth";
    "g?" = "ShowHelp";
    o = "Open";
    p = "TogglePreview";
    q = "Close";
    "{" = "PrevTask";
    "}" = "NextTask";
  };
  default_detail = 1;
  direction = "bottom";
  height = null;
  max_height = [
    20
    0.1
  ];
  max_width = [
    100
    0.2
  ];
  min_height = 8;
  min_width = [
    40
    0.1
  ];
  separator = "────────────────────────────────────────";
  width = null;
}

Declared by:

plugins.overseer.settings.templates

Template modules to load.

Type: null or (list of (string or raw lua code))

Default: null

Plugin default:

[
  "builtin"
]

Declared by: