colorschemes.nightfox.settings.options.compile_file_suffix

The string appended to the compiled file. Each style outputs to its own file. These files will append the suffix to the end of the file.

Plugin default: "_compiled"

Type: null or string or raw lua code

Default: null

Declared by:

colorschemes.nightfox.settings.options.compile_path

The output directory path where the compiled results will be written to.

Plugin default: "{__raw = \"vim.fn.stdpath('cache') .. '/nightfox'\";}"

Type: null or string or raw lua code

Default: null

Declared by:

colorschemes.nightfox.settings.options.dim_inactive

A boolean value that if set will set the background of Non current windows to be darker. See :h hl-NormalNC.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

colorschemes.nightfox.settings.options.inverse

A table that contains a list of highlight types. If a highlight type is enabled it will inverse the foreground and background colors instead of applying the normal highlight group. Thees highlight types are: match_paren, visual, search.

For an example if search is enabled instead of highlighting a search term with the default search color it will inverse the foureground and background colors.

Plugin default:

{
  match_paren = false;
  visual = false;
  search = false;
}

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

Default: null

Declared by:

colorschemes.nightfox.settings.options.module_default

The default value of a module that has not been overridden in the modules table.

Plugin default: true

Type: null or boolean or raw lua code

Default: null

Declared by:

colorschemes.nightfox.settings.options.modules

modules store configuration information for various plugins and other neovim modules. A module can either be a boolean or a table that contains additional configuration for that module. If the value is a table it also has a field called enable that will tell nightfox to load it. See |nightfox-modules| for more information.

By default modules will be enabled. To change this behaviour change options.module_default to false.

Plugin default:

{
  coc = {
    background = true;
  };
  diagnostic = {
    enable = true;
    background = true;
  };
  native_lsp = {
    enable = true;
    background = true;
  };
  treesitter = true;
  lsp_semantic_tokens = true;
  leap = {
    background = true;
  };
}

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

Default: null

Declared by:

colorschemes.nightfox.settings.options.styles

A table that contains a list of syntax components and their corresponding style. These styles can be any combination of |highlight-args|. The list of syntax components are:

  • comments
  • conditionals
  • constants
  • functions
  • keywords
  • numbers
  • operators
  • preprocs
  • strings
  • types
  • variables

Example:

  {
    comments = "italic";
    functions = "italic,bold";
  }

Plugin default:

{
  comments = "NONE";
  conditionals = "NONE";
  constants = "NONE";
  functions = "NONE";
  keywords = "NONE";
  numbers = "NONE";
  operators = "NONE";
  preprocs = "NONE";
  strings = "NONE";
  types = "NONE";
  variables = "NONE";
}

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

Default: null

Declared by:

colorschemes.nightfox.settings.options.terminal_colors

A boolean value that if set will define the terminal colors for the builtin terminal (vim.g.terminal_color_*).

Plugin default: true

Type: null or boolean or raw lua code

Default: null

Declared by:

colorschemes.nightfox.settings.options.transparent

A boolean value that if set will disable setting the background of Normal, NormalNC and other highlight groups. This lets you use the colors of the colorscheme but use the background of your terminal.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by: