Subscribe to the RSS Feed.
Aesthetically pleasing, Dracula PRO is a color scheme and UI theme tailored for programming.
If you are a git user, you can install the theme and keep up to date by cloning the repo:
git clone https://github.com/dracula/zsh-syntax-highlighting.git
Download using the GitHub .zip download option and unzip them.
Before being able to use the Dracula theme for zsh-syntax-highlighting, you must first have downloaded and installed the zsh-syntax-highlighting utility (and be using zsh).
Copy the contents of the Dracula zsh-syntax-highlighting file, and paste into your zshrc file, likely at ~/.zshrc
.
Note: If you installed zsh-syntax-highlighting via git, or site wide, be sure to paste the contents of the file before the following line in your ~/.zshrc
file:
# ... source /some/path/to/your/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh # ...
Note: If you installed zsh-syntax-highlighting via a plugin manager, be sure to paste the contents of the file before you activate the utility via it's plugin invocation.
Start a new zsh session: exec zsh
and confirm it's working.
This theme attempts to cover all possible zsh-syntax-highlighting options for the main highlighter. The coloring was implemented/modelled after the official Dracula color specification as much as logically possible.
As such, the theme is grouped by Dracula spec section; Each section in the spec is 1:1 with a ## <header>
in the theme file. For settings that didn't seem to fall under any of the Dracula spec, they are under the ## No category relevant in spec
section.
Within a section, the options occur in the same order they do on the main highlighter doc page.
Though not related to this theme nor included as a specific Dracula offering, the prompt in the screenshot is typewritten: "A minimal zsh prompt". Relevant ~/.zshrc
settings are so:
# Typwritten: https://typewritten.dev/#/installation; Dracula compliment, purple based ZSH_THEME="typewritten" export TYPEWRITTEN_SYMBOL="λ " export DRACULA_TYPEWRITTEN_COLOR_MAPPINGS="primary:#d5ccff;secondary:#9580ff;info_neutral_1:#d0ffcc;info_neutral_2:#ffffcc;info_special:#ff9580;info_negative:#ff5555;notice:#ffff80;accent:#d5ccff" export TYPEWRITTEN_COLOR_MAPPINGS="${DRACULA_TYPEWRITTEN_COLOR_MAPPINGS}" export TYPEWRITTEN_PROMPT_LAYOUT="half_pure"