An ambitious Vim theme.
Man cannot discover new oceans unless he has the courage to lose sight of the shore.
- Andre Gide
Important
At this time only terminals supporting truecolors will work. Make sure you have termguicolors
enabled.
For Vimscript: set termguicolors
For Lua (Neovim): vim.o.termguicolors = true
First install using your plugin manager. Don't forget to change the plugin name to embark
using your plugin manager's capabilities.
{ 'embark-theme/vim', lazy = false, priority = 1000, name = 'embark' }
require('paq') { { 'embark-theme/vim', as = 'embark' } }
Plug 'embark-theme/vim', { 'as': 'embark', 'branch': 'main' }
Then set embark as your colorscheme.
Vimscript:
colorscheme embark
Lua (Neovim):
vim.cmd.colorscheme('embark')
Tip
For lazy.nvim
users the colorscheme can be set up in the config
callback:
{ 'embark-theme/vim', lazy = false, priority = 1000, name = 'embark', config = function() vim.cmd.colorscheme('embark') end }
A lightline theme is also available. Just set your colorscheme to 'embark'
.
Vimscript:
let g:lightline = { \ 'colorscheme': 'embark', \ }
Lua (for Neovim):
vim.g.lightline = { colorscheme = 'embark' }
Airline should just pick up on the theme automatically. If not you can set manually:
Vimscript:
let g:airline_theme = 'embark'
Lua (for Neovim):
vim.g.airline_theme = 'embark'
For Neovim users, Lualine should pick up the theme with the auto
setting. If not you can set it manually:
require('lualine').setup { options = { theme = 'embark' } }
Embark offers a few configuration values to control features. Setting values to 1
will turn the feature on.
Italics - Make sure your terminal is set up to handle them. See this for help getting italics and true color working in your terminal.
Vimscript:
let g:embark_terminal_italics = 1
Lua (for Neovim):
vim.g.embark_terminal_italics = 1
See other available ports at https://embark-theme.github.io/