update.sh

This commit is contained in:
Ray Elliott 2022-03-13 19:41:41 +00:00
parent ff8abed01e
commit c0546d77bd
1 changed files with 728 additions and 687 deletions

View File

@ -1,15 +1,12 @@
-- This file should be edited by the user. Read the instructions of each section and then edit them as desired. -- This file should be edited by the user. Read the instructions of each section and then edit them as desired.
--[[ Highlite, a Neovim colorscheme template. --[[ Highlite, a Neovim colorscheme template.
* Author: Iron-E (https://github.com/Iron-E) * Author: Iron-E (https://github.com/Iron-E)
* Repository: https://github.com/nvim-paper-tonic * Repository: https://github.com/Iron-E/nvim-highlite
Initially forked from vim-rnb, a Vim colorsheme template: Initially forked from vim-rnb, a Vim colorsheme template:
* Author: Romain Lafourcade (https://github.com/romainl) * Author: Romain Lafourcade (https://github.com/romainl)
* Canonical URL: https://github.com/romainl/vim-rnb * Canonical URL: https://github.com/romainl/vim-rnb
]] ]] --[[ Introduction
--[[ Introduction
This template is designed to help Neovim users create their own colorschemes without much effort. This template is designed to help Neovim users create their own colorschemes without much effort.
You will not need any additional tooling to run this file. Just open it in Neovim and follow the instructions. You will not need any additional tooling to run this file. Just open it in Neovim and follow the instructions.
@ -20,9 +17,7 @@
3. Define your colors, 3. Define your colors,
4. Define your highlight groups and links, and 4. Define your highlight groups and links, and
5. Sourcing your colorscheme. 5. Sourcing your colorscheme.
]] ]] --[[ Step 1: Renaming
--[[ Step 1: Renaming
* If this file is distributed with a colorscheme it's probably already named correctly * If this file is distributed with a colorscheme it's probably already named correctly
and you can skip this step. and you can skip this step.
* If you forked/cloned/copied this repository to create your own colorscheme, you will have to * If you forked/cloned/copied this repository to create your own colorscheme, you will have to
@ -46,17 +41,12 @@
TIP: If you are on a Unix-based system (or have WSL on Windows) you can use the setup script at the root of this repo. TIP: If you are on a Unix-based system (or have WSL on Windows) you can use the setup script at the root of this repo.
See the README for more details. See the README for more details.
]] ]] --[[ Step 2: Information
--[[ Step 2: Information
In this step you will define information that helps Neovim process: In this step you will define information that helps Neovim process:
1. How users access your colorscheme; 1. How users access your colorscheme;
2. How your colorscheme should be rendered. 2. How your colorscheme should be rendered.
]] ]] -- This is the name of your colorscheme which will be used as per |g:colors_name|.
-- This is the name of your colorscheme which will be used as per |g:colors_name|.
vim.g.colors_name = 'paper-tonic' vim.g.colors_name = 'paper-tonic'
--[[ Step 3: Colors --[[ Step 3: Colors
@ -267,7 +257,7 @@ local highlight_group_normal = {fg=c_fg, bg=c_bg}
-- This is where the rest of your highlights should go. -- This is where the rest of your highlights should go.
local highlight_groups = { local highlight_groups = {
--[[ 4.1. Text Analysis ]] --[[ 4.1. Text Analysis ]]
Comment = {fg=c_fg_weaker, style='italic'}, Comment = {fg = c_fg_weaker, style = 'italic,bold'},
NonText = {fg = c_fg_weak}, NonText = {fg = c_fg_weak},
EndOfBuffer = 'Comment', EndOfBuffer = 'Comment',
Whitespace = 'NonText', Whitespace = 'NonText',
@ -373,11 +363,14 @@ local highlight_groups = {
--[[ 4.2.7. Searching]] --[[ 4.2.7. Searching]]
IncSearch = {style = 'inverse'}, IncSearch = {style = 'inverse'},
MatchParen = {bg=c_bg_hl_special_alt_strong, style={'bold', 'underline', color=c_fg_stronger}}, MatchParen = {
bg = c_bg_hl_special_alt_strong,
style = {'bold', 'underline', color = c_fg_stronger}
},
Search = {bg = c_bg_hl_special}, Search = {bg = c_bg_hl_special},
--[[ 4.2.8. Spelling]] --[[ 4.2.8. Spelling]]
SpellBad = {bg=c_bg_error_weak, fg=c_alert_strong,}, SpellBad = {bg = c_bg_error_weak, fg = c_alert_strong},
SpellCap = {bg = c_bg_error_weak, fg = c_alert}, SpellCap = {bg = c_bg_error_weak, fg = c_alert},
SpellLocal = {bg = c_bg_error_weak, fg = c_alert_weak}, SpellLocal = {bg = c_bg_error_weak, fg = c_alert_weak},
SpellRare = {bg = c_bg_error_weak, fg = c_alert_weak}, SpellRare = {bg = c_bg_error_weak, fg = c_alert_weak},
@ -638,7 +631,12 @@ local highlight_groups = {
mkdItalic = 'mkdBold', mkdItalic = 'mkdBold',
mkdLineBreak = 'NonText', mkdLineBreak = 'NonText',
mkdListItem = 'Special', mkdListItem = 'Special',
mkdRule = function(self) return {fg=self.Ignore.fg, style={'underline', color=self.Delimiter.fg}} end, mkdRule = function(self)
return {
fg = self.Ignore.fg,
style = {'underline', color = self.Delimiter.fg}
}
end,
mkdSnippetPHP = 'mkdCode', mkdSnippetPHP = 'mkdCode',
--[[ 4.3.20. Python ]] --[[ 4.3.20. Python ]]
@ -873,13 +871,17 @@ local highlight_groups = {
--[[ 4.4.9. barbar.nvim ]] --[[ 4.4.9. barbar.nvim ]]
BufferCurrent = 'TabLineSel', BufferCurrent = 'TabLineSel',
BufferCurrentIndex = function(self) return {fg=self.InfoMsg.fg, bg=self.BufferCurrent.bg} end, BufferCurrentIndex = function(self)
return {fg = self.InfoMsg.fg, bg = self.BufferCurrent.bg}
end,
BufferCurrentMod = {fg = c_modified, bg = c_bg, style = 'bold'}, BufferCurrentMod = {fg = c_modified, bg = c_bg, style = 'bold'},
BufferCurrentSign = 'HintMsg', BufferCurrentSign = 'HintMsg',
BufferCurrentTarget = 'BufferCurrentSign', BufferCurrentTarget = 'BufferCurrentSign',
BufferInactive = 'BufferVisible', BufferInactive = 'BufferVisible',
BufferInactiveIndex = function(self) return {fg=self.InfoMsg.fg, bg=self.BufferInactive.bg} end, BufferInactiveIndex = function(self)
return {fg = self.InfoMsg.fg, bg = self.BufferInactive.bg}
end,
BufferInactiveMod = 'BufferVisibleMod', BufferInactiveMod = 'BufferVisibleMod',
BufferInactiveSign = 'BufferVisibleSign', BufferInactiveSign = 'BufferVisibleSign',
BufferInactiveTarget = 'BufferVisibleTarget', BufferInactiveTarget = 'BufferVisibleTarget',
@ -888,7 +890,9 @@ local highlight_groups = {
-- BufferTabpageFill = 'TabLineFill', -- BufferTabpageFill = 'TabLineFill',
BufferVisible = 'TabLine', BufferVisible = 'TabLine',
BufferVisibleIndex = function(self) return {fg=self.InfoMsg.fg, bg=self.BufferVisible.bg} end, BufferVisibleIndex = function(self)
return {fg = self.InfoMsg.fg, bg = self.BufferVisible.bg}
end,
BufferVisibleMod = {fg = white, bg = c_bg_darkest, style = 'italic'}, BufferVisibleMod = {fg = white, bg = c_bg_darkest, style = 'italic'},
BufferVisibleSign = 'BufferVisible', BufferVisibleSign = 'BufferVisible',
BufferVisibleTarget = function(self) BufferVisibleTarget = function(self)
@ -917,7 +921,9 @@ local highlight_groups = {
IndentBlanklineSpaceChar = 'IndentBlanklineChar', IndentBlanklineSpaceChar = 'IndentBlanklineChar',
--[[ 4.4.14. trouble.nvim ]] --[[ 4.4.14. trouble.nvim ]]
TroubleCount = function(self) return vim.tbl_extend('force', self.Number, {style='underline'}) end, TroubleCount = function(self)
return vim.tbl_extend('force', self.Number, {style = 'underline'})
end,
--[[ 4.4.14. todo-comments.nvim ]] --[[ 4.4.14. todo-comments.nvim ]]
TodoFgFIX = function(self) return {fg = self.ErrorMsg.fg} end, TodoFgFIX = function(self) return {fg = self.ErrorMsg.fg} end,
@ -927,12 +933,44 @@ local highlight_groups = {
TodoFgTODO = function(_) return {fg = cyan, style = 'italic'} end, TodoFgTODO = function(_) return {fg = cyan, style = 'italic'} end,
TodoFgWARN = function(self) return {fg = self.WarningMsg.fg} end, TodoFgWARN = function(self) return {fg = self.WarningMsg.fg} end,
TodoBgFIX = function(self) return {fg=c_bg, bg=self.ErrorMsg.fg, style={'bold', 'italic', 'nocombine'}} end, TodoBgFIX = function(self)
TodoBgHACK = function(self) return {fg=c_bg, bg=self.Todo.fg, style={'bold', 'italic', 'nocombine'}} end, return {
TodoBgNOTE = function(self) return {fg=c_bg, bg=self.Hint.bg, style={'bold', 'italic', 'nocombine'}} end, fg = c_bg,
TodoBgPERF = function(self) return {fg=c_bg, bg=self.Info.bg, style={'bold', 'italic', 'nocombine'}} end, bg = self.ErrorMsg.fg,
TodoBgTODO = function(_) return {fg=c_bg, bg=cyan, style={'bold', 'italic', 'nocombine'}} end, style = {'bold', 'italic', 'nocombine'}
TodoBgWARN = function(self) return {fg=c_bg, bg=self.Warning.bg, style={'bold', 'italic', 'nocombine'}} end, }
end,
TodoBgHACK = function(self)
return {
fg = c_bg,
bg = self.Todo.fg,
style = {'bold', 'italic', 'nocombine'}
}
end,
TodoBgNOTE = function(self)
return {
fg = c_bg,
bg = self.Hint.bg,
style = {'bold', 'italic', 'nocombine'}
}
end,
TodoBgPERF = function(self)
return {
fg = c_bg,
bg = self.Info.bg,
style = {'bold', 'italic', 'nocombine'}
}
end,
TodoBgTODO = function(_)
return {fg = c_bg, bg = cyan, style = {'bold', 'italic', 'nocombine'}}
end,
TodoBgWARN = function(self)
return {
fg = c_bg,
bg = self.Warning.bg,
style = {'bold', 'italic', 'nocombine'}
}
end,
TodoSignFIX = 'TodoFgFIX', TodoSignFIX = 'TodoFgFIX',
TodoSignHACK = 'TodoFgHACK', TodoSignHACK = 'TodoFgHACK',
@ -955,12 +993,18 @@ local highlight_groups = {
packerPackageNotLoaded = 'Ignore', packerPackageNotLoaded = 'Ignore',
packerStatusFail = 'Statement', packerStatusFail = 'Statement',
packerStatusSuccess = 'packerStatusFail', packerStatusSuccess = 'packerStatusFail',
packerSuccess = function(self) return {fg=c_success, style=self.packerFail.style} end, packerSuccess = function(self)
return {fg = c_success, style = self.packerFail.style}
end,
-- [[ 5.0.1 custom ]] -- [[ 5.0.1 custom ]]
TabLineFill = 'StatusLine', TabLineFill = 'StatusLine',
TabLineItem = {fg = c_fg, bg = c_bg_ui, style = 'italic'}, TabLineItem = {fg = c_fg, bg = c_bg_ui, style = 'italic'},
TabLineItemSel = {fg=c_fg_strong, bg=c_bg_ui, style={'italic', 'bold'}}, TabLineItemSel = {
fg = c_fg_strong,
bg = c_bg_ui,
style = {'italic', 'bold'}
},
TabLineNum = {fg = c_fg_weak, bg = c_bg_ui}, TabLineNum = {fg = c_fg_weak, bg = c_bg_ui},
TabLineNumSel = {fg = c_fg_weak, bg = c_bg_ui} TabLineNumSel = {fg = c_fg_weak, bg = c_bg_ui}
} }
@ -1080,10 +1124,7 @@ local terminal_colors = {
is correctly set up if they want to enjoy the best possible experience. is correctly set up if they want to enjoy the best possible experience.
]] ]]
require(vim.g.colors_name)( require(vim.g.colors_name)(highlight_group_normal, highlight_groups,
highlight_group_normal, terminal_colors)
highlight_groups,
terminal_colors
)
-- Thanks to Romain Lafourcade (https://github.com/romainl) for the original template (romainl/vim-rnb). -- Thanks to Romain Lafourcade (https://github.com/romainl) for the original template (romainl/vim-rnb).