Add dashboard and which_key plugins
This commit is contained in:
parent
a7a5e03d9f
commit
1447abb240
|
@ -6,7 +6,33 @@ return {
|
||||||
config = function()
|
config = function()
|
||||||
vim.opt.termguicolors = true
|
vim.opt.termguicolors = true
|
||||||
require "ui.fillchars"
|
require "ui.fillchars"
|
||||||
require("catppuccin").setup(require "ui.catppuccin_opts")
|
require("catppuccin").setup {
|
||||||
vim.cmd "colorscheme catppuccin"
|
flavour = "macchiato",
|
||||||
|
-- transparent_background = true,
|
||||||
|
term_colors = true,
|
||||||
|
dim_inactive = {
|
||||||
|
enabled = true,
|
||||||
|
},
|
||||||
|
integrations = {
|
||||||
|
dashboard = true,
|
||||||
|
gitsigns = true,
|
||||||
|
indent_blankline = {
|
||||||
|
enabled = true,
|
||||||
|
colored_indent_levels = true,
|
||||||
|
},
|
||||||
|
cmp = true,
|
||||||
|
native_lsp = {
|
||||||
|
enabled = true,
|
||||||
|
},
|
||||||
|
notify = true,
|
||||||
|
nvimtree = true,
|
||||||
|
treesitter = true,
|
||||||
|
treesitter_context = true,
|
||||||
|
telescope = true,
|
||||||
|
lsp_trouble = true,
|
||||||
|
which_key = true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
vim.cmd.colorscheme "catppuccin"
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
38
config/nvim/lua/plugins/dashboard.lua
Normal file
38
config/nvim/lua/plugins/dashboard.lua
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
return {
|
||||||
|
"glepnir/dashboard-nvim",
|
||||||
|
event = "VimEnter",
|
||||||
|
config = function()
|
||||||
|
require("dashboard").setup {
|
||||||
|
theme = "hyper",
|
||||||
|
config = {
|
||||||
|
week_header = {
|
||||||
|
enable = true,
|
||||||
|
},
|
||||||
|
shortcut = {
|
||||||
|
{ desc = " Update", group = "@property", action = "Lazy update", key = "u" },
|
||||||
|
{
|
||||||
|
icon = " ",
|
||||||
|
icon_hl = "@variable",
|
||||||
|
desc = "Files",
|
||||||
|
group = "Label",
|
||||||
|
action = "Telescope find_files",
|
||||||
|
key = "f",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
desc = " Apps",
|
||||||
|
group = "DiagnosticHint",
|
||||||
|
action = "Telescope app",
|
||||||
|
key = "a",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
desc = " dotfiles",
|
||||||
|
group = "Number",
|
||||||
|
action = "Telescope dotfiles",
|
||||||
|
key = "d",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
dependencies = { { "nvim-tree/nvim-web-devicons" } },
|
||||||
|
}
|
|
@ -15,27 +15,18 @@ return {
|
||||||
local trouble = require "trouble.providers.telescope"
|
local trouble = require "trouble.providers.telescope"
|
||||||
|
|
||||||
require("telescope").setup {
|
require("telescope").setup {
|
||||||
|
defaults = {
|
||||||
|
layout_strategy = "cursor",
|
||||||
|
mappings = {
|
||||||
|
i = { ["<c-t>"] = trouble.open_with_trouble },
|
||||||
|
n = { ["<c-t>"] = trouble.open_with_trouble },
|
||||||
|
},
|
||||||
|
},
|
||||||
extensions = {
|
extensions = {
|
||||||
fzf = {
|
fzf = {
|
||||||
fuzzy = true, -- false will only do exact matching
|
fuzzy = true, -- false will only do exact matching
|
||||||
override_generic_sorter = true, -- override the generic sorter
|
override_generic_sorter = true, -- override the generic sorter
|
||||||
override_file_sorter = true, -- override the file sorter
|
override_file_sorter = true, -- override the file sorter
|
||||||
case_mode = "smart_case", -- or "ignore_case" or "respect_case"
|
|
||||||
-- the default case_mode is "smart_case"
|
|
||||||
},
|
|
||||||
aerial = {
|
|
||||||
show_nesting = {
|
|
||||||
["_"] = false,
|
|
||||||
python = true,
|
|
||||||
json = true,
|
|
||||||
yaml = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
defaults = {
|
|
||||||
mappings = {
|
|
||||||
i = { ["<c-t>"] = trouble.open_with_trouble },
|
|
||||||
n = { ["<c-t>"] = trouble.open_with_trouble },
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
8
config/nvim/lua/plugins/which_key.lua
Normal file
8
config/nvim/lua/plugins/which_key.lua
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
return {
|
||||||
|
"folke/which-key.nvim",
|
||||||
|
config = function()
|
||||||
|
vim.o.timeout = true
|
||||||
|
vim.o.timeoutlen = 300
|
||||||
|
require("which-key").setup {}
|
||||||
|
end,
|
||||||
|
}
|
|
@ -1,22 +0,0 @@
|
||||||
return {
|
|
||||||
flavour = "macchiato",
|
|
||||||
transparent_background = true,
|
|
||||||
term_colors = true,
|
|
||||||
integrations = {
|
|
||||||
gitsigns = true,
|
|
||||||
indent_blankline = {
|
|
||||||
enabled = true,
|
|
||||||
colored_indent_levels = true,
|
|
||||||
},
|
|
||||||
cmp = true,
|
|
||||||
native_lsp = {
|
|
||||||
enabled = true,
|
|
||||||
},
|
|
||||||
notify = true,
|
|
||||||
nvimtree = true,
|
|
||||||
treesitter = true,
|
|
||||||
treesitter_context = true,
|
|
||||||
telescope = true,
|
|
||||||
lsp_trouble = true,
|
|
||||||
},
|
|
||||||
}
|
|
Loading…
Reference in a new issue