diff --git a/lua/cosmic/config/examples/config.lua b/lua/cosmic/config/examples/config.lua index 847ca4e..35bbabe 100644 --- a/lua/cosmic/config/examples/config.lua +++ b/lua/cosmic/config/examples/config.lua @@ -5,19 +5,15 @@ local config = {} --- auto session settings --- see Cosmic defaults: core/session/init.lua -config.session = {} - --- statusline settings +-- default statusline icon config.statusline = { main_icon = '★', } --- see Cosmic defaults: core/treesitter/init.lua +-- See :h nvim-treesitter-quickstart config.treesitter = {} --- theming, don't forget to run :PackerSync and reload CosmicNvim when chaning themes +-- theming, don't forget to run :CosmicReloadSync when changing themes -- 'catppuccin' -- 'dracula' -- 'enfocado' @@ -68,10 +64,19 @@ config.lsp = { ts_utils = {}, } -config.nvim_tree = { - view = { - width = 50, - }, -} +-- See https://github.com/folke/todo-comments.nvim#%EF%B8%8F-configuration +config.comments = {} + +-- See :h nvim-tree.setup +config.nvim_tree = {} + +-- See :h notify.setup +config.notify = {} + +-- See https://github.com/rmagatti/auto-session#%EF%B8%8F-configuration +config.session = {} + +-- See :h telescope.setup +config.telescope = {} return config diff --git a/lua/cosmic/core/comments/init.lua b/lua/cosmic/core/comments/init.lua index 8b110aa..45b34d8 100644 --- a/lua/cosmic/core/comments/init.lua +++ b/lua/cosmic/core/comments/init.lua @@ -1,5 +1,7 @@ local icons = require('cosmic.core.theme.icons') -require('todo-comments').setup({ +local config = require('cosmic.config') + +require('todo-comments').setup(vim.tbl_deep_extend('force', { keywords = { FIX = { icon = icons.debug, -- icon used for the sign, and in search results @@ -20,4 +22,4 @@ require('todo-comments').setup({ hint = { 'DiagnosticHint', '#10B981' }, default = { 'Identifier', '#7C3AED' }, }, -}) +}, config.comments or {})) diff --git a/lua/cosmic/core/navigation/init.lua b/lua/cosmic/core/navigation/init.lua index 3c71d96..fd2aafe 100644 --- a/lua/cosmic/core/navigation/init.lua +++ b/lua/cosmic/core/navigation/init.lua @@ -1,5 +1,6 @@ local actions = require('telescope.actions') local icons = require('cosmic.core.theme.icons') +local config = require('cosmic.config') local default_mappings = { n = { @@ -37,7 +38,7 @@ local opts_vertical = { }, } -require('telescope').setup({ +require('telescope').setup(vim.tbl_deep_extend('force', { defaults = { prompt_prefix = '🔍 ', selection_caret = icons.folder.arrow_closed, @@ -114,6 +115,6 @@ require('telescope').setup({ mappings = default_mappings, }, }, -}) +}, config.telescope or {})) require('telescope').load_extension('fzf') diff --git a/lua/cosmic/core/notifications/init.lua b/lua/cosmic/core/notifications/init.lua index 1ed0b69..d3dd1da 100644 --- a/lua/cosmic/core/notifications/init.lua +++ b/lua/cosmic/core/notifications/init.lua @@ -1,5 +1,7 @@ local icons = require('cosmic.core.theme.icons') -require('notify').setup({ +local config = require('cosmic.config') + +require('notify').setup(vim.tbl_deep_extend('force', { icons = { ERROR = icons.error, WARN = icons.warn, @@ -8,5 +10,5 @@ require('notify').setup({ TRACE = icons.trace, }, background_colour = require('cosmic.core.theme.colors').notify_bg, -}) +}, config.notify or {})) vim.notify = require('notify')