From 64530b3b863832598288376087ab9db85e55ff81 Mon Sep 17 00:00:00 2001 From: wires Date: Wed, 5 Mar 2025 09:36:07 -0500 Subject: [PATCH] more reorganizing --- init.lua | 12 +++--- lua/{core => }/commands.lua | 1 - lua/{core/user.lua => config.lua} | 0 lua/{core => }/editor.lua | 0 lua/lsp/commands.lua | 4 +- lua/lsp/diagnostics/init.lua | 10 ++--- lua/lsp/servers.lua | 5 ++- lua/lsp/servers/defaults.lua | 8 ++-- lua/{core => }/mappings.lua | 0 .../{auto-pairs/init.lua => auto-pairs.lua} | 6 +-- lua/plugins/auto-session/init.lua | 6 +-- lua/plugins/colorizer.lua | 11 +++++ lua/plugins/colorizer/init.lua | 11 ----- .../{comments/init.lua => comments.lua} | 6 +-- .../{cosmic-ui/init.lua => cosmic-ui.lua} | 8 ++-- .../{dashboard/init.lua => dashboard.lua} | 4 +- lua/plugins/fugitive.lua | 6 +++ lua/plugins/fugitive/init.lua | 6 --- .../{gitsigns/init.lua => gitsigns.lua} | 8 ++-- lua/plugins/{lazydev/init.lua => lazydev.lua} | 4 +- lua/plugins/{lualine/init.lua => lualine.lua} | 6 +-- lua/plugins/{null-ls/init.lua => null-ls.lua} | 10 ++--- lua/plugins/nvim-cmp/config.lua | 10 ++--- lua/plugins/nvim-cmp/init.lua | 10 ++--- .../init.lua => nvim-lspconfig.lua} | 2 +- .../{schemastore/init.lua => schemastore.lua} | 0 lua/plugins/telescope/config.lua | 4 +- lua/plugins/telescope/init.lua | 4 +- .../init.lua => todo-comments.lua} | 6 +-- lua/plugins/toggleterm/init.lua | 4 +- lua/plugins/tokyonight/config.lua | 4 +- lua/plugins/tokyonight/init.lua | 4 +- .../{treesitter/init.lua => treesitter.lua} | 6 +-- lua/plugins/user/init.lua | 2 - .../{which-key/init.lua => which-key.lua} | 6 +-- .../pluginsInit.lua => plugins_init.lua} | 7 ++-- lua/utils/cosmic.lua | 42 ------------------- lua/utils/lsp.lua | 6 +-- 38 files changed, 102 insertions(+), 147 deletions(-) rename lua/{core => }/commands.lua (83%) rename lua/{core/user.lua => config.lua} (100%) rename lua/{core => }/editor.lua (100%) rename lua/{core => }/mappings.lua (100%) rename lua/plugins/{auto-pairs/init.lua => auto-pairs.lua} (68%) create mode 100644 lua/plugins/colorizer.lua delete mode 100644 lua/plugins/colorizer/init.lua rename lua/plugins/{comments/init.lua => comments.lua} (81%) rename lua/plugins/{cosmic-ui/init.lua => cosmic-ui.lua} (70%) rename lua/plugins/{dashboard/init.lua => dashboard.lua} (95%) create mode 100644 lua/plugins/fugitive.lua delete mode 100644 lua/plugins/fugitive/init.lua rename lua/plugins/{gitsigns/init.lua => gitsigns.lua} (93%) rename lua/plugins/{lazydev/init.lua => lazydev.lua} (80%) rename lua/plugins/{lualine/init.lua => lualine.lua} (95%) rename lua/plugins/{null-ls/init.lua => null-ls.lua} (80%) rename lua/plugins/{nvim-lspconfig/init.lua => nvim-lspconfig.lua} (93%) rename lua/plugins/{schemastore/init.lua => schemastore.lua} (100%) rename lua/plugins/{todo-comments/init.lua => todo-comments.lua} (88%) rename lua/plugins/{treesitter/init.lua => treesitter.lua} (80%) delete mode 100644 lua/plugins/user/init.lua rename lua/plugins/{which-key/init.lua => which-key.lua} (88%) rename lua/{core/pluginsInit.lua => plugins_init.lua} (78%) delete mode 100644 lua/utils/cosmic.lua diff --git a/init.lua b/init.lua index c976e32..f7a980e 100644 --- a/init.lua +++ b/init.lua @@ -1,10 +1,10 @@ -local cosmic_modules = { - 'core.editor', - 'core.pluginsInit', - 'core.commands', +local modules = { + 'editor', + 'plugins_init', + 'commands', 'lsp', -- load mappings only after editor configs are loaded - 'core.mappings', + 'mappings', } -- set up lazy.nvim to install plugins @@ -22,7 +22,7 @@ end vim.opt.runtimepath:prepend(lazypath) -- set up cosmicnvim -for _, mod in ipairs(cosmic_modules) do +for _, mod in ipairs(modules) do local ok, err = pcall(require, mod) -- config files may or may not be present if not ok then diff --git a/lua/core/commands.lua b/lua/commands.lua similarity index 83% rename from lua/core/commands.lua rename to lua/commands.lua index d7f5699..8eede0c 100644 --- a/lua/core/commands.lua +++ b/lua/commands.lua @@ -7,6 +7,5 @@ vim.api.nvim_create_autocmd('VimResized', { }) vim.cmd([[ - command! CosmicUpdate lua require('utils.cosmic').update() command! CosmicDisableFormatOnSave lua require('utils.lsp').toggle_format_on_save() ]]) diff --git a/lua/core/user.lua b/lua/config.lua similarity index 100% rename from lua/core/user.lua rename to lua/config.lua diff --git a/lua/core/editor.lua b/lua/editor.lua similarity index 100% rename from lua/core/editor.lua rename to lua/editor.lua diff --git a/lua/lsp/commands.lua b/lua/lsp/commands.lua index 117b036..2893fcc 100644 --- a/lua/lsp/commands.lua +++ b/lua/lsp/commands.lua @@ -1,7 +1,7 @@ -local user_config = require('core.user') +local config = require('config') local found = false -for _, plugin in ipairs(user_config.add_plugins) do +for _, plugin in ipairs(config.add_plugins) do if plugin[1] == 'pmizio/typescript-tools.nvim' then found = true break diff --git a/lua/lsp/diagnostics/init.lua b/lua/lsp/diagnostics/init.lua index 73e3642..1fc75cd 100644 --- a/lua/lsp/diagnostics/init.lua +++ b/lua/lsp/diagnostics/init.lua @@ -1,6 +1,6 @@ local u = require('utils') local icons = require('utils.icons') -local user_config = require('core.user') +local config = require('config') local function format_diagnostic(diagnostic) local icon = icons.error @@ -22,7 +22,7 @@ local function format_diagnostic(diagnostic) return message .. ' ' end -local config = u.merge({ +local diagnostic_config = u.merge({ underline = true, update_in_insert = false, severity_sort = true, @@ -41,7 +41,7 @@ local config = u.merge({ }, }, float = { - border = user_config.border, + border = config.border, focusable = false, header = { icons.debug .. ' Diagnostics:', 'DiagnosticInfo' }, scope = 'line', @@ -58,7 +58,7 @@ local config = u.merge({ }, format = format_diagnostic, }, -}, user_config.diagnostic or {}) +}, config.diagnostic or {}) -- set up diagnostics -vim.diagnostic.config(config) +vim.diagnostic.config(diagnostic_config) diff --git a/lua/lsp/servers.lua b/lua/lsp/servers.lua index 7c7c665..fb4fc50 100644 --- a/lua/lsp/servers.lua +++ b/lua/lsp/servers.lua @@ -1,5 +1,6 @@ return { - 'eslint', 'lua_ls', - 'ts_ls' + 'eslint', + 'ts_ls', + 'svelte', } diff --git a/lua/lsp/servers/defaults.lua b/lua/lsp/servers/defaults.lua index db02dbc..2c21e39 100644 --- a/lua/lsp/servers/defaults.lua +++ b/lua/lsp/servers/defaults.lua @@ -1,6 +1,6 @@ local M = {} local augroup_name = 'CosmicNvimLspFormat' -local user_config = require('core.user') +local config = require('config') local u = require('utils') local lsp_utils = require('utils.lsp') local lsp_mappings = require('lsp.mappings') @@ -17,7 +17,7 @@ function M.on_attach(client, bufnr) -- Enable completion triggered by buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') - if user_config.lsp.inlay_hint and client.supports_method('textDocument/inlayHint') then + if config.lsp.inlay_hint and client.supports_method('textDocument/inlayHint') then vim.lsp.inlay_hint.enable(true, { bufnr = bufnr }) end @@ -35,7 +35,7 @@ function M.on_attach(client, bufnr) vim.api.nvim_create_autocmd('BufWritePre', { callback = function() vim.lsp.buf.format({ - timeout_ms = user_config.lsp.format_timeout, + timeout_ms = config.lsp.format_timeout, bufnr = bufnr, }) end, @@ -48,7 +48,7 @@ function M.on_attach(client, bufnr) lsp_mappings.init(client, bufnr) -- set up any additional mappings/overrides from user config - for _, callback in pairs(user_config.lsp.on_attach_mappings) do + for _, callback in pairs(config.lsp.on_attach_mappings) do callback(client, bufnr) end end diff --git a/lua/core/mappings.lua b/lua/mappings.lua similarity index 100% rename from lua/core/mappings.lua rename to lua/mappings.lua diff --git a/lua/plugins/auto-pairs/init.lua b/lua/plugins/auto-pairs.lua similarity index 68% rename from lua/plugins/auto-pairs/init.lua rename to lua/plugins/auto-pairs.lua index 334f3ee..f03358b 100644 --- a/lua/plugins/auto-pairs/init.lua +++ b/lua/plugins/auto-pairs.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') return { @@ -13,7 +13,7 @@ return { }, disable_filetype = { 'TelescopePrompt', 'vim' }, fast_wrap = {}, - }, user_config.plugins.nvim_autopairs or {})) + }, config.plugins.nvim_autopairs or {})) end, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'autopairs'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'autopairs'), } diff --git a/lua/plugins/auto-session/init.lua b/lua/plugins/auto-session/init.lua index e117d37..60839ac 100644 --- a/lua/plugins/auto-session/init.lua +++ b/lua/plugins/auto-session/init.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') local defaults = { @@ -12,10 +12,10 @@ return { 'rmagatti/auto-session', lazy = false, config = function() - require('auto-session').setup(u.merge(defaults, user_config.plugins.auto_session or {})) + require('auto-session').setup(u.merge(defaults, config.plugins.auto_session or {})) end, init = function() require('plugins.auto-session.mappings') end, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'auto-session'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'auto-session'), } diff --git a/lua/plugins/colorizer.lua b/lua/plugins/colorizer.lua new file mode 100644 index 0000000..60d6fda --- /dev/null +++ b/lua/plugins/colorizer.lua @@ -0,0 +1,11 @@ +local config = require('config') +local u = require('utils') + +return { + 'norcalli/nvim-colorizer.lua', + cmd = { 'ColorizerToggle' }, + config = function() + require('colorizer').setup(u.merge({}, config.plugins.colorizer or {})) + end, + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'colorizer'), +} diff --git a/lua/plugins/colorizer/init.lua b/lua/plugins/colorizer/init.lua deleted file mode 100644 index 8019ceb..0000000 --- a/lua/plugins/colorizer/init.lua +++ /dev/null @@ -1,11 +0,0 @@ -local user_config = require('core.user') -local u = require('utils') - -return { - 'norcalli/nvim-colorizer.lua', - cmd = { 'ColorizerToggle' }, - config = function() - require('colorizer').setup(u.merge({}, user_config.plugins.colorizer or {})) - end, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'colorizer'), -} diff --git a/lua/plugins/comments/init.lua b/lua/plugins/comments.lua similarity index 81% rename from lua/plugins/comments/init.lua rename to lua/plugins/comments.lua index 1362060..5e3c09d 100644 --- a/lua/plugins/comments/init.lua +++ b/lua/plugins/comments.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') return { @@ -19,8 +19,8 @@ return { location = location, }) end, - }, user_config.plugins.comment_nvim or {})) + }, config.plugins.comment_nvim or {})) end, event = 'VeryLazy', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'comment-nvim'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'comment-nvim'), } diff --git a/lua/plugins/cosmic-ui/init.lua b/lua/plugins/cosmic-ui.lua similarity index 70% rename from lua/plugins/cosmic-ui/init.lua rename to lua/plugins/cosmic-ui.lua index 134d2c1..0f7d57e 100644 --- a/lua/plugins/cosmic-ui/init.lua +++ b/lua/plugins/cosmic-ui.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local utils = require('utils') local defaults = { @@ -11,7 +11,7 @@ return { 'MunifTanjim/nui.nvim', }, init = function() - user_config.lsp.add_on_attach_mapping(function(client, bufnr) + config.lsp.add_on_attach_mapping(function(client, bufnr) local buf_map = utils.create_buf_map(bufnr) buf_map('n', 'gn', 'lua require("cosmic-ui").rename()', { desc = 'Rename' }) @@ -25,8 +25,8 @@ return { end) end, config = function() - require('cosmic-ui').setup(utils.merge(defaults, user_config.plugins.cosmic_ui or {})) + require('cosmic-ui').setup(utils.merge(defaults, config.plugins.cosmic_ui or {})) end, event = 'VeryLazy', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'cosmic-ui'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'cosmic-ui'), } diff --git a/lua/plugins/dashboard/init.lua b/lua/plugins/dashboard.lua similarity index 95% rename from lua/plugins/dashboard/init.lua rename to lua/plugins/dashboard.lua index e37abca..3251078 100644 --- a/lua/plugins/dashboard/init.lua +++ b/lua/plugins/dashboard.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local icons = require('utils.icons') local g = vim.g @@ -55,5 +55,5 @@ return { }) end, event = 'VimEnter', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'dashboard'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'dashboard'), } diff --git a/lua/plugins/fugitive.lua b/lua/plugins/fugitive.lua new file mode 100644 index 0000000..334e318 --- /dev/null +++ b/lua/plugins/fugitive.lua @@ -0,0 +1,6 @@ +local config = require('config') +return { + 'tpope/vim-fugitive', + cmd = 'Git', + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'fugitive'), +} diff --git a/lua/plugins/fugitive/init.lua b/lua/plugins/fugitive/init.lua deleted file mode 100644 index e9cab77..0000000 --- a/lua/plugins/fugitive/init.lua +++ /dev/null @@ -1,6 +0,0 @@ -local user_config = require('core.user') -return { - 'tpope/vim-fugitive', - cmd = 'Git', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'fugitive'), -} diff --git a/lua/plugins/gitsigns/init.lua b/lua/plugins/gitsigns.lua similarity index 93% rename from lua/plugins/gitsigns/init.lua rename to lua/plugins/gitsigns.lua index 12b96d6..475eb85 100644 --- a/lua/plugins/gitsigns/init.lua +++ b/lua/plugins/gitsigns.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') return { @@ -17,7 +17,7 @@ return { --[[ }, ]] preview_config = { -- Options passed to nvim_open_win - border = user_config.border, + border = config.border, style = 'minimal', relative = 'cursor', row = 0, @@ -84,7 +84,7 @@ return { --[[ -- Text object ]] map({ 'o', 'x' }, 'ih', ':Gitsigns select_hunk', { desc = 'Select hunk' }) end, - }, user_config.plugins.gitsigns or {})) + }, config.plugins.gitsigns or {})) end, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'gitsigns'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'gitsigns'), } diff --git a/lua/plugins/lazydev/init.lua b/lua/plugins/lazydev.lua similarity index 80% rename from lua/plugins/lazydev/init.lua rename to lua/plugins/lazydev.lua index a85967a..e488ed8 100644 --- a/lua/plugins/lazydev/init.lua +++ b/lua/plugins/lazydev.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') return { 'folke/lazydev.nvim', ft = 'lua', -- only load on lua files @@ -13,6 +13,6 @@ return { }, }, dependencies = { { 'Bilal2453/luvit-meta', lazy = true } }, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'lazydev'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'lazydev'), event = 'VeryLazy', } diff --git a/lua/plugins/lualine/init.lua b/lua/plugins/lualine.lua similarity index 95% rename from lua/plugins/lualine/init.lua rename to lua/plugins/lualine.lua index c3f1bb2..8eff9b5 100644 --- a/lua/plugins/lualine/init.lua +++ b/lua/plugins/lualine.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local utils = require('utils') local lsp_utils = require('utils.lsp') local icons = require('utils.icons') @@ -103,7 +103,7 @@ return { lualine_z = {}, }, extensions = { 'quickfix', 'fugitive', 'nvim-tree' }, - }, user_config.plugins.lualine or {})) + }, config.plugins.lualine or {})) vim.api.nvim_create_autocmd('RecordingEnter', { callback = function() @@ -136,5 +136,5 @@ return { end, }) end, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'lualine'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'lualine'), } diff --git a/lua/plugins/null-ls/init.lua b/lua/plugins/null-ls.lua similarity index 80% rename from lua/plugins/null-ls/init.lua rename to lua/plugins/null-ls.lua index ea6ec0c..96245ec 100644 --- a/lua/plugins/null-ls/init.lua +++ b/lua/plugins/null-ls.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') return { @@ -12,9 +12,9 @@ return { local null_ls = require('null-ls') local config_opts = u.merge({ default_cosmic_sources = true, - }, user_config.lsp.null_ls or {}) + }, config.lsp.null_ls or {}) if config_opts.default_cosmic_sources then - local function get_user_config_sources() + local function get_config_sources() if not config_opts.add_sources then return {} end @@ -32,12 +32,12 @@ return { extra_filetypes = { 'astro' }, }), null_ls.builtins.formatting.stylua, - }, get_user_config_sources()) + }, get_config_sources()) end null_ls.setup(u.merge(defaults, config_opts)) end, --[[ event = 'BufEnter', ]] lazy = false, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'null_ls'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'null_ls'), } diff --git a/lua/plugins/nvim-cmp/config.lua b/lua/plugins/nvim-cmp/config.lua index 4d446b2..d2bc966 100644 --- a/lua/plugins/nvim-cmp/config.lua +++ b/lua/plugins/nvim-cmp/config.lua @@ -1,10 +1,10 @@ local cmp = require('cmp') local u = require('utils') -local user_config = require('core.user') +local config = require('config') local icons = require('utils.icons') local cmp_autopairs = require('nvim-autopairs.completion.cmp') -local user_has_luasnip = not vim.tbl_contains(user_config.disable_builtin_plugins, 'luasnip') +local user_has_luasnip = not vim.tbl_contains(config.disable_builtin_plugins, 'luasnip') local _, luasnip = pcall(require, 'luasnip') local has_words_before = function() @@ -75,11 +75,11 @@ local default_cmp_opts = { }), window = { completion = { - border = user_config.border, + border = config.border, winhighlight = 'FloatBorder:FloatBorder,Normal:Normal', }, documentation = { - border = user_config.border, + border = config.border, winhighlight = 'FloatBorder:FloatBorder,Normal:Normal', }, }, @@ -111,7 +111,7 @@ local default_cmp_opts = { -- set up autopairs cmp.event:on('confirm_done', cmp_autopairs.on_confirm_done()) -cmp.setup(u.merge(default_cmp_opts, user_config.plugins.nvim_cmp or {})) +cmp.setup(u.merge(default_cmp_opts, config.plugins.nvim_cmp or {})) -- Set configuration for specific filetype. cmp.setup.filetype('gitcommit', { diff --git a/lua/plugins/nvim-cmp/init.lua b/lua/plugins/nvim-cmp/init.lua index f896eca..8b93d96 100644 --- a/lua/plugins/nvim-cmp/init.lua +++ b/lua/plugins/nvim-cmp/init.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') return { @@ -10,7 +10,7 @@ return { 'hrsh7th/cmp-nvim-lsp', { 'saadparwaiz1/cmp_luasnip', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'luasnip'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'luasnip'), }, 'hrsh7th/cmp-buffer', 'hrsh7th/cmp-cmdline', @@ -24,7 +24,7 @@ return { -- Update more often, :h events for more info. updateevents = 'TextChanged,TextChangedI', enable_autosnippets = true, - }, user_config.plugins.luasnip or {})) + }, config.plugins.luasnip or {})) -- extend html snippets to react files require('luasnip').filetype_extend('javascriptreact', { 'html' }) @@ -36,9 +36,9 @@ return { dependencies = { 'rafamadriz/friendly-snippets', }, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'luasnip'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'luasnip'), }, }, event = 'InsertEnter', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'nvim-cmp'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'nvim-cmp'), } diff --git a/lua/plugins/nvim-lspconfig/init.lua b/lua/plugins/nvim-lspconfig.lua similarity index 93% rename from lua/plugins/nvim-lspconfig/init.lua rename to lua/plugins/nvim-lspconfig.lua index f3611ae..8dfd94b 100644 --- a/lua/plugins/nvim-lspconfig/init.lua +++ b/lua/plugins/nvim-lspconfig.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') return { 'neovim/nvim-lspconfig', diff --git a/lua/plugins/schemastore/init.lua b/lua/plugins/schemastore.lua similarity index 100% rename from lua/plugins/schemastore/init.lua rename to lua/plugins/schemastore.lua diff --git a/lua/plugins/telescope/config.lua b/lua/plugins/telescope/config.lua index 5ad5eb9..47581a8 100644 --- a/lua/plugins/telescope/config.lua +++ b/lua/plugins/telescope/config.lua @@ -1,5 +1,5 @@ local actions = require('telescope.actions') -local user_config = require('core.user') +local config = require('config') local icons = require('utils.icons') local u = require('utils') @@ -131,6 +131,6 @@ require('telescope').setup(u.merge({ mappings = default_mappings, }), }, -}, user_config.plugins.telescope or {})) +}, config.plugins.telescope or {})) require('telescope').load_extension('fzf') diff --git a/lua/plugins/telescope/init.lua b/lua/plugins/telescope/init.lua index e7d8369..2211016 100644 --- a/lua/plugins/telescope/init.lua +++ b/lua/plugins/telescope/init.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') return { 'nvim-telescope/telescope.nvim', dependencies = { @@ -26,7 +26,7 @@ return { map('n', 'vc', ':Telescope git_commits', { desc = 'Git commits' }) map('n', 'vg', ':Telescope git_status', { desc = 'Git status' }) - user_config.lsp.add_on_attach_mapping(function(_, bufnr) + config.lsp.add_on_attach_mapping(function(_, bufnr) local buf_map = u.create_buf_map(bufnr) buf_map('n', 'gd', 'Telescope lsp_definitions', { desc = 'Go to definition' }) diff --git a/lua/plugins/todo-comments/init.lua b/lua/plugins/todo-comments.lua similarity index 88% rename from lua/plugins/todo-comments/init.lua rename to lua/plugins/todo-comments.lua index 67004b4..3d7ff32 100644 --- a/lua/plugins/todo-comments/init.lua +++ b/lua/plugins/todo-comments.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local icons = require('utils.icons') local u = require('utils') @@ -27,8 +27,8 @@ return { hint = { 'DiagnosticHint', '#10B981' }, default = { 'Identifier', '#7C3AED' }, }, - }, user_config.plugins.todo_comments or {})) + }, config.plugins.todo_comments or {})) end, event = 'VeryLazy', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'todo-comments'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'todo-comments'), } diff --git a/lua/plugins/toggleterm/init.lua b/lua/plugins/toggleterm/init.lua index 53596f1..eb1cad5 100644 --- a/lua/plugins/toggleterm/init.lua +++ b/lua/plugins/toggleterm/init.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local map = require('utils').set_keymap return { 'akinsho/toggleterm.nvim', @@ -6,7 +6,7 @@ return { require('toggleterm').setup({ direction = 'float', float_opts = { - border = user_config.border, + border = config.border, }, highlights = { FloatBorder = { diff --git a/lua/plugins/tokyonight/config.lua b/lua/plugins/tokyonight/config.lua index 7fa3772..3d97add 100644 --- a/lua/plugins/tokyonight/config.lua +++ b/lua/plugins/tokyonight/config.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') local config = u.merge({ @@ -7,6 +7,6 @@ local config = u.merge({ style = 'night', light_style = 'moon', sidebars = { 'qf', 'packer', 'help' }, -}, user_config.plugins.tokyonight or {}) +}, config.plugins.tokyonight or {}) return config diff --git a/lua/plugins/tokyonight/init.lua b/lua/plugins/tokyonight/init.lua index f837f21..e5613f5 100644 --- a/lua/plugins/tokyonight/init.lua +++ b/lua/plugins/tokyonight/init.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') return { { -- color scheme 'folke/tokyonight.nvim', @@ -8,6 +8,6 @@ return { require('tokyonight').setup(config) vim.cmd('color tokyonight') end, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'tokyonight'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'tokyonight'), }, } diff --git a/lua/plugins/treesitter/init.lua b/lua/plugins/treesitter.lua similarity index 80% rename from lua/plugins/treesitter/init.lua rename to lua/plugins/treesitter.lua index e6518a3..191b63d 100644 --- a/lua/plugins/treesitter/init.lua +++ b/lua/plugins/treesitter.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local u = require('utils') local defaults = { @@ -52,7 +52,7 @@ return { event = 'BufEnter', build = ':TSUpdate', config = function() - require('nvim-treesitter.configs').setup(u.merge(defaults, user_config.plugins.treesitter or {})) + require('nvim-treesitter.configs').setup(u.merge(defaults, config.plugins.treesitter or {})) end, - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'treesitter'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'treesitter'), } diff --git a/lua/plugins/user/init.lua b/lua/plugins/user/init.lua deleted file mode 100644 index 6acd461..0000000 --- a/lua/plugins/user/init.lua +++ /dev/null @@ -1,2 +0,0 @@ -local user_config = require('core.user') -return user_config.add_plugins diff --git a/lua/plugins/which-key/init.lua b/lua/plugins/which-key.lua similarity index 88% rename from lua/plugins/which-key/init.lua rename to lua/plugins/which-key.lua index 41fe82b..9979a42 100644 --- a/lua/plugins/which-key/init.lua +++ b/lua/plugins/which-key.lua @@ -1,11 +1,11 @@ -local user_config = require('core.user') +local config = require('config') return { 'folke/which-key.nvim', config = function() local wk = require('which-key') wk.setup({ win = { - border = user_config.border, + border = config.border, --[[ position = 'bottom', ]] --[[ margin = { 1, 0, 1, 0 }, ]] padding = { 3, 2, 3, 2 }, @@ -40,5 +40,5 @@ return { }) end, event = 'VeryLazy', - enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'which-key'), + enabled = not vim.tbl_contains(config.disable_builtin_plugins, 'which-key'), } diff --git a/lua/core/pluginsInit.lua b/lua/plugins_init.lua similarity index 78% rename from lua/core/pluginsInit.lua rename to lua/plugins_init.lua index 613f4d3..b75b000 100644 --- a/lua/core/pluginsInit.lua +++ b/lua/plugins_init.lua @@ -1,11 +1,10 @@ -local u = require('utils.cosmic') -local user_config = require('core.user') +local config = require('config') require('lazy').setup('plugins', { - lockfile = u.get_install_dir() .. '/lazy-lock.json', + lockfile = vim.fn.stdpath('config') .. '/lazy-lock.json', defaults = { lazy = true }, ui = { - border = user_config.border, + border = config.border, size = { width = 0.7, height = 0.7 }, }, performance = { diff --git a/lua/utils/cosmic.lua b/lua/utils/cosmic.lua deleted file mode 100644 index b79c434..0000000 --- a/lua/utils/cosmic.lua +++ /dev/null @@ -1,42 +0,0 @@ -local M = {} - -function M.get_install_dir() - local config_dir = os.getenv('COSMICNVIM_INSTALL_DIR') - if not config_dir then - return vim.fn.stdpath('config') - end - return config_dir -end - --- update instance of CosmicNvim -function M.update() - local Job = require('plenary.job') - local path = M.get_install_dir() - local errors = {} - - Job - :new({ - command = 'git', - args = { 'pull', '--ff-only' }, - cwd = path, - on_start = function() - vim.notify('Updating...') - end, - on_exit = function() - if vim.tbl_isempty(errors) then - vim.notify('Updated! Running CosmicReloadSync...') - M.reload_user_config_sync() - else - table.insert(errors, 1, 'Something went wrong! Please pull changes manually.') - table.insert(errors, 2, '') - vim.notify('Update failed!', vim.log.levels.ERROR) - end - end, - on_stderr = function(_, err) - table.insert(errors, err) - end, - }) - :sync() -end - -return M diff --git a/lua/utils/lsp.lua b/lua/utils/lsp.lua index 324a0f3..c21a451 100644 --- a/lua/utils/lsp.lua +++ b/lua/utils/lsp.lua @@ -1,4 +1,4 @@ -local user_config = require('core.user') +local config = require('config') local M = {} M.format_on_save_enabled = true @@ -10,7 +10,7 @@ end function M.buf_format(bufnr, timeout) if timeout == '' or timeout == nil then - timeout = user_config.lsp.format_timeout + timeout = config.lsp.format_timeout else timeout = timeout * 1000 end @@ -51,7 +51,7 @@ function M.buf_get_active_clients_str() end function M.toggle_inlay_hints() - local enabled = user_config.lsp.inlay_hint + local enabled = config.lsp.inlay_hint return function() enabled = not enabled vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled({