feat(readme): add theming docs
This commit is contained in:
parent
0a2a946ca6
commit
6d9ee05810
5 changed files with 30 additions and 58 deletions
|
@ -17,7 +17,13 @@ config.statusline = {
|
||||||
-- see Cosmic defaults: core/treesitter/init.lua
|
-- see Cosmic defaults: core/treesitter/init.lua
|
||||||
config.treesitter = {}
|
config.treesitter = {}
|
||||||
|
|
||||||
-- lsp Settings
|
-- theming, don't forget to run :PackerSync and reload CosmicNvim when chaning themes
|
||||||
|
-- 'Catppuccino.nvim'
|
||||||
|
-- 'gruvbox.nvim'
|
||||||
|
-- 'nord.nvim'
|
||||||
|
config.theme = 'tokyonight.nvim' -- default
|
||||||
|
|
||||||
|
-- lsp settings
|
||||||
config.lsp = {
|
config.lsp = {
|
||||||
|
|
||||||
-- true/false or table of filetypes {'.ts', '.js',}
|
-- true/false or table of filetypes {'.ts', '.js',}
|
||||||
|
|
|
@ -8,7 +8,7 @@ end
|
||||||
-- these settings will be merged with any settings definined in config.lua
|
-- these settings will be merged with any settings definined in config.lua
|
||||||
local default_config = {
|
local default_config = {
|
||||||
-- theme = 'Catppuccino.nvim',
|
-- theme = 'Catppuccino.nvim',
|
||||||
theme = 'gruvbox.nvim',
|
theme = 'tokyonight.nvim',
|
||||||
lsp = {
|
lsp = {
|
||||||
format_on_save = true, -- true/false or table of filetypes {'.ts', '.js',}
|
format_on_save = true, -- true/false or table of filetypes {'.ts', '.js',}
|
||||||
rename_notification = true,
|
rename_notification = true,
|
||||||
|
|
|
@ -2,16 +2,12 @@ local config = require('cosmic.config')
|
||||||
local colors = {}
|
local colors = {}
|
||||||
|
|
||||||
if config.theme == 'tokyonight.nvim' then
|
if config.theme == 'tokyonight.nvim' then
|
||||||
print('loading tokyonight colors')
|
|
||||||
colors = require('cosmic.core.theme.integrated.tokyonight')
|
colors = require('cosmic.core.theme.integrated.tokyonight')
|
||||||
elseif config.theme == 'Catppuccino.nvim' then
|
elseif config.theme == 'Catppuccino.nvim' then
|
||||||
print('loading catpuuccino colors')
|
|
||||||
colors = require('cosmic.core.theme.integrated.catppuccin')
|
colors = require('cosmic.core.theme.integrated.catppuccin')
|
||||||
elseif config.theme == 'gruvbox.nvim' then
|
elseif config.theme == 'gruvbox.nvim' then
|
||||||
print('loading gruvbox colors')
|
|
||||||
colors = require('cosmic.core.theme.integrated.gruvbox')
|
colors = require('cosmic.core.theme.integrated.gruvbox')
|
||||||
elseif config.theme == 'nord.nvim' then
|
elseif config.theme == 'nord.nvim' then
|
||||||
print('loading nord colors')
|
|
||||||
colors = require('cosmic.core.theme.integrated.nord')
|
colors = require('cosmic.core.theme.integrated.nord')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,42 +1,3 @@
|
||||||
--[[ {
|
|
||||||
dark0_hard = hsl("#1d2021"),
|
|
||||||
dark0 = hsl("#282828"),
|
|
||||||
dark0_soft = hsl("#32302f"),
|
|
||||||
dark1 = hsl("#3c3836"),
|
|
||||||
dark2 = hsl("#504945"),
|
|
||||||
dark3 = hsl("#665c54"),
|
|
||||||
dark4 = hsl("#7c6f64"),
|
|
||||||
light0_hard = hsl("#f9f5d7"),
|
|
||||||
light0 = hsl("#fbf1c7"),
|
|
||||||
light0_soft = hsl("#f2e5bc"),
|
|
||||||
light1 = hsl("#ebdbb2"),
|
|
||||||
light2 = hsl("#d5c4a1"),
|
|
||||||
light3 = hsl("#bdae93"),
|
|
||||||
light4 = hsl("#a89984"),
|
|
||||||
bright_red = hsl("#fb4934"),
|
|
||||||
bright_green = hsl("#b8bb26"),
|
|
||||||
bright_yellow = hsl("#fabd2f"),
|
|
||||||
bright_blue = hsl("#83a598"),
|
|
||||||
bright_purple = hsl("#d3869b"),
|
|
||||||
bright_aqua = hsl("#8ec07c"),
|
|
||||||
bright_orange = hsl("#fe8019"),
|
|
||||||
neutral_red = hsl("#cc241d"),
|
|
||||||
neutral_green = hsl("#98971a"),
|
|
||||||
neutral_yellow = hsl("#d79921"),
|
|
||||||
neutral_blue = hsl("#458588"),
|
|
||||||
neutral_purple = hsl("#b16286"),
|
|
||||||
neutral_aqua = hsl("#689d6a"),
|
|
||||||
neutral_orange = hsl("#d65d0e"),
|
|
||||||
faded_red = hsl("#9d0006"),
|
|
||||||
faded_green = hsl("#79740e"),
|
|
||||||
faded_yellow = hsl("#b57614"),
|
|
||||||
faded_blue = hsl("#076678"),
|
|
||||||
faded_purple = hsl("#8f3f71"),
|
|
||||||
faded_aqua = hsl("#427b58"),
|
|
||||||
faded_orange = hsl("#af3a03"),
|
|
||||||
gray = hsl("#928374"),
|
|
||||||
} ]]
|
|
||||||
|
|
||||||
local theme = require('gruvbox.colors')
|
local theme = require('gruvbox.colors')
|
||||||
local convert = require('lush.hsl.convert')
|
local convert = require('lush.hsl.convert')
|
||||||
|
|
||||||
|
|
35
readme.md
35
readme.md
|
@ -27,7 +27,7 @@ Full featured native LSP functionality!
|
||||||
|
|
||||||
##### Additional features
|
##### Additional features
|
||||||
|
|
||||||
- Amazing colors thanks to [tokyonight.nvim](https://github.com/folke/tokyonight.nvim)
|
- Amazing default theme thanks to [tokyonight.nvim](https://github.com/folke/tokyonight.nvim)
|
||||||
- Enhanced syntax highlighting with [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
|
- Enhanced syntax highlighting with [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
|
||||||
- Dashboard via [dashboard-nvim](https://github.com/glepnir/dashboard-nvim)
|
- Dashboard via [dashboard-nvim](https://github.com/glepnir/dashboard-nvim)
|
||||||
- Hand-built statusline with [galaxyline](https://github.com/NTBBloodbath/galaxyline.nvim)
|
- Hand-built statusline with [galaxyline](https://github.com/NTBBloodbath/galaxyline.nvim)
|
||||||
|
@ -70,6 +70,27 @@ Additional LSP server installation [details](https://github.com/mattleong/Cosmic
|
||||||
|
|
||||||
CosmicNvim uninstallation [details](https://github.com/mattleong/CosmicNvim/wiki/Uninstalling-CosmicNvim).
|
CosmicNvim uninstallation [details](https://github.com/mattleong/CosmicNvim/wiki/Uninstalling-CosmicNvim).
|
||||||
|
|
||||||
|
## Theming
|
||||||
|
|
||||||
|
CosmicNvim comes with first-class support for the following themes:
|
||||||
|
|
||||||
|
- [Catppuccino](https://github.com/Pocco81/Catppuccino.nvim)
|
||||||
|
- [Gruvbox](https://github.com/ellisonleao/gruvbox.nvim)
|
||||||
|
- [Nord](https://github.com/shaunsingh/nord.nvim)
|
||||||
|
- [Tokyonight](https://github.com/folke/tokyonight.nvim)
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
[Cosmic configurations](./lua/cosmic/config/examples/config.lua)
|
||||||
|
|
||||||
|
[Plugin configurations](./lua/cosmic/config/examples/plugins.lua)
|
||||||
|
|
||||||
|
[Add additional mappings](./lua/cosmic/config/examples/mappings.lua)
|
||||||
|
|
||||||
|
[Add additional vim options](./lua/cosmic/config/examples/editor.lua)
|
||||||
|
|
||||||
|
[More info](./lua/cosmic/config/examples/readme.md)
|
||||||
|
|
||||||
## Cosmic Commands
|
## Cosmic Commands
|
||||||
|
|
||||||
#### Update CosmicNvim
|
#### Update CosmicNvim
|
||||||
|
@ -92,18 +113,6 @@ By default, this will assume the Cosmic git directory is placed at `vim.fn.stdpa
|
||||||
:CosmicReload
|
:CosmicReload
|
||||||
```
|
```
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
[Cosmic configurations](./lua/cosmic/config/examples/config.lua)
|
|
||||||
|
|
||||||
[Plugin configurations](./lua/cosmic/config/examples/plugins.lua)
|
|
||||||
|
|
||||||
[Add additional mappings](./lua/cosmic/config/examples/mappings.lua)
|
|
||||||
|
|
||||||
[Add additional vim options](./lua/cosmic/config/examples/editor.lua)
|
|
||||||
|
|
||||||
[More info](./lua/cosmic/config/examples/readme.md)
|
|
||||||
|
|
||||||
## Treesitter Support
|
## Treesitter Support
|
||||||
|
|
||||||
Enter `:TSInstall` followed by <TAB> to see your options for additional language support.
|
Enter `:TSInstall` followed by <TAB> to see your options for additional language support.
|
||||||
|
|
Loading…
Add table
Reference in a new issue