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.

Type: null or string or raw lua code

Default: null

Plugin default: "_compiled"

Declared by:

colorschemes.nightfox.settings.options.compile_path

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

Type: null or string or raw lua code

Default: null

Plugin default:

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

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.

Type: null or boolean or raw lua code

Default: null

Plugin default: false

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.

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

Default: null

Plugin default:

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

Declared by:

colorschemes.nightfox.settings.options.module_default

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

Type: null or boolean or raw lua code

Default: null

Plugin default: true

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.

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

Default: null

Plugin default:

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

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

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

Default: null

Plugin default:

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

Example:

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

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_*).

Type: null or boolean or raw lua code

Default: null

Plugin default: true

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.

Type: null or boolean or raw lua code

Default: null

Plugin default: false

Declared by: