Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rigellute/shades-of-purple.vim
Dark theme for vim
https://github.com/rigellute/shades-of-purple.vim
neovim nvim of purple shades theme vim vscode
Last synced: 10 days ago
JSON representation
Dark theme for vim
- Host: GitHub
- URL: https://github.com/rigellute/shades-of-purple.vim
- Owner: Rigellute
- Created: 2019-05-13T14:08:57.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-16T18:32:34.000Z (3 months ago)
- Last Synced: 2024-10-20T17:05:55.331Z (17 days ago)
- Topics: neovim, nvim, of, purple, shades, theme, vim, vscode
- Language: Vim script
- Homepage:
- Size: 35.2 KB
- Stars: 230
- Watchers: 3
- Forks: 19
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A 24bit dark Vim colorscheme based on [ahmadawais/shades-of-purple-vscode](https://github.com/ahmadawais/shades-of-purple-vscode)
Example using tmux with matching [terminal theme](#terminal)
## Install
```vim
"""" install
" install with vim-plug
Plug 'Rigellute/shades-of-purple.vim'" or with NeoBundle
" NeoBundle 'Rigellute/shades-of-purple.vim'
" or with Vundle
" Plugin 'Rigellute/shades-of-purple.vim'"""" enable 24bit true color
" If you have vim >=8.0 or Neovim >= 0.1.5
if (has("termguicolors"))
set termguicolors
endif"""" enable the theme
syntax enable
colorscheme shades_of_purple
```## Airline
![airline-vim](https://user-images.githubusercontent.com/12150276/57929514-75a50300-78ab-11e9-9227-e4dbab4cfa93.png)
If you would like to use the accompanying airline colorscheme
```vim
let g:shades_of_purple_airline = 1
let g:airline_theme='shades_of_purple'
```## Lightline
![lightline](https://user-images.githubusercontent.com/12150276/58821346-c39c6380-862c-11e9-8542-aaee577c1cdd.png)
If you would like to use the accompanying lightline colorscheme
```vim
let g:shades_of_purple_lightline = 1
let g:lightline = { 'colorscheme': 'shades_of_purple' }
```## Terminal
For a complete experience, make your terminal use the same colorscheme as vim.
I use [alacritty](https://github.com/jwilm/alacritty)
Add this to `~/.config/alacritty/alacritty.yml`
```yml
# Colors
colors:
# Default colors
primary:
background: "0x1E1E3F"
foreground: "0xE1EFFF"# Colors the cursor will use if `custom_cursor_colors` is true
cursor:
text: "0x1E1E3F"
cursor: "0xFAD000"# Normal colors
normal:
black: "0x000000"
red: "0xEC3A37"
green: "0x75e44c"
yellow: "0xFAD000"
blue: "0x6943FF"
magenta: "0xFF2C70"
cyan: "0x80FCFF"
white: "0xFFFFFF"# Bright colors
bright:
black: "0x5C5C61"
red: "0xEC3A37F5"
green: "0x3AD900"
yellow: "0xFAD000"
blue: "0x6943FF"
magenta: "0xFB94FF"
cyan: "0x80FCFF"
white: "0x2D2B55"
```For other terminal emulators [check here](https://github.com/ahmadawais/shades-of-purple-vscode#put-shades-of-purple-in-other-places)
## Troubleshooting
### True color
Make sure you are using a terminal emulator that supports `truecolor`. Read more about this [here](https://gist.github.com/XVilka/8346728).
### Colours don't look right
If you are running `vim` within `tmux`, you may run into some `truecolor` issues.
To fix, add this to you `tmux.conf`
```tmux
set -g terminal-overrides ',xterm-256color:Tc'
set -g default-terminal "tmux-256color"
set -as terminal-overrides ',xterm*:sitm=\E[3m'
```And in your `.bash_profile || .zshrc`
```bash
export TERM="xterm-256color"
```Ensure you `tmux kill-server`, quit your emulator of choice and startup it all back up again. It should then look 👌.