moar clean up
This commit is contained in:
parent
4569c97793
commit
364ab525fc
22 changed files with 135 additions and 160 deletions
|
@ -19,19 +19,7 @@ local config = {
|
||||||
|
|
||||||
-- lsp servers that should be installed
|
-- lsp servers that should be installed
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
'astro',
|
'rust_analyzer',
|
||||||
'bashls',
|
|
||||||
'cssls',
|
|
||||||
'gopls',
|
|
||||||
'graphql',
|
|
||||||
'html',
|
|
||||||
'jsonls',
|
|
||||||
'tsserver',
|
|
||||||
'sumneko_lua',
|
|
||||||
'pyright',
|
|
||||||
'svelte',
|
|
||||||
'tailwindcss',
|
|
||||||
'yamlls',
|
|
||||||
},
|
},
|
||||||
|
|
||||||
-- lsp servers that should be enabled
|
-- lsp servers that should be enabled
|
||||||
|
@ -73,10 +61,11 @@ local config = {
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
-- See Cosmic defaults lsp/providers/tsserver.lua
|
-- See Cosmic defaults lua/plugins/nvim-lsp-ts-utils/setup.lua
|
||||||
ts_utils = {},
|
ts_utils = {},
|
||||||
},
|
},
|
||||||
-- adjust build in plugin settings
|
|
||||||
|
-- adjust default plugin settings
|
||||||
plugins = {
|
plugins = {
|
||||||
-- See https://github.com/rmagatti/auto-session#%EF%B8%8F-configuration
|
-- See https://github.com/rmagatti/auto-session#%EF%B8%8F-configuration
|
||||||
auto_session = {},
|
auto_session = {},
|
||||||
|
@ -105,15 +94,8 @@ local config = {
|
||||||
-- See :h nvim-tree.setup
|
-- See :h nvim-tree.setup
|
||||||
nvim_tree = {},
|
nvim_tree = {},
|
||||||
},
|
},
|
||||||
-- Add additional plugins (lazy.nvim)
|
|
||||||
add_plugins = {
|
-- Disable plugins default enabled by CosmicNvim
|
||||||
'ggandor/lightspeed.nvim',
|
|
||||||
{
|
|
||||||
'romgrk/barbar.nvim',
|
|
||||||
dependencies = { 'kyazdani42/nvim-web-devicons' },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
-- Disable plugins enabled by CosmicNvim
|
|
||||||
disable_builtin_plugins = {
|
disable_builtin_plugins = {
|
||||||
--[[
|
--[[
|
||||||
'auto-session',
|
'auto-session',
|
||||||
|
@ -133,6 +115,15 @@ local config = {
|
||||||
'treesitter',
|
'treesitter',
|
||||||
]]
|
]]
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- Add additional plugins (lazy.nvim)
|
||||||
|
add_plugins = {
|
||||||
|
'ggandor/lightspeed.nvim',
|
||||||
|
{
|
||||||
|
'romgrk/barbar.nvim',
|
||||||
|
dependencies = { 'kyazdani42/nvim-web-devicons' },
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
return config
|
return config
|
||||||
|
|
|
@ -1,14 +1,4 @@
|
||||||
local map = require('cosmic.utils').map
|
local map = require('cosmic.utils').map
|
||||||
local user_plugins = require('cosmic.core.user')
|
|
||||||
|
|
||||||
-- Mappings for plugins that need to be lazy loaded
|
|
||||||
if not vim.tbl_contains(user_plugins.disable_builtin_plugins, 'nvim-tree') then
|
|
||||||
require('cosmic.plugins.nvim-tree.mappings')
|
|
||||||
end
|
|
||||||
|
|
||||||
if not vim.tbl_contains(user_plugins.disable_builtin_plugins, 'auto-session') then
|
|
||||||
require('cosmic.plugins.auto-session.mappings')
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Quickfix mappings
|
-- Quickfix mappings
|
||||||
map('n', '<leader>ck', ':cexpr []<cr>')
|
map('n', '<leader>ck', ':cexpr []<cr>')
|
||||||
|
|
|
@ -5,7 +5,7 @@ function M.on_attach(client, bufnr)
|
||||||
default_on_attach(client, bufnr)
|
default_on_attach(client, bufnr)
|
||||||
|
|
||||||
-- ts utils must be setup on "on_attach"
|
-- ts utils must be setup on "on_attach"
|
||||||
require('cosmic.plugins.nvim-lsp-ts-utils.config').setup(client)
|
require('cosmic.plugins.nvim-lsp-ts-utils.setup').setup(client)
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
@ -14,5 +14,8 @@ return {
|
||||||
config = function()
|
config = function()
|
||||||
require('auto-session').setup(u.merge(defaults, user_config.plugins.auto_session or {}))
|
require('auto-session').setup(u.merge(defaults, user_config.plugins.auto_session or {}))
|
||||||
end,
|
end,
|
||||||
|
init = function()
|
||||||
|
require('cosmic.plugins.auto-session.mappings')
|
||||||
|
end,
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'auto-session'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'auto-session'),
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,6 @@ return {
|
||||||
end,
|
end,
|
||||||
}, user_config.plugins.comment_nvim or {}))
|
}, user_config.plugins.comment_nvim or {}))
|
||||||
end,
|
end,
|
||||||
event = 'BufEnter',
|
event = 'VeryLazy',
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'comment-nvim'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'comment-nvim'),
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,5 +48,6 @@ return {
|
||||||
|
|
||||||
g.dashboard_custom_footer = { '💫 github.com/CosmicNvim/CosmicNvim' }
|
g.dashboard_custom_footer = { '💫 github.com/CosmicNvim/CosmicNvim' }
|
||||||
end,
|
end,
|
||||||
|
event = 'VimEnter',
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'dashboard'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'dashboard'),
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
local user_config = require('cosmic.core.user')
|
local user_config = require('cosmic.core.user')
|
||||||
return {
|
return {
|
||||||
'tpope/vim-fugitive',
|
'tpope/vim-fugitive',
|
||||||
opt = true,
|
|
||||||
cmd = 'Git',
|
cmd = 'Git',
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'fugitive'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'fugitive'),
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,68 +0,0 @@
|
||||||
local user_config = require('cosmic.core.user')
|
|
||||||
local u = require('cosmic.utils')
|
|
||||||
|
|
||||||
require('gitsigns').setup(u.merge({
|
|
||||||
signs = {
|
|
||||||
add = { hl = 'GitSignsAdd', text = '│', numhl = 'GitSignsAddNr', linehl = 'GitSignsAddLn' },
|
|
||||||
change = { hl = 'GitSignsChange', text = '│', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' },
|
|
||||||
delete = { hl = 'GitSignsDelete', text = '_', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' },
|
|
||||||
topdelete = { hl = 'GitSignsDelete', text = '‾', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' },
|
|
||||||
changedelete = { hl = 'GitSignsChange', text = '~', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' },
|
|
||||||
},
|
|
||||||
signcolumn = true, -- Toggle with `:Gitsigns toggle_signs`
|
|
||||||
numhl = false, -- Toggle with `:Gitsigns toggle_numhl`
|
|
||||||
linehl = false, -- Toggle with `:Gitsigns toggle_linehl`
|
|
||||||
word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff`
|
|
||||||
keymaps = {
|
|
||||||
-- Default keymap options
|
|
||||||
noremap = true,
|
|
||||||
|
|
||||||
['n ]c'] = { expr = true, "&diff ? ']c' : '<cmd>Gitsigns next_hunk<CR>'" },
|
|
||||||
['n [c'] = { expr = true, "&diff ? '[c' : '<cmd>Gitsigns prev_hunk<CR>'" },
|
|
||||||
|
|
||||||
['n <leader>hs'] = '<cmd>Gitsigns stage_hunk<CR>',
|
|
||||||
['v <leader>hs'] = ':Gitsigns stage_hunk<CR>',
|
|
||||||
['n <leader>hu'] = '<cmd>Gitsigns undo_stage_hunk<CR>',
|
|
||||||
['n <leader>hr'] = '<cmd>Gitsigns reset_hunk<CR>',
|
|
||||||
['v <leader>hr'] = ':Gitsigns reset_hunk<CR>',
|
|
||||||
['n <leader>hR'] = '<cmd>Gitsigns reset_buffer<CR>',
|
|
||||||
['n <leader>hp'] = '<cmd>Gitsigns preview_hunk<CR>',
|
|
||||||
['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line{full=true}<CR>',
|
|
||||||
['n <leader>hS'] = '<cmd>Gitsigns stage_buffer<CR>',
|
|
||||||
['n <leader>hU'] = '<cmd>Gitsigns reset_buffer_index<CR>',
|
|
||||||
|
|
||||||
-- Text objects
|
|
||||||
['o ih'] = ':<C-U>Gitsigns select_hunk<CR>',
|
|
||||||
['x ih'] = ':<C-U>Gitsigns select_hunk<CR>',
|
|
||||||
},
|
|
||||||
watch_gitdir = {
|
|
||||||
interval = 1000,
|
|
||||||
follow_files = true,
|
|
||||||
},
|
|
||||||
attach_to_untracked = true,
|
|
||||||
current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame`
|
|
||||||
current_line_blame_opts = {
|
|
||||||
virt_text = true,
|
|
||||||
virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align'
|
|
||||||
delay = 1000,
|
|
||||||
ignore_whitespace = false,
|
|
||||||
},
|
|
||||||
current_line_blame_formatter_opts = {
|
|
||||||
relative_time = false,
|
|
||||||
},
|
|
||||||
sign_priority = 6,
|
|
||||||
update_debounce = 100,
|
|
||||||
status_formatter = nil, -- Use default
|
|
||||||
max_file_length = 40000,
|
|
||||||
preview_config = {
|
|
||||||
-- Options passed to nvim_open_win
|
|
||||||
border = user_config.border,
|
|
||||||
style = 'minimal',
|
|
||||||
relative = 'cursor',
|
|
||||||
row = 0,
|
|
||||||
col = 1,
|
|
||||||
},
|
|
||||||
yadm = {
|
|
||||||
enable = false,
|
|
||||||
},
|
|
||||||
}, user_config.plugins.gitsigns or {}))
|
|
|
@ -1,12 +1,76 @@
|
||||||
local user_config = require('cosmic.core.user')
|
local user_config = require('cosmic.core.user')
|
||||||
|
local u = require('cosmic.utils')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'lewis6991/gitsigns.nvim',
|
'lewis6991/gitsigns.nvim',
|
||||||
dependencies = { 'nvim-lua/plenary.nvim' },
|
dependencies = { 'nvim-lua/plenary.nvim' },
|
||||||
opt = true,
|
|
||||||
event = 'VeryLazy',
|
event = 'VeryLazy',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.plugins.gitsigns.config')
|
require('gitsigns').setup(u.merge({
|
||||||
|
signs = {
|
||||||
|
add = { hl = 'GitSignsAdd', text = '│', numhl = 'GitSignsAddNr', linehl = 'GitSignsAddLn' },
|
||||||
|
change = { hl = 'GitSignsChange', text = '│', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' },
|
||||||
|
delete = { hl = 'GitSignsDelete', text = '_', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' },
|
||||||
|
topdelete = { hl = 'GitSignsDelete', text = '‾', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' },
|
||||||
|
changedelete = { hl = 'GitSignsChange', text = '~', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' },
|
||||||
|
},
|
||||||
|
signcolumn = true, -- Toggle with `:Gitsigns toggle_signs`
|
||||||
|
numhl = false, -- Toggle with `:Gitsigns toggle_numhl`
|
||||||
|
linehl = false, -- Toggle with `:Gitsigns toggle_linehl`
|
||||||
|
word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff`
|
||||||
|
keymaps = {
|
||||||
|
-- Default keymap options
|
||||||
|
noremap = true,
|
||||||
|
|
||||||
|
['n ]c'] = { expr = true, "&diff ? ']c' : '<cmd>Gitsigns next_hunk<CR>'" },
|
||||||
|
['n [c'] = { expr = true, "&diff ? '[c' : '<cmd>Gitsigns prev_hunk<CR>'" },
|
||||||
|
|
||||||
|
['n <leader>hs'] = '<cmd>Gitsigns stage_hunk<CR>',
|
||||||
|
['v <leader>hs'] = ':Gitsigns stage_hunk<CR>',
|
||||||
|
['n <leader>hu'] = '<cmd>Gitsigns undo_stage_hunk<CR>',
|
||||||
|
['n <leader>hr'] = '<cmd>Gitsigns reset_hunk<CR>',
|
||||||
|
['v <leader>hr'] = ':Gitsigns reset_hunk<CR>',
|
||||||
|
['n <leader>hR'] = '<cmd>Gitsigns reset_buffer<CR>',
|
||||||
|
['n <leader>hp'] = '<cmd>Gitsigns preview_hunk<CR>',
|
||||||
|
['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line{full=true}<CR>',
|
||||||
|
['n <leader>hS'] = '<cmd>Gitsigns stage_buffer<CR>',
|
||||||
|
['n <leader>hU'] = '<cmd>Gitsigns reset_buffer_index<CR>',
|
||||||
|
|
||||||
|
-- Text objects
|
||||||
|
['o ih'] = ':<C-U>Gitsigns select_hunk<CR>',
|
||||||
|
['x ih'] = ':<C-U>Gitsigns select_hunk<CR>',
|
||||||
|
},
|
||||||
|
watch_gitdir = {
|
||||||
|
interval = 1000,
|
||||||
|
follow_files = true,
|
||||||
|
},
|
||||||
|
attach_to_untracked = true,
|
||||||
|
current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame`
|
||||||
|
current_line_blame_opts = {
|
||||||
|
virt_text = true,
|
||||||
|
virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align'
|
||||||
|
delay = 1000,
|
||||||
|
ignore_whitespace = false,
|
||||||
|
},
|
||||||
|
current_line_blame_formatter_opts = {
|
||||||
|
relative_time = false,
|
||||||
|
},
|
||||||
|
sign_priority = 6,
|
||||||
|
update_debounce = 100,
|
||||||
|
status_formatter = nil, -- Use default
|
||||||
|
max_file_length = 40000,
|
||||||
|
preview_config = {
|
||||||
|
-- Options passed to nvim_open_win
|
||||||
|
border = user_config.border,
|
||||||
|
style = 'minimal',
|
||||||
|
relative = 'cursor',
|
||||||
|
row = 0,
|
||||||
|
col = 1,
|
||||||
|
},
|
||||||
|
yadm = {
|
||||||
|
enable = false,
|
||||||
|
},
|
||||||
|
}, user_config.plugins.gitsigns or {}))
|
||||||
end,
|
end,
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'gitsigns'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'gitsigns'),
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,7 @@ local custom_sections = {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'nvim-lualine/lualine.nvim',
|
'nvim-lualine/lualine.nvim',
|
||||||
lazy = false,
|
event = 'VeryLazy',
|
||||||
config = function()
|
config = function()
|
||||||
require('lualine').setup(utils.merge({
|
require('lualine').setup(utils.merge({
|
||||||
options = {
|
options = {
|
||||||
|
|
|
@ -5,7 +5,6 @@ return {
|
||||||
'L3MON4D3/LuaSnip',
|
'L3MON4D3/LuaSnip',
|
||||||
config = function()
|
config = function()
|
||||||
local ls = require('luasnip')
|
local ls = require('luasnip')
|
||||||
-- Every unspecified option will be set to the default.
|
|
||||||
ls.config.set_config(u.merge({
|
ls.config.set_config(u.merge({
|
||||||
history = true,
|
history = true,
|
||||||
-- Update more often, :h events for more info.
|
-- Update more often, :h events for more info.
|
||||||
|
|
|
@ -67,5 +67,8 @@ return {
|
||||||
lspconfig[requested_server].setup(opts)
|
lspconfig[requested_server].setup(opts)
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
dependencies = {
|
||||||
|
'williamboman/mason.nvim',
|
||||||
|
},
|
||||||
event = 'BufEnter',
|
event = 'BufEnter',
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
return {
|
|
||||||
'williamboman/mason.nvim',
|
|
||||||
}
|
|
|
@ -1,5 +1,6 @@
|
||||||
local user_config = require('cosmic.core.user')
|
local user_config = require('cosmic.core.user')
|
||||||
local u = require('cosmic.utils')
|
local u = require('cosmic.utils')
|
||||||
|
local map = require('cosmic.utils').map
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'folke/noice.nvim',
|
'folke/noice.nvim',
|
||||||
|
@ -31,7 +32,18 @@ return {
|
||||||
}, user_config.plugins.noice or {})
|
}, user_config.plugins.noice or {})
|
||||||
|
|
||||||
require('noice').setup(config)
|
require('noice').setup(config)
|
||||||
require('cosmic.plugins.noice.mappings')
|
|
||||||
|
map('n', '<c-j>', function()
|
||||||
|
if not require('noice.lsp').scroll(4) then
|
||||||
|
return '<c-j>'
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
|
map('n', '<c-k>', function()
|
||||||
|
if not require('noice.lsp').scroll(-4) then
|
||||||
|
return '<c-k>'
|
||||||
|
end
|
||||||
|
end)
|
||||||
end,
|
end,
|
||||||
event = 'VeryLazy',
|
event = 'VeryLazy',
|
||||||
dependencies = {
|
dependencies = {
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
local map = require('cosmic.utils').map
|
|
||||||
|
|
||||||
map('n', '<c-j>', function()
|
|
||||||
if not require('noice.lsp').scroll(4) then
|
|
||||||
return '<c-j>'
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
|
|
||||||
map('n', '<c-k>', function()
|
|
||||||
if not require('noice.lsp').scroll(-4) then
|
|
||||||
return '<c-k>'
|
|
||||||
end
|
|
||||||
end)
|
|
|
@ -1,27 +0,0 @@
|
||||||
local u = require('cosmic.utils')
|
|
||||||
local defaults = require('cosmic.lsp.providers.defaults')
|
|
||||||
local null_ls = require('null-ls')
|
|
||||||
local user_config = require('cosmic.core.user')
|
|
||||||
|
|
||||||
local config_opts = u.merge(user_config.lsp.servers.null_ls or {}, {
|
|
||||||
default_cosmic_sources = true,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- how to disable sources?
|
|
||||||
if config_opts.default_cosmic_sources then
|
|
||||||
config_opts.sources = u.merge_list({
|
|
||||||
null_ls.builtins.code_actions.eslint_d,
|
|
||||||
null_ls.builtins.diagnostics.eslint_d,
|
|
||||||
null_ls.builtins.formatting.eslint_d,
|
|
||||||
null_ls.builtins.diagnostics.markdownlint,
|
|
||||||
null_ls.builtins.formatting.prettierd.with({
|
|
||||||
env = {
|
|
||||||
PRETTIERD_LOCAL_PRETTIER_ONLY = 1,
|
|
||||||
},
|
|
||||||
}),
|
|
||||||
null_ls.builtins.formatting.stylua,
|
|
||||||
null_ls.builtins.code_actions.gitsigns,
|
|
||||||
}, config_opts.get_sources() or {})
|
|
||||||
end
|
|
||||||
|
|
||||||
null_ls.setup(u.merge(defaults, config_opts))
|
|
|
@ -1,9 +1,31 @@
|
||||||
local user_config = require('cosmic.core.user')
|
local user_config = require('cosmic.core.user')
|
||||||
|
local u = require('cosmic.utils')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'jose-elias-alvarez/null-ls.nvim',
|
'jose-elias-alvarez/null-ls.nvim',
|
||||||
config = function()
|
config = function()
|
||||||
require('cosmic.plugins.null-ls.config')
|
local defaults = require('cosmic.lsp.providers.defaults')
|
||||||
|
local null_ls = require('null-ls')
|
||||||
|
local config_opts = u.merge(user_config.lsp.servers.null_ls or {}, {
|
||||||
|
default_cosmic_sources = true,
|
||||||
|
})
|
||||||
|
if config_opts.default_cosmic_sources then
|
||||||
|
config_opts.sources = u.merge_list({
|
||||||
|
null_ls.builtins.code_actions.eslint_d,
|
||||||
|
null_ls.builtins.diagnostics.eslint_d,
|
||||||
|
null_ls.builtins.formatting.eslint_d,
|
||||||
|
null_ls.builtins.diagnostics.markdownlint,
|
||||||
|
null_ls.builtins.formatting.prettierd.with({
|
||||||
|
env = {
|
||||||
|
PRETTIERD_LOCAL_PRETTIER_ONLY = 1,
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
null_ls.builtins.formatting.stylua,
|
||||||
|
null_ls.builtins.code_actions.gitsigns,
|
||||||
|
}, config_opts.get_sources() or {})
|
||||||
|
end
|
||||||
|
|
||||||
|
null_ls.setup(u.merge(defaults, config_opts))
|
||||||
end,
|
end,
|
||||||
event = 'BufEnter',
|
event = 'BufEnter',
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'null_ls'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'null_ls'),
|
||||||
|
|
|
@ -35,7 +35,6 @@ local default_cmp_opts = {
|
||||||
i = cmp.mapping.abort(),
|
i = cmp.mapping.abort(),
|
||||||
c = cmp.mapping.close(),
|
c = cmp.mapping.close(),
|
||||||
}),
|
}),
|
||||||
-- disabled for autopairs mapping
|
|
||||||
['<CR>'] = cmp.mapping.confirm({
|
['<CR>'] = cmp.mapping.confirm({
|
||||||
behavior = cmp.ConfirmBehavior.Insert,
|
behavior = cmp.ConfirmBehavior.Insert,
|
||||||
select = true,
|
select = true,
|
||||||
|
|
|
@ -49,6 +49,9 @@ return {
|
||||||
config = function()
|
config = function()
|
||||||
require('nvim-tree').setup(u.merge(args, user_config.plugins.nvim_tree or {}))
|
require('nvim-tree').setup(u.merge(args, user_config.plugins.nvim_tree or {}))
|
||||||
end,
|
end,
|
||||||
|
init = function()
|
||||||
|
require('cosmic.plugins.nvim-tree.mappings')
|
||||||
|
end,
|
||||||
cmd = {
|
cmd = {
|
||||||
'NvimTreeClipboard',
|
'NvimTreeClipboard',
|
||||||
'NvimTreeFindFile',
|
'NvimTreeFindFile',
|
||||||
|
|
|
@ -4,9 +4,10 @@ local title = vim.env.SHELL
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'voldikss/vim-floaterm',
|
'voldikss/vim-floaterm',
|
||||||
keys = {
|
cmd = { 'FloatermToggle', 'FloatermNew' },
|
||||||
{ '<C-l>', '<cmd>FloatermToggle<cr>', desc = 'Floating Terminal' },
|
init = function()
|
||||||
},
|
require('cosmic.plugins.terminal.mappings')
|
||||||
|
end,
|
||||||
config = function()
|
config = function()
|
||||||
g.floaterm_width = 0.7
|
g.floaterm_width = 0.7
|
||||||
g.floaterm_height = 0.8
|
g.floaterm_height = 0.8
|
||||||
|
@ -14,7 +15,6 @@ return {
|
||||||
g.floaterm_borderchars = '─│─│╭╮╯╰'
|
g.floaterm_borderchars = '─│─│╭╮╯╰'
|
||||||
g.floaterm_opener = 'vsplit'
|
g.floaterm_opener = 'vsplit'
|
||||||
|
|
||||||
require('cosmic.plugins.terminal.mappings')
|
|
||||||
require('cosmic.plugins.terminal.highlights')
|
require('cosmic.plugins.terminal.highlights')
|
||||||
end,
|
end,
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'terminal'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'terminal'),
|
||||||
|
|
|
@ -29,6 +29,6 @@ return {
|
||||||
},
|
},
|
||||||
}, user_config.plugins.todo_comments or {}))
|
}, user_config.plugins.todo_comments or {}))
|
||||||
end,
|
end,
|
||||||
event = 'BufEnter',
|
event = 'VeryLazy',
|
||||||
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'todo-comments'),
|
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'todo-comments'),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue