• Stars
    star
    359
  • Rank 117,889 (Top 3 %)
  • Language
    Vim Script
  • Created almost 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Vim color scheme reproduction of the official JetBrains IDE Darcula theme

Darcula

darcula

😈 A Vim/Neovim color scheme reproduction of the official JetBrains IDE Darcula theme

install

If you use a plugin manager, follow the traditional way.

For example with vim-plug add this in .vimrc/init.vim:

Plug 'doums/darcula'

Then run in vim:

:source $MYVIMRC
:PlugInstall

If you use vim package :h packages.

usage

Put this in your .vimrc/init.vim:

colorscheme darcula

To fully enjoy the color scheme and if your terminal supports Truecolor add

set termguicolors

If you use lightline:

let g:lightline = { 'colorscheme': 'darculaOriginal' }

NOTE: lightline already provides a "darcula" color scheme that I find simply bad. I strongly recommend to use mine instead (using darculaOriginal instead of darcula in the above config).

tree-sitter support

treesitter

support

VimScript API

darcula#palette

the colors palette of Darcula

darcula#Hi

helper function to create/modify highlight group

example:

call darcula#Hi('rustLifetime', darcula#palette.macroName, darcula#palette.bg, 'italic')
call darcula#Hi('Comment', [ '#eeeeee', 255 ], darcula#palette.null, 'italic')
call darcula#Hi('BlackFg', [ '#000000', 16 ])

helper groups

Darcula provides some helper groups.
You can use them with hi link.

GitGutter

hi! link GitGutterAdd GitAddStripe
hi! link GitGutterChange GitChangeStripe
hi! link GitGutterDelete GitDeleteStripe
let g:gitgutter_sign_removed = 'β–Ά'

Coc

hi! link CocErrorSign ErrorSign
hi! link CocWarningSign WarningSign
hi! link CocInfoSign InfoSign
hi! link CocHintSign HintSign
hi! link CocErrorFloat Pmenu
hi! link CocWarningFloat Pmenu
hi! link CocInfoFloat Pmenu
hi! link CocHintFloat Pmenu
hi! link CocHighlightText IdentifierUnderCaret
hi! link CocHighlightRead IdentifierUnderCaret
hi! link CocHighlightWrite IdentifierUnderCaretWrite
hi! link CocErrorHighlight CodeError
hi! link CocWarningHighlight CodeWarning
hi! link CocInfoHighlight CodeInfo
hi! link CocHintHighlight CodeHint

ALE

hi! link ALEError Error
hi! link ALEWarning CodeWarning
hi! link ALEInfo CodeInfo
hi! link ALEErrorSign ErrorSign
hi! link ALEWarningSign WarningSign
hi! link ALEInfoSign InfoSign

credits

JetBrains for the original and awsome Darcula color scheme!

license

Mozilla Public License 2.0

More Repositories

1

baru

A system monitor written in Rust and C
Rust
130
star
2

suit.nvim

A neovim plugin that replaces default input and select text prompts with nice floating windows
Lua
44
star
3

bato

Small program to send battery notifications
Rust
37
star
4

monark.nvim

Show mode changes right next to the cursor
Lua
33
star
5

barow

A minimalist statusline for n/vim
Vim script
32
star
6

coBra

[co]erced [bra]cket, a simple vim plugin that forces brackets and quotes to be smart
Vim Script
27
star
7

milcheck

Display the status of your pacman mirrorlist and the Arch Linux lastest news right in your terminal
Rust
26
star
8

lsp_spinner.nvim

neovim plugin to retrieve the name of the running LSP client(s) and display a spinner when there are wip job
Lua
24
star
9

dmap.nvim

nvim plugin providing a subtle overview of LSP diagnostics
Lua
16
star
10

oterm.nvim

A neovim plugin to open terminal quickly and nicely.
Lua
13
star
11

dark.nvim

A dark color scheme for nvim
Lua
11
star
12

ponton.nvim

A minimal statusline
Lua
9
star
13

tenaille.nvim

nvim plugin to wrap the visual selection in brackets and quotes
Lua
8
star
14

floaterm.nvim

A neovim plugin to open terminal in floating window.
Lua
8
star
15

dot

my d●tfiles
Shell
8
star
16

apekey

list and browse your XMonad keymap
Rust
6
star
17

espresso.nvim

Espresso β˜• a nvim colorscheme
Lua
3
star
18

fzfTools

n/vim plugin that provides practical tools powered by fzf
Vim Script
2
star
19

nvim_config

My personal nvim config
Lua
2
star
20

vassal.nvim

Spawn external process from nvim
Lua
2
star
21

dwm

My dwm custom build
C
2
star
22

oterm

n/vim plugin to quickly open terminals
Vim script
2
star
23

lswip.nvim

Nvim plugin which displays a spinner whenever there is LSP job in progress
Lua
1
star
24

nnnvi

a n/vim plugin that uses nnn as a file manager
Vim script
1
star
25

barowGit

A module to display the current git branch in barow statusline
Vim script
1
star
26

doums

me
1
star
27

ruzy

a Lua library for fuzzy search
Rust
1
star
28

prometric

Prometheus exporter for PaperMC server
Kotlin
1
star
29

poc_prisma

TypeScript
1
star
30

rg.nvim

ripgrep integration in neovim
Lua
1
star