refactor: overhaul of organization, PLEASE RUN :CosmicReloadSync
This commit is contained in:
parent
dfab8f4c41
commit
ca9e3a0af1
38 changed files with 44 additions and 44 deletions
|
@ -9,8 +9,8 @@ map('n', '<leader>cf', ':cfdo %s/')
|
||||||
-- make Y behave like others
|
-- make Y behave like others
|
||||||
map('n', 'Y', 'y$')
|
map('n', 'Y', 'y$')
|
||||||
|
|
||||||
require('cosmic.core.session.mappings')
|
require('cosmic.modules.session.mappings')
|
||||||
require('cosmic.core.telescope.mappings').init()
|
require('cosmic.modules.telescope.mappings').init()
|
||||||
require('cosmic.core.nvim-tree.mappings')
|
require('cosmic.modules.nvim-tree.mappings')
|
||||||
require('cosmic.core.terminal.mappings')
|
require('cosmic.modules.terminal.mappings')
|
||||||
require('cosmic.lsp.mappings')
|
require('cosmic.lsp.mappings')
|
|
@ -1,13 +1,13 @@
|
||||||
local cosmic_modules = {
|
local cosmic_modules = {
|
||||||
'cosmic.compiled',
|
'cosmic.compiled',
|
||||||
'cosmic.disabled',
|
'cosmic.core.disabled',
|
||||||
'cosmic.pluginsInit',
|
'cosmic.pluginsInit',
|
||||||
'cosmic.commands',
|
'cosmic.core.commands',
|
||||||
'cosmic.editor',
|
'cosmic.core.editor',
|
||||||
'cosmic.config.editor',
|
'cosmic.config.editor',
|
||||||
'cosmic.mappings',
|
'cosmic.core.mappings',
|
||||||
'cosmic.config.mappings',
|
'cosmic.config.mappings',
|
||||||
'cosmic.core.theme.highlights',
|
'cosmic.theme.highlights',
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, mod in ipairs(cosmic_modules) do
|
for _, mod in ipairs(cosmic_modules) do
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
|
|
||||||
local defaults = {
|
local defaults = {
|
||||||
underline = true,
|
underline = true,
|
||||||
|
|
|
@ -8,7 +8,7 @@ map('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>')
|
||||||
map('n', 'gi', '<cmd>lua require("telescope.builtin").lsp_implementations()<cr>')
|
map('n', 'gi', '<cmd>lua require("telescope.builtin").lsp_implementations()<cr>')
|
||||||
map('n', 'gt', '<cmd>lua require("telescope.builtin").lsp_type_definitions()<cr>')
|
map('n', 'gt', '<cmd>lua require("telescope.builtin").lsp_type_definitions()<cr>')
|
||||||
map('n', 'gr', '<cmd>lua require("telescope.builtin").lsp_references()<cr>')
|
map('n', 'gr', '<cmd>lua require("telescope.builtin").lsp_references()<cr>')
|
||||||
map('n', 'gn', '<cmd>lua require("cosmic.core.theme.ui").rename()<cr>')
|
map('n', 'gn', '<cmd>lua require("cosmic.theme.ui").rename()<cr>')
|
||||||
|
|
||||||
-- diagnostics
|
-- diagnostics
|
||||||
map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>')
|
map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>')
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
local g = vim.g
|
local g = vim.g
|
||||||
|
|
||||||
g.dashboard_custom_header = {
|
g.dashboard_custom_header = {
|
|
@ -1,4 +1,4 @@
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
|
|
||||||
require('notify').setup(vim.tbl_deep_extend('force', {
|
require('notify').setup(vim.tbl_deep_extend('force', {
|
||||||
|
@ -9,6 +9,6 @@ require('notify').setup(vim.tbl_deep_extend('force', {
|
||||||
DEBUG = icons.debug,
|
DEBUG = icons.debug,
|
||||||
TRACE = icons.trace,
|
TRACE = icons.trace,
|
||||||
},
|
},
|
||||||
background_colour = require('cosmic.core.theme.colors').notify_bg,
|
background_colour = require('cosmic.theme.colors').notify_bg,
|
||||||
}, config.notify or {}))
|
}, config.notify or {}))
|
||||||
vim.notify = require('notify')
|
vim.notify = require('notify')
|
|
@ -1,5 +1,5 @@
|
||||||
local g = vim.g
|
local g = vim.g
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
|
|
||||||
-- settings
|
-- settings
|
|
@ -4,9 +4,9 @@ local diag = require('galaxyline.providers.diagnostic')
|
||||||
local condition = require('galaxyline.condition')
|
local condition = require('galaxyline.condition')
|
||||||
local fileinfo = require('galaxyline.providers.fileinfo')
|
local fileinfo = require('galaxyline.providers.fileinfo')
|
||||||
local utils = require('cosmic.utils')
|
local utils = require('cosmic.utils')
|
||||||
local colors = require('cosmic.core.theme.colors')
|
local colors = require('cosmic.theme.colors')
|
||||||
local highlight = utils.highlight
|
local highlight = utils.highlight
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
|
|
||||||
local defaults = vim.tbl_deep_extend('force', {
|
local defaults = vim.tbl_deep_extend('force', {
|
|
@ -1,5 +1,5 @@
|
||||||
local actions = require('telescope.actions')
|
local actions = require('telescope.actions')
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
|
|
||||||
local default_mappings = {
|
local default_mappings = {
|
|
@ -11,7 +11,7 @@ end
|
||||||
|
|
||||||
M.init = function()
|
M.init = function()
|
||||||
-- navigation
|
-- navigation
|
||||||
map('n', '<leader>ff', '<cmd>lua require("cosmic.core.telescope.mappings").project_files()<cr>')
|
map('n', '<leader>ff', '<cmd>lua require("cosmic.modules.telescope.mappings").project_files()<cr>')
|
||||||
map('n', '<leader>fp', ':Telescope find_files<cr>')
|
map('n', '<leader>fp', ':Telescope find_files<cr>')
|
||||||
map('n', '<leader>fk', ':Telescope buffers<cr>')
|
map('n', '<leader>fk', ':Telescope buffers<cr>')
|
||||||
map('n', '<leader>fs', ':Telescope live_grep<cr>')
|
map('n', '<leader>fs', ':Telescope live_grep<cr>')
|
|
@ -1,4 +1,4 @@
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
|
|
||||||
require('todo-comments').setup(vim.tbl_deep_extend('force', {
|
require('todo-comments').setup(vim.tbl_deep_extend('force', {
|
|
@ -33,12 +33,12 @@ return packer.startup(function()
|
||||||
})
|
})
|
||||||
|
|
||||||
-- initialize theme plugins
|
-- initialize theme plugins
|
||||||
require('cosmic.core.theme.plugins').init(use, config)
|
require('cosmic.theme.plugins').init(use, config)
|
||||||
|
|
||||||
use({
|
use({
|
||||||
'rcarriga/nvim-notify',
|
'rcarriga/nvim-notify',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.notify')
|
require('cosmic.modules.notify')
|
||||||
end,
|
end,
|
||||||
after = config.theme,
|
after = config.theme,
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'notify'),
|
disable = vim.tbl_contains(user_plugins.disable, 'notify'),
|
||||||
|
@ -50,7 +50,7 @@ return packer.startup(function()
|
||||||
branch = 'main',
|
branch = 'main',
|
||||||
requires = { 'kyazdani42/nvim-web-devicons', opt = true },
|
requires = { 'kyazdani42/nvim-web-devicons', opt = true },
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.statusline')
|
require('cosmic.modules.statusline')
|
||||||
end,
|
end,
|
||||||
after = config.theme,
|
after = config.theme,
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'statusline'),
|
disable = vim.tbl_contains(user_plugins.disable, 'statusline'),
|
||||||
|
@ -60,7 +60,7 @@ return packer.startup(function()
|
||||||
use({
|
use({
|
||||||
'kyazdani42/nvim-tree.lua',
|
'kyazdani42/nvim-tree.lua',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.nvim-tree')
|
require('cosmic.modules.nvim-tree')
|
||||||
end,
|
end,
|
||||||
opt = true,
|
opt = true,
|
||||||
cmd = {
|
cmd = {
|
||||||
|
@ -140,7 +140,7 @@ return packer.startup(function()
|
||||||
use({
|
use({
|
||||||
'L3MON4D3/LuaSnip',
|
'L3MON4D3/LuaSnip',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.snippets')
|
require('cosmic.modules.snippets')
|
||||||
end,
|
end,
|
||||||
requires = {
|
requires = {
|
||||||
'rafamadriz/friendly-snippets',
|
'rafamadriz/friendly-snippets',
|
||||||
|
@ -174,7 +174,7 @@ return packer.startup(function()
|
||||||
opt = true,
|
opt = true,
|
||||||
cmd = { 'FloatermToggle', 'FloatermNew', 'FloatermSend' },
|
cmd = { 'FloatermToggle', 'FloatermNew', 'FloatermSend' },
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.terminal')
|
require('cosmic.modules.terminal')
|
||||||
end,
|
end,
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'terminal'),
|
disable = vim.tbl_contains(user_plugins.disable, 'terminal'),
|
||||||
})
|
})
|
||||||
|
@ -191,7 +191,7 @@ return packer.startup(function()
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.telescope')
|
require('cosmic.modules.telescope')
|
||||||
end,
|
end,
|
||||||
event = 'BufWinEnter',
|
event = 'BufWinEnter',
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'telescope'),
|
disable = vim.tbl_contains(user_plugins.disable, 'telescope'),
|
||||||
|
@ -201,7 +201,7 @@ return packer.startup(function()
|
||||||
use({
|
use({
|
||||||
'glepnir/dashboard-nvim',
|
'glepnir/dashboard-nvim',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.dashboard')
|
require('cosmic.modules.dashboard')
|
||||||
end,
|
end,
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'dashboard'),
|
disable = vim.tbl_contains(user_plugins.disable, 'dashboard'),
|
||||||
})
|
})
|
||||||
|
@ -210,7 +210,7 @@ return packer.startup(function()
|
||||||
'rmagatti/auto-session',
|
'rmagatti/auto-session',
|
||||||
event = 'VimEnter',
|
event = 'VimEnter',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.session')
|
require('cosmic.modules.session')
|
||||||
end,
|
end,
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'auto-session'),
|
disable = vim.tbl_contains(user_plugins.disable, 'auto-session'),
|
||||||
})
|
})
|
||||||
|
@ -225,7 +225,7 @@ return packer.startup(function()
|
||||||
},
|
},
|
||||||
run = ':TSUpdate',
|
run = ':TSUpdate',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.treesitter')
|
require('cosmic.modules.treesitter')
|
||||||
end,
|
end,
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'treesitter'),
|
disable = vim.tbl_contains(user_plugins.disable, 'treesitter'),
|
||||||
})
|
})
|
||||||
|
@ -242,7 +242,7 @@ return packer.startup(function()
|
||||||
'folke/todo-comments.nvim',
|
'folke/todo-comments.nvim',
|
||||||
requires = 'nvim-lua/plenary.nvim',
|
requires = 'nvim-lua/plenary.nvim',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.core.todo-comments')
|
require('cosmic.modules.todo-comments')
|
||||||
end,
|
end,
|
||||||
event = 'BufWinEnter',
|
event = 'BufWinEnter',
|
||||||
disable = vim.tbl_contains(user_plugins.disable, 'todo-comments'),
|
disable = vim.tbl_contains(user_plugins.disable, 'todo-comments'),
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
local colors = {}
|
local colors = {}
|
||||||
local mod = 'cosmic.core.theme.integrated.'
|
local mod = 'cosmic.theme.integrated.'
|
||||||
local supported_themes = require('cosmic.core.theme.plugins').supported_themes
|
local supported_themes = require('cosmic.theme.plugins').supported_themes
|
||||||
|
|
||||||
for _, theme in pairs(supported_themes) do
|
for _, theme in pairs(supported_themes) do
|
||||||
if theme == config.theme then
|
if theme == config.theme then
|
|
@ -1,4 +1,4 @@
|
||||||
local _, colors = pcall(require, 'cosmic.core.theme.colors')
|
local _, colors = pcall(require, 'cosmic.theme.colors')
|
||||||
if not colors then
|
if not colors then
|
||||||
return
|
return
|
||||||
end
|
end
|
|
@ -5,7 +5,7 @@ local lsp = vim.lsp
|
||||||
local buf, win
|
local buf, win
|
||||||
|
|
||||||
function M.rename()
|
function M.rename()
|
||||||
local icons = require('cosmic.core.theme.icons')
|
local icons = require('cosmic.theme.icons')
|
||||||
local utils = require('cosmic.utils')
|
local utils = require('cosmic.utils')
|
||||||
local config = require('cosmic.config')
|
local config = require('cosmic.config')
|
||||||
local Logger = require('cosmic.utils.logger')
|
local Logger = require('cosmic.utils.logger')
|
||||||
|
@ -30,7 +30,7 @@ function M.rename()
|
||||||
api.nvim_buf_set_option(buf, 'modifiable', true)
|
api.nvim_buf_set_option(buf, 'modifiable', true)
|
||||||
api.nvim_buf_set_option(buf, 'buftype', 'prompt')
|
api.nvim_buf_set_option(buf, 'buftype', 'prompt')
|
||||||
|
|
||||||
local _, colors = pcall(require, 'cosmic.core.theme.colors')
|
local _, colors = pcall(require, 'cosmic.theme.colors')
|
||||||
if colors then
|
if colors then
|
||||||
api.nvim_buf_add_highlight(buf, -1, 'LspRenamePrompt', 0, 0, #prompt_str)
|
api.nvim_buf_add_highlight(buf, -1, 'LspRenamePrompt', 0, 0, #prompt_str)
|
||||||
highlight('LspRenamePrompt', 'None', colors.selection_caret)
|
highlight('LspRenamePrompt', 'None', colors.selection_caret)
|
||||||
|
@ -44,7 +44,7 @@ function M.rename()
|
||||||
buf,
|
buf,
|
||||||
'i',
|
'i',
|
||||||
'<CR>',
|
'<CR>',
|
||||||
"<CMD>stopinsert <BAR> lua require('cosmic.core.theme.ui')._rename()<CR>",
|
"<CMD>stopinsert <BAR> lua require('cosmic.theme.ui')._rename()<CR>",
|
||||||
map_opts
|
map_opts
|
||||||
)
|
)
|
||||||
|
|
|
@ -74,9 +74,9 @@ end
|
||||||
|
|
||||||
function M.post_reload(msg)
|
function M.post_reload(msg)
|
||||||
unload('cosmic.utils', true)
|
unload('cosmic.utils', true)
|
||||||
unload('cosmic.core.theme.colors', true)
|
unload('cosmic.theme.colors', true)
|
||||||
unload('cosmic.core.theme.highlights', true)
|
unload('cosmic.theme.highlights', true)
|
||||||
unload('cosmic.core.statusline', true)
|
unload('cosmic.modules.statusline', true)
|
||||||
msg = msg or 'User config reloaded!'
|
msg = msg or 'User config reloaded!'
|
||||||
Logger:log(msg)
|
Logger:log(msg)
|
||||||
end
|
end
|
||||||
|
@ -85,7 +85,7 @@ function M.reload_user_config_sync()
|
||||||
M.reload_user_config()
|
M.reload_user_config()
|
||||||
clear_cache()
|
clear_cache()
|
||||||
unload('cosmic.config', true)
|
unload('cosmic.config', true)
|
||||||
unload('cosmic.pluginsInit', true)
|
unload('cosmic.modulesInit', true)
|
||||||
vim.cmd([[autocmd User PackerCompileDone ++once lua require('cosmic.utils').post_reload()]])
|
vim.cmd([[autocmd User PackerCompileDone ++once lua require('cosmic.utils').post_reload()]])
|
||||||
vim.cmd(':PackerSync')
|
vim.cmd(':PackerSync')
|
||||||
end
|
end
|
||||||
|
|
|
@ -128,11 +128,11 @@ Useful for non-plugin related changes such as editor settings or mappings.
|
||||||
|
|
||||||
## 🗺 Default Mappings
|
## 🗺 Default Mappings
|
||||||
|
|
||||||
[File navigation](./lua/cosmic/core/telescope/mappings.lua)
|
[File navigation](./lua/cosmic/modules/telescope/mappings.lua)
|
||||||
|
|
||||||
[File explorer](./lua/cosmic/core/nvim-tree/mappings.lua)
|
[File explorer](./lua/cosmic/modules/nvim-tree/mappings.lua)
|
||||||
|
|
||||||
[Terminal](./lua/cosmic/core/terminal/mappings.lua)
|
[Terminal](./lua/cosmic/modules/terminal/mappings.lua)
|
||||||
|
|
||||||
[LSP](./lua/cosmic/lsp/mappings.lua)
|
[LSP](./lua/cosmic/lsp/mappings.lua)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue