diff --git a/config/nvim/lazy-lock.json b/config/nvim/lazy-lock.json index 48d443d..f45d6b2 100644 --- a/config/nvim/lazy-lock.json +++ b/config/nvim/lazy-lock.json @@ -13,6 +13,7 @@ "formatter.nvim": { "branch": "master", "commit": "cb4778b8432f1ae86dae4634c0b611cb269a4c2f" }, "git-messenger.vim": { "branch": "master", "commit": "8a61bdfa351d4df9a9118ee1d3f45edbed617072" }, "gitlinker.nvim": { "branch": "master", "commit": "cc59f732f3d043b626c8702cb725c82e54d35c25" }, + "headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" }, "indent-blankline.nvim": { "branch": "master", "commit": "12e92044d313c54c438bd786d11684c88f6f78cd" }, "kanagawa.nvim": { "branch": "master", "commit": "ab41956c4559c3eb21e713fcdf54cda1cb6d5f40" }, "lazy.nvim": { "branch": "main", "commit": "28126922c9b54e35a192ac415788f202c3944c9f" }, diff --git a/config/nvim/lua/fschauen/plugins/headlines.lua b/config/nvim/lua/fschauen/plugins/headlines.lua new file mode 100644 index 0000000..642f713 --- /dev/null +++ b/config/nvim/lua/fschauen/plugins/headlines.lua @@ -0,0 +1,28 @@ +return { + "lukas-reineke/headlines.nvim", + + dependencies = "nvim-treesitter/nvim-treesitter", + + ft = "markdown", + + config = function() + -- These work well with gruvbox. + vim.cmd([[highlight Headline1 guibg=#161613]]) + vim.cmd([[highlight Headline2 guibg=#191915]]) + vim.cmd([[highlight Headline3 guibg=#1c1c17]]) + vim.cmd([[highlight Headline4 guibg=#1a1b19]]) + vim.cmd([[highlight Headline5 guibg=#171a1b]]) + vim.cmd([[highlight CodeBlock guibg=#121717]]) + vim.cmd([[highlight Quote guifg=#076678]]) + vim.cmd([[highlight Dash guifg=#d5c4a1]]) + + require("headlines").setup { + markdown = { + headline_highlights = { "Headline1", "Headline2", "Headline3", "Headline4", "Headline5" }, + bullets = "", + dash_string = "", + fat_headlines = false, + }, + } + end, +}