Git Product home page Git Product logo

darcula-dark.nvim's Introduction

๐Ÿง›๐Ÿปโ€โ™‚๏ธ Darcula Dark for Neovim

The Darcula Dark theme is a Neovim colorscheme that's designed to emulate the popular Darcula color scheme from JetBrains' GoLand IDE. It is ideal for long hours of coding, offering a dark theme that's easy on the eyes. Despite trying various alternatives in Neovim, we found nothing quite matched up, hence we embarked on creating this color scheme ourselves.

image

comparing with the original Darcula theme in GoLand:

image

Installation

To install this color scheme, add the following to your plugin configuration:

lazy.nvim

{
    "xiantang/darcula-dark.nvim",
    dependencies = {
        "nvim-treesitter/nvim-treesitter",
    },
}

packer.nvim

  use {
    'xiantang/darcula-dark.nvim',
    requires = {"nvim-treesitter/nvim-treesitter"}
  }

TODO

Supported Plugins

  • telescope
  • Treesitter
  • cmp-nvim
  • copilot.vim
  • dap.nvim
  • eyeline.nvim
  • gitsign.nvim
  • hop.nvim
  • nerdtree.vim
  • lspsaga.nvim
  • scrollbar.nvim
  • lualine.nvim

Usage

lua

vim.cmd.colorscheme("darcula-dark")

vimscript

colorscheme darcula-dark

Requirements

This color scheme requires Neovim v0.8.3 or higher, as it uses LSP Semantic tokens. It also depends on nvim-treesitter/nvim-treesitter.

Debug

make sure your true color: https://gist.github.com/andersevenrud/015e61af2fd264371032763d4ed965b6

Alternatives

Credits

darcula-dark.nvim's People

Contributors

ellisonleao avatar github-actions[bot] avatar imgbotapp avatar vinibispo avatar xiantang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

darcula-dark.nvim's Issues

Add support for Heirline

This theme is great but it seems to lack styling for Heirline which is used by neovim distros such as AstroNvim and more.

Example:
<leader> bb brings up select buffer from tabline. This places a character on each buffer that you can quickly navigate to by pressing said character. Unfortunately on this theme it is either hard or impossible to see.
image

How it looks with another theme:
image

Loving the theme otherwise.

Add highlight for WinSeparator

Nvim is deprecating VertSplit and moving to WinSeparator in 0.10. By default, WinSeparator links to normal which does not look great for most colorschemes.

Background on symbols conflicts with cursor line + vertical split recommendation

Hello! I am here from reddit. First of all thank you so much for putting this up, it's going to be my daily driver this week.

I have a couple of suggestions to see what you think.

  1. Personally I use a cursorline, and as you can see on the screenshot below, the background that is set on all symbols creates a square around them whenever I have the line highlighted. I think this is because there is an explicit background set on all the symbols, I was wondering if it'd be best to just set the background for Normal and leave the rest, wdyt?

  2. I prefer a softer vertical split line so that it is less jarring vertical split, the screenshot shows a slightly modified color that I think makes it look better (feel free to ignore, i can keep this setting for myself).

hi VertSplit guifg=#3f3f3f guibg=#2b2b2b
Screenshot 2023-07-29 at 8 38 08 AM

The Highlight support for Spectre

Hi boss,
As the pic shows, the Spectre plugin's highlight has some problem, it is hard to see clearly what's the matching content, is it possible to use a friendly highlight color for it? Thankss

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.