feat: add dashboard
This commit is contained in:
parent
7375e269bc
commit
d6ce80e6a2
18
init.lua
18
init.lua
|
@ -29,12 +29,26 @@ require('lazy').setup({
|
|||
'sainnhe/gruvbox-material',
|
||||
priority = 1000,
|
||||
lazy = false,
|
||||
-- config = function()
|
||||
-- vim.g.gruvbox_material_background = 'soft'
|
||||
-- vim.g.gruvbox_material_better_performance = 1
|
||||
-- vim.g.gruvbox_material_enable_italic = 1
|
||||
--
|
||||
-- vim.cmd.colorscheme 'gruvbox-material'
|
||||
-- end,
|
||||
config = function()
|
||||
vim.g.gruvbox_material_background = 'soft'
|
||||
vim.o.background = 'dark'
|
||||
vim.g.gruvbox_material_background = 'light'
|
||||
vim.g.gruvbox_material_better_performance = 1
|
||||
vim.g.gruvbox_material_diagnostic_line_highlight = 1
|
||||
vim.g.gruvbox_material_diagnostic_virtual_text = 'colored'
|
||||
vim.g.gruvbox_material_enable_bold = 1
|
||||
vim.g.gruvbox_material_enable_italic = 1
|
||||
|
||||
vim.cmd.colorscheme 'gruvbox-material'
|
||||
-- changing bg and border colors
|
||||
vim.api.nvim_set_hl(0, 'FloatBorder', { link = 'Normal' })
|
||||
vim.api.nvim_set_hl(0, 'LspInfoBorder', { link = 'Normal' })
|
||||
vim.api.nvim_set_hl(0, 'NormalFloat', { link = 'Normal' })
|
||||
end,
|
||||
},
|
||||
|
||||
|
|
|
@ -0,0 +1,59 @@
|
|||
return {
|
||||
'goolord/alpha-nvim',
|
||||
dependencies = {
|
||||
'nvim-tree/nvim-web-devicons',
|
||||
},
|
||||
|
||||
config = function()
|
||||
local alpha = require 'alpha'
|
||||
local dashboard = require 'alpha.themes.dashboard'
|
||||
|
||||
dashboard.section.header.val = {
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ████ ██████ █████ ██ ]],
|
||||
[[ ███████████ █████ ]],
|
||||
[[ █████████ ███████████████████ ███ ███████████ ]],
|
||||
[[ █████████ ███ █████████████ █████ ██████████████ ]],
|
||||
[[ █████████ ██████████ █████████ █████ █████ ████ █████ ]],
|
||||
[[ ███████████ ███ ███ █████████ █████ █████ ████ █████ ]],
|
||||
[[ ██████ █████████████████████ ████ █████ █████ ████ ██████ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
}
|
||||
|
||||
dashboard.section.buttons.val = {
|
||||
dashboard.button('e', 'New file', '<cmd>ene <CR>'),
|
||||
dashboard.button('SPC s f', 'Search files'),
|
||||
dashboard.button('SPC s g', 'Search grep'),
|
||||
dashboard.button('SPC s r', 'Search resume'),
|
||||
dashboard.button('SPC SPC', 'Open buffers'),
|
||||
dashboard.button('SPC h t', 'Harpoon terminal'),
|
||||
}
|
||||
_Gopts = {
|
||||
position = 'center',
|
||||
hl = 'Type',
|
||||
}
|
||||
|
||||
local function footer()
|
||||
return os.date 'It was %H:%M:%S when this buffer was opened on %d. %m. %Y, a %A in %B.'
|
||||
end
|
||||
|
||||
dashboard.section.footer.val = footer()
|
||||
|
||||
dashboard.opts.opts.noautocmd = true
|
||||
alpha.setup(dashboard.opts)
|
||||
end,
|
||||
}
|
|
@ -107,18 +107,18 @@ return {
|
|||
},
|
||||
server = {
|
||||
on_attach = on_attach,
|
||||
-- settings = {
|
||||
-- ['rust-analyzer'] = {
|
||||
-- cargo = {
|
||||
-- -- always enable all features
|
||||
-- features = 'all',
|
||||
-- },
|
||||
-- -- use clippy on save
|
||||
-- checkOnSave = {
|
||||
-- command = 'clippy',
|
||||
-- },
|
||||
-- },
|
||||
-- },
|
||||
settings = {
|
||||
['rust-analyzer'] = {
|
||||
cargo = {
|
||||
-- always enable all features
|
||||
features = 'all',
|
||||
},
|
||||
-- use clippy on save
|
||||
checkOnSave = {
|
||||
command = 'clippy',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
return {
|
||||
'HiPhish/rainbow-delimiters.nvim',
|
||||
}
|
|
@ -69,6 +69,7 @@ return {
|
|||
vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
|
||||
vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||
vim.keymap.set('n', '<leader>ss', require('telescope.builtin').spell_suggest, { desc = '[S]pell [S]suggest' })
|
||||
vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume, { desc = '[S]earch [R]esume' })
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue