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',
|
'sainnhe/gruvbox-material',
|
||||||
priority = 1000,
|
priority = 1000,
|
||||||
lazy = false,
|
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()
|
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_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.g.gruvbox_material_enable_italic = 1
|
||||||
|
|
||||||
vim.cmd.colorscheme 'gruvbox-material'
|
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,
|
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 = {
|
server = {
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
-- settings = {
|
settings = {
|
||||||
-- ['rust-analyzer'] = {
|
['rust-analyzer'] = {
|
||||||
-- cargo = {
|
cargo = {
|
||||||
-- -- always enable all features
|
-- always enable all features
|
||||||
-- features = 'all',
|
features = 'all',
|
||||||
-- },
|
},
|
||||||
-- -- use clippy on save
|
-- use clippy on save
|
||||||
-- checkOnSave = {
|
checkOnSave = {
|
||||||
-- command = 'clippy',
|
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>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>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>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,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue