github-main-user/lytmode.nvim

github github
colorschemetreesitter-colorschemes
stars 10
issues 0
subscribers 0
forks 0
CREATED

2025-06-15

UPDATED

2 days ago


lytmode.nvim

Inspired by LYT-Mode colorscheme for Obsidian.

Just like the original LYT Mode, this theme does not separate colors into light and dark modes. It's not dark, and it's not light โ€” it's something in between.

Demo Screenshot

Supported Languages and Plugins

This theme is based on Mofiqul/vscode.nvim, so all languages and most common plugins should be supported.

Primarily tested with Python ๐Ÿ, but many other languages work well too.

โœ… Tested Plugins

๐Ÿงช Untested but likely compatible

๐Ÿ“ฆ Installation

Using Lazy.nvim:

return {
    "github-main-user/lytmode.nvim",
    lazy = false,
    priority = 1000,
    config = function()
        require('lytmode').setup()
    end
}

Additional configuration:

local c = require('lytmode.colors').get_colors()
require('lytmode').setup({
    -- Enable transparent background
    transparent = true,

    -- Enable italic comment
    italic_comments = true,

    -- Enable italic inlay type hints
    italic_inlayhints = true,

    -- Underline `@markup.link.*` variants
    underline_links = true,

    -- Disable nvim-tree background color
    disable_nvimtree_bg = true,

    -- Apply theme colors to terminal
    terminal_colors = true,

    -- Override colors (see ./lua/lytmode/colors.lua)
    color_overrides = {
        lytLineNumber = '#FFFFFF',
    },

    -- Override highlight groups (see ./lua/lytmode/theme.lua)
    group_overrides = {
        -- this supports the same val table as vim.api.nvim_set_hl
        -- use colors from this colorscheme by requiring lytmode.colors!
        Cursor = { fg=c.lytDarkBlue, bg=c.lytLightGreen, bold=true },
    }
})

Contributions, issues, or ideas are totally welcome!