Skip to content

adityastomar67/italicize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Make any Neovim Colorscheme to support for Italics and Transparency.

License People Stars Forks Watches Last Updated

Usage

You can easily toggle the the transparency and italics with the TransparentToggle, ItalicsToggle respectively. If you put true to the italics and transparency in the setup, it will automatically enably on any colorscheme you apply.

require("italicize").setup({
    transparency = true,
    italics = true,
})

Install

use {
  "adityastomar67/italicize",
  config = function ()
    require("italicize").setup()
  end
}

Configuration

Default Options:

These are the default options for italicize which can be configured via the setup function:

{
    transparency = false,
    italics = false,
    ignore_linked_group = true,
    italics_groups = {
        "Comment",
        "Conditional",
        "Identifier",
        "SpecialChar",
        "SpecialComment",
        "String",
        "Todo",
        "CmpItemKind",
        "StartifyPath",
        "StartifySlash",
        "packerString",
        "NvimTreeGitRenamed",
        "NvimTreeFileRenamed",
        "NvimTreeMarkdownFile",
        "NvimTreeOpenedFile",
        "NvimTreeRootFolder",
        "TSConstBuiltin",
        "TSEmphasis",
        "TSEnvironmentName",
        "TSInclude",
        "TSKeywordReturn",
        "TSLabel",
        "TSParameter",
        "TSProperty",
        "TSCharacter",
        "TSComment",
        "TSConditional",
        "TSFuncBuiltin",
        "TSFunction",
        "TSKeyword",
        "TSKeywordFunction",
        "TSMethod",
        "TSRepeat",
        "TSString",
        "TSStringEscape",
        "TSStringRegex",
        "TSStringSpecial",
        "TSVariable",
        "TSVariableBuiltin",
    },
    transparent_groups = {
        "Comment",
        "Conditional",
        "Constant",
        "CursorLineNr",
        "CursorLineNR",
        "EndOfBuffer",
        "Function",
        "Identifier",
        "LineNr",
        "NonText",
        "Normal",
        "NormalNC",
        "Operator",
        "PreProc",
        "Repeat",
        "SignColumn",
        "Special",
        "StalineFilename",
        "Statement",
        "String",
        "Structure",
        "Todo",
        "TodoSignDONE",
        "TodoSignFIX ",
        "TodoSignHACK",
        "TodoSignNOTE",
        "TodoSignPERF",
        "TodoSignTEST",
        "TodoSignTODO",
        "TodoSignWARN",
        "Type",
        "Underlined",
        "VertSplit",
    },
    exclude_transparency_group = {},
    exclude_italics_group = {}
}

About

Make any Neovim Colorscheme to support for Italics and Transparency.

Topics

Resources

License

Stars

Watchers

Forks