Skip to content

πŸŒ… Vibrant dark theme with logical highlighting and support for popular plugins. A Neovim port of the Horizon Extended VSCode theme.

Notifications You must be signed in to change notification settings

lancewilhelm/horizon-extended.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo
Horizon Extended (nvim) teaser stack

Bringing over the mildly popular Horizon Extended VSCode theme to Neovim.

This theme will be very similar to the preexisting horizon.nvim theme from akinso, just with my flavor from the VSCode theme

Styles

neo
beam
ray

The previews above were taken in Kitty with FiraCode Nerd Font and CaskaydiaCove Nerd Font SemiLight Italic

Features

  • Two dark modes (neo being a very slight update to the original VSCode theme), and one light mode
  • Syntatic highlighting via LSP and tree-sitter for most of the popular languages
  • Plugin support for common plugins.

Installation

lazy.nvim

{ "lancewilhelm/horizon-extended.nvim", priority = 1000 }

Usage

colorscheme horizon-extended
vim.cmd.colorscheme "horizon-extended"

Default Configuration

There is no need to call setup if you do not want to change the default options and settings.

require("horizon-extended").setup({
	style = "neo",
	transparent = false,
	terminal_colors = true,
	enable_italics = true,
	show_end_of_buffer = false,
	underline = false,
	undercurl = true,
	styles = {
		booleans = { italic = true, bold = false },
		comments = { italic = true, bold = false },
		conditionals = { italic = true, bold = false },
		delimiters = { italic = false, bold = false },
		functions = { italic = false, bold = false },
		keywords = { italic = true, bold = false },
		loops = { italic = true, bold = false },
		operators = { italic = false, bold = false },
		properties = { italic = false, bold = false },
		strings = { italic = false, bold = false },
		types = { italic = false, bold = false },
		variables = { italic = false, bold = false },
	},
})

Integrations

This theme supports several common plugins, but this list is not exhaustive yet becauset this is the first version of the theme. Some highlights may not be perfect with the plugins. If you find what you think is a bug with the theme, please submit and issue.

Here is a list of plugins (in no particular order) that have been tested with this theme and should work out of the box (some of them may not have any theming but I am just listing all that have been in my config):

About

πŸŒ… Vibrant dark theme with logical highlighting and support for popular plugins. A Neovim port of the Horizon Extended VSCode theme.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages