Skip to content

Neovim color schemes ported from VSCode Dark+ and Dark Modern with Treesitter and semantic token highlighting

License

Notifications You must be signed in to change notification settings

rockyzhang24/arctic.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arctic.nvim

A Neovim theme ported from the VSCode Dark+ theme

💁 Checkout v2 branch for Dark Modern theme, the successor of Dark+

Screen Shot 2022-07-07 at 13 51 44

Introduction

I fell in love with VSCode Dark+ theme at first sight. At that time, I made up my mind that I would port it to Neovim. Now, here it is. All the colors are defined as strictly and precisely as possible, including the editor itself and UI. I only adapted the plugins I was using, but presumably most plugins with their default highlight settings should look harmonious. If you need a specific support, please open an issue.

New Version

VSCode is rolling out the successor of Dark+ that is called Dark Modern. Currently only the UI theme colors have been updated and it is still in the experimental stage. If you want to give it a shot, please checkout the v2 branch.

Installation

Using vim-plug

Plug 'rktjmp/lush.nvim'
Plug 'rockyzhang24/arctic.nvim'

Using packer

use {
  "rockyzhang24/arctic.nvim",
  requires = { "rktjmp/lush.nvim" }
}

Using lazy.nvim

{
  "rockyzhang24/arctic.nvim",
  dependencies = { "rktjmp/lush.nvim" },
  name = "arctic",
  branch = "main",
  priority = 1000,
  config = function()
    vim.cmd("colorscheme arctic")
  end
}

Usage

Simply set the colorscheme with the builtin command :colorscheme

" Vimscript
colorscheme arctic
-- Lua
vim.cmd("colorscheme arctic")

Customization

This theme was built with rktjmp/lush.nvim, so the customization and is quite easy. Just open arctic.nvim/lua/lush_theme/arctic.lua and execute :Lushify. Then you can adjust colors or relink highlight groups to suit your taste, and it gives you real time feedback. For details regarding how to use lush.nvim, see rktjmp/lush.nvim.

Screenshots

Coding Screen Shot 2022-07-07 at 14 03 54

Fold preview (nvim-ufo) image

Releases

No releases published

Packages

No packages published

Languages