Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
32f0a48
Add hightlight groups for nvim-treesitter (#230)
DerekStride Mar 5, 2021
561c21a
Update treesitter highlight groups + remove syntax error highlights (…
DerekStride Mar 8, 2021
5f10746
Add GitGutter/GitSigns highlighting (#234)
hahuang65 Mar 17, 2021
ab37ffc
syntax: tex: make texRefZone special again (#235)
benknoble Mar 18, 2021
d82b919
fix(nvim): Add LspReference* groups (#241)
chasinglogic Apr 8, 2021
e9efa96
update highlights for pangloss/vim-javascript (#245)
nanotee Apr 15, 2021
d21059c
Syntax Highlighting specific for PureScript (#218)
andys8 Apr 23, 2021
2614760
update installation instructions for other OS
benknoble May 19, 2021
428e8d6
fix numbering
benknoble May 19, 2021
c0337ce
Merge pull request #251 from dracula/224-install-windows
benknoble May 19, 2021
869f70a
change SpecialKey to DraculaPink (vim only) (#252)
benknoble Jun 4, 2021
074a6b3
Highlight tag attributes via tree-sitter. (#255)
adriantrunzo Aug 6, 2021
53e9b07
[ImgBot] Optimize images
ImgBotApp Aug 13, 2021
d1ff992
Merge pull request #259 from dracula/imgbot
benknoble Aug 22, 2021
d1864ac
A better contrast for the tabline background
SlyBouhafs Sep 2, 2021
86eb25b
fix code blocks in INSTALL.md
benknoble Sep 22, 2021
e5f0974
Add option to set full special attributes support (#267)
saviocmc Oct 23, 2021
cc5da58
fix(neovim): diagnostic highlights in v0.6.0
saviocmc Dec 3, 2021
a503a35
add links to old 'LspDiagnosticsDefault*' hl groups
saviocmc Dec 3, 2021
75461a7
reorganize the definitions of neovim diagnostic hl groups
saviocmc Dec 3, 2021
d15d969
Merge pull request #270 from saviocmc/fix-neovim-v0.6.0-diagnostic-hi…
benknoble Dec 8, 2021
d1f6823
Add nvim-cmp kind highlights
stnley Dec 10, 2021
74f63c3
Merge pull request #272 from stnley/master
benknoble Dec 10, 2021
e616197
Add nvim-cmp menu highlight (#274)
yuys13 Jan 18, 2022
210e096
Update highlights for nvim-cmp (#273)
yuys13 Jan 18, 2022
11d18b0
feat(nvim): Add support for WinSeparator
stnley Mar 19, 2022
d552ad0
:memo: Update readme
Mar 21, 2022
f6e6b25
Change name from DraculaSeparator to DraculaWinSeparator. Apply default
stnley Mar 23, 2022
eace9d0
moved hi link to existing nvim guard
stnley Mar 24, 2022
d7723a8
Merge pull request #282 from stnley/master
benknoble Mar 24, 2022
dbc09df
feat(treesitter)!: use @foo.bar style highlight groups
yuys13 Oct 17, 2022
3431d5c
Add default values lost due to breaking changes in nvim-treesitter
yuys13 Oct 17, 2022
ed78f2f
Restore TS* highlight groups
yuys13 Oct 17, 2022
84adf19
Add version check for neovim
yuys13 Oct 18, 2022
08c8c4b
fix typo
yuys13 Oct 24, 2022
7ebadce
Merge pull request #291 from yuys13/fix/treesitter
benknoble Oct 24, 2022
3fa18cc
support high contrast diff color
etorth Oct 27, 2022
59d16f4
document g:dracula_high_contrast_diff
etorth Oct 28, 2022
06ac6aa
Merge pull request #292 from etorth/master
benknoble Oct 28, 2022
4444f9e
use yellow/purple as high-contrast-diff color
etorth Oct 28, 2022
834f54c
Merge pull request #294 from etorth/select_issue2
benknoble Oct 29, 2022
b9f4f3a
fix incorrect treesitter highlight
dsifford Nov 7, 2022
04a7002
Add diff highlights for treesitter
yuys13 Nov 30, 2022
947e529
Fix #296
yuys13 Nov 30, 2022
0809987
Fix don't interrupt the cursorline
saccarosium Dec 1, 2022
b764594
Merge pull request #299 from saccarosium/master
benknoble Dec 12, 2022
1d99876
give higher contrast to DraculaDiffDelete
etorth Dec 22, 2022
eb577d4
Merge pull request #300 from etorth/master
benknoble Dec 22, 2022
aedcab9
Update configuration of GitSignsDelete to maintain consistent
speelbarrow May 25, 2023
22cb618
Update after/plugin/dracula.vim
speelbarrow May 25, 2023
7bff607
Merge pull request #306 from noah-friedman/patch-1
benknoble May 25, 2023
0bf17b3
Update GitSignsDelete highlight group to always link to DraculaRed (#…
speelbarrow Jun 13, 2023
3e52a06
clarify version differences in INSTALL.md (#310)
benknoble Jun 19, 2023
248e649
Add DraculaInlayHint and link from LspInlayHint (#311)
cmcfarlen Aug 23, 2023
3be0349
📃 Standardize docs
luxonauta Aug 30, 2023
b2cc392
[ImgBot] Optimize images (#312)
imgbot[bot] Aug 30, 2023
6495b4f
(nvim) add LSP semantic tokens (#314)
stnley Oct 29, 2023
c23dd17
Add strikethrough attribute support
stnley Jan 29, 2024
9fa8929
Add new tree-sitter groups from neovim
stnley Jan 29, 2024
8dc19c1
chore!: remove the after directory
adriantrunzo Mar 16, 2024
28874a1
Merge pull request #321 from adriantrunzo/no-after
benknoble Apr 14, 2024
cd0322d
colors: support new PmenuMatch{,Sel}
benknoble Jun 12, 2024
ada471d
Merge pull request #325 from dracula/PmenuMatch
benknoble Jun 13, 2024
65f4225
link NormalFloat to Pmenu
stnley Jul 21, 2024
d4b0823
colors: support Saghen/blink.cmp
marovira Mar 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 51 additions & 28 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,70 +2,91 @@

#### Install

These are the default instructions using Vim 8's `|packages|` feature. See
sections below, if you use other plugin managers.
These are the default instructions using Vim 8's `|packages|` feature. See sections below, if you use other plugin managers.

1. Create theme folder (in case you don't have yet):
1. Create theme folder (in case you don't have it yet):

```
- `\*nix`:

```bash
# vim 8.2+
mkdir -p ~/.vim/pack/themes/start
# vim 8.0
mkdir -p ~/.vim/pack/themes/opt
```

If you use vim 8.0 (and not 8.2), you may need to use
`~/.vim/pack/themes/opt` instead.
- Windows: create directory `$HOME\vimfiles\pack\themes\start` or
`$HOME\vimfiles\pack\themes\opt`, according to your version.

2. Navigate to the folder above:

```
- `\*nix`:

```bash
# vim 8.2+
cd ~/.vim/pack/themes/start
# vim 8.0
cd ~/.vim/pack/themes/opt
```

- Windows: navigate to the directory you created earlier

3. Clone the repository using the "dracula" name:

```
```bash
git clone https://github.com/dracula/vim.git dracula
```

4. Create configuration file (in case you don't have yet):
(Or use your favorite GUI client, or download the ZIP)

```
touch ~/.vimrc
```

5. Edit the `~/.vimrc` file with the following content:
4. Edit your `vimrc` file with the following content:

```
packadd! dracula
if v:version < 802
packadd! dracula
endif
syntax enable
colorscheme dracula
```

The location of the `vimrc` varies between platforms:

- `\*nix`: `~/.vim/vimrc` or `~/.vimrc`
- Windows: `$HOME\vimfiles\vimrc` or `$HOME\_vimrc`

#### Install using other plugin managers

If you [use vim + pathogen](http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/):
- If you [use vim + pathogen + submodules](http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/):

cd ~/.vim
git submodule add git@github.com:dracula/vim.git bundle/dracula
Navigate to your vim directory (`\*nix`: `~/.vim`; Windows: `$HOME\vimfiles`)

```bash
git submodule add git@github.com:dracula/vim.git bundle/dracula
```

Place `colorscheme dracula` after `execute pathogen#infect()`.

If you [use vim + vundle](https://github.com/VundleVim/Vundle):
- If you [use vim + vundle](https://github.com/VundleVim/Vundle):

Plugin 'dracula/vim', { 'name': 'dracula' }
:PluginInstall
```vim
Plugin 'dracula/vim', { 'name': 'dracula' }
:PluginInstall
```

Place `colorscheme dracula` after `call vundle#end()`.

If you [use vim-plug](https://github.com/junegunn/vim-plug) (\`as\` will install
the plugin in a directory called 'dracula' instead of just 'vim'):
- If you [use vim-plug](https://github.com/junegunn/vim-plug) (\`as\` will install
the plugin in a directory called 'dracula' instead of just 'vim'):

Plug 'dracula/vim', { 'as': 'dracula' }
:PlugInstall
```vim
Plug 'dracula/vim', { 'as': 'dracula' }
:PlugInstall
```

Place `colorscheme dracula` after `call plug#end()`.

If you [use spacevim](https://spacevim.org), put the
following in `~/.SpaceVim.d/init.toml`:
- If you [use spacevim](https://spacevim.org), put the
following in `~/.SpaceVim.d/init.toml`:

```toml
[options]
Expand All @@ -82,4 +103,6 @@ following in `~/.SpaceVim.d/init.toml`:
Note that dracula must be in your `'runtimepath'` to load properly: Version 2.0
introduced autoload functionality for part of the plugin, which doesn't work
without `'runtimepath'` properly set. Consult your plugin-managers documentation
to make sure you put dracula on the `'runtimepath'` before loading it.
to make sure you put dracula on the `'runtimepath'` before loading it. For
`|packages|`, versions 8.2 and later will autoload `start` packages
correctly even in your vimrc.
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@

![Screenshot](./screenshot.png)

Screenshot taken with the [pangloss/vim-javascript](https://github.com/pangloss/vim-javascript)
syntax plugin for javascript.
Screenshot taken with the [pangloss/vim-javascript](https://github.com/pangloss/vim-javascript) syntax plugin for javascript.

## Install

Expand All @@ -20,6 +19,16 @@ This theme is maintained by the following person(s) and a bunch of
| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [Derek S.](https://github.com/dsifford) | [David Knoble](https://github.com/benknoble) |

## Community

- [Twitter](https://twitter.com/draculatheme) - Best for getting updates about themes and new stuff.
- [GitHub](https://github.com/dracula/dracula-theme/discussions) - Best for asking questions and discussing issues.
- [Discord](https://draculatheme.com/discord-invite) - Best for hanging out with the community.

## Dracula PRO

[![Dracula PRO](./dracula-pro.png)](https://draculatheme.com/pro)

## License

[MIT License](./LICENSE)
45 changes: 0 additions & 45 deletions after/plugin/dracula.vim

This file was deleted.

15 changes: 0 additions & 15 deletions after/syntax/css.vim

This file was deleted.

12 changes: 0 additions & 12 deletions after/syntax/gitcommit.vim

This file was deleted.

9 changes: 0 additions & 9 deletions after/syntax/html.vim

This file was deleted.

37 changes: 0 additions & 37 deletions after/syntax/javascript.vim

This file was deleted.

1 change: 0 additions & 1 deletion after/syntax/javascriptreact.vim

This file was deleted.

6 changes: 0 additions & 6 deletions after/syntax/json.vim

This file was deleted.

22 changes: 0 additions & 22 deletions after/syntax/lua.vim

This file was deleted.

50 changes: 0 additions & 50 deletions after/syntax/markdown.vim

This file was deleted.

7 changes: 0 additions & 7 deletions after/syntax/ocaml.vim

This file was deleted.

Loading