Pick your plugin manager!
lazy.nvim
'daneofmanythings/chalktone.nvim',
priority = 1000,
lazy = false,
config = function()
require('chalktone').setup()
vim.g.colorscheme('chalktone')
end
The basic setup structure:
require('chalktone').setup({
theme = 'default', -- pick between 'default', 'saturated'
formatting = {
-- Apply stylings to multiple highlight groups at once.
},
format_by_group = {
-- Apply stylings to a single group at a time.
-- Overwites stylings from formatting.
},
})
This plugin exposes neovims highlighting api :h nvim_set_hl
under 'formatting' and 'format_by_group'.
A more detailed examination can be found in CONFIGURATION. Below are some convenience formatting
setups to aid in common alterations
no italics
...
formatting = {
builtin_strings = {
styling = { italic = false },
},
},
...
transparent background
...
formatting = {
builtin_transparent = {
styling = { bg = 'None' },
},
},
...
no background fading
...
formatting = {
builtin_bg_fading = {
styling = { link = 'Normal' },
},
},
...
- nvim-treesitter: Nvim Treesitter configurations and abstraction layer.
- nvim-cmp: A completion plugin for neovim coded in lua.
- neorg: Modernity meets insane extensibility. The future of organizing your life in Neovim.
- lualine.nvim: A blazing fast and easy to configure neovim statusline plugin written in pure lua.
- nougat.nvim: Hyperextensible Statusline / Tabline / Winbar for Neovim.
- flash.nvim: Navigate your code with search labels, enhanced character motions and Treesitter integration.
- which-key.nvim: Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
- lazy.nvim: A modern plugin manager for Neovim.
- alacritty: A cross-platform, OpenGL terminal emulator.
- zellij: A terminal workspace with batteries included.
- Finalizing colors
- Filling in remaining highlight groups (ex: treesitter markdown)
- Adding language specific touch-ups as needed
- Adding integrations for more plugins
- (...maybe) a light theme
- lush.nvim (color generation tool)
- nightfox.nvim (reference)
- tokyonight.nvim (plugin structure)
- melange.nvim (color inspiration)