feat(plugins): Added Dashboard! :D
This commit is contained in:
parent
a795f0914f
commit
a195ca4b97
6 changed files with 69 additions and 6 deletions
|
@ -14,6 +14,7 @@ local plugins = {
|
|||
'auto-session',
|
||||
'autocomplete',
|
||||
'colorizer',
|
||||
'dashboard',
|
||||
'fugitive',
|
||||
'gitsigns',
|
||||
'kommentary',
|
||||
|
|
45
lua/cosmic/core/dashboard/init.lua
Normal file
45
lua/cosmic/core/dashboard/init.lua
Normal file
|
@ -0,0 +1,45 @@
|
|||
local icons = require('cosmic.core.theme.icons')
|
||||
local g = vim.g
|
||||
|
||||
g.dashboard_custom_header = {
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
' ██████╗ ██████╗ ███████╗███╗ ███╗██╗ ██████╗███╗ ██╗██╗ ██╗██╗███╗ ███╗',
|
||||
'██╔════╝██╔═══██╗██╔════╝████╗ ████║██║██╔════╝████╗ ██║██║ ██║██║████╗ ████║',
|
||||
'██║ ██║ ██║███████╗██╔████╔██║██║██║ ██╔██╗ ██║██║ ██║██║██╔████╔██║',
|
||||
'██║ ██║ ██║╚════██║██║╚██╔╝██║██║██║ ██║╚██╗██║╚██╗ ██╔╝██║██║╚██╔╝██║',
|
||||
'╚██████╗╚██████╔╝███████║██║ ╚═╝ ██║██║╚██████╗██║ ╚████║ ╚████╔╝ ██║██║ ╚═╝ ██║',
|
||||
' ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═════╝╚═╝ ╚═══╝ ╚═══╝ ╚═╝╚═╝ ╚═╝',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
}
|
||||
|
||||
g.dashboard_default_executive = 'telescope'
|
||||
|
||||
g.dashboard_session_directory = vim.fn.stdpath('data') .. '/sessions'
|
||||
|
||||
g.dashboard_custom_section = {
|
||||
find_file = {
|
||||
description = { icons.file .. ' Find File <leader>ff' },
|
||||
command = 'Telescope find_files',
|
||||
},
|
||||
file_explorer = {
|
||||
description = { ' File Manager <C-n> ' },
|
||||
command = 'NvimTreeToggle',
|
||||
},
|
||||
find_string = {
|
||||
description = { ' Grep String <leader>fs' },
|
||||
command = 'NvimTreeToggle',
|
||||
},
|
||||
last_session = {
|
||||
description = { ' Load session <leader>sl' },
|
||||
command = 'lua vim.cmd(":silent RestoreSession")',
|
||||
},
|
||||
}
|
||||
|
||||
g.dashboard_custom_footer = { '💫' }
|
6
lua/cosmic/core/session/init.lua
Normal file
6
lua/cosmic/core/session/init.lua
Normal file
|
@ -0,0 +1,6 @@
|
|||
require('auto-session').setup({
|
||||
pre_save_cmds = { 'NvimTreeClose', 'cclose', 'lua vim.notify.dismiss()' },
|
||||
auto_session_enabled = false,
|
||||
auto_save_enabled = true,
|
||||
auto_restore_enabled = false,
|
||||
})
|
5
lua/cosmic/core/session/mappings.lua
Normal file
5
lua/cosmic/core/session/mappings.lua
Normal file
|
@ -0,0 +1,5 @@
|
|||
local map = require('cosmic.utils').map
|
||||
|
||||
-- session
|
||||
map('n', '<leader>sl', ':silent RestoreSession<cr>')
|
||||
map('n', '<leader>ss', ':SaveSession<cr>')
|
|
@ -9,6 +9,7 @@ map('n', '<leader>cf', ':cfdo %s/')
|
|||
-- make Y behave like others
|
||||
map('n', 'Y', 'y$')
|
||||
|
||||
require('cosmic.core.session.mappings')
|
||||
require('cosmic.core.navigation.mappings').init()
|
||||
require('cosmic.core.file-explorer.mappings')
|
||||
require('cosmic.core.terminal.mappings')
|
||||
|
|
|
@ -73,7 +73,6 @@ return packer.startup(function()
|
|||
end,
|
||||
after = 'tokyonight.nvim',
|
||||
disable = vim.tbl_contains(user_plugins.disable, 'notify'),
|
||||
event = 'BufEnter',
|
||||
})
|
||||
|
||||
-- theme stuff
|
||||
|
@ -198,13 +197,19 @@ return packer.startup(function()
|
|||
})
|
||||
|
||||
-- session management
|
||||
use({
|
||||
'glepnir/dashboard-nvim',
|
||||
config = function()
|
||||
require('cosmic.core.dashboard')
|
||||
end,
|
||||
disable = vim.tbl_contains(user_plugins.disable, 'dashboard'),
|
||||
})
|
||||
|
||||
use({
|
||||
'rmagatti/auto-session',
|
||||
event = 'VimEnter',
|
||||
config = function()
|
||||
require('auto-session').setup({
|
||||
pre_save_cmds = { 'NvimTreeClose', 'cclose', 'lua vim.notify.dismiss()' },
|
||||
})
|
||||
require('cosmic.core.session')
|
||||
end,
|
||||
disable = vim.tbl_contains(user_plugins.disable, 'auto-session'),
|
||||
})
|
||||
|
@ -228,7 +233,7 @@ return packer.startup(function()
|
|||
-- comments and stuff
|
||||
use({
|
||||
'b3nj5m1n/kommentary',
|
||||
event = 'BufRead',
|
||||
event = 'BufWinEnter',
|
||||
disable = vim.tbl_contains(user_plugins.disable, 'kommentary'),
|
||||
})
|
||||
|
||||
|
@ -261,7 +266,7 @@ return packer.startup(function()
|
|||
},
|
||||
})
|
||||
end,
|
||||
event = 'BufRead',
|
||||
event = 'BufWinEnter',
|
||||
disable = vim.tbl_contains(user_plugins.disable, 'todo-comments'),
|
||||
})
|
||||
-- colorized hex codes
|
||||
|
|
Loading…
Add table
Reference in a new issue