[Perf] Half launch time again
This commit is contained in:
@@ -6,10 +6,15 @@ return {
|
|||||||
"MunifTanjim/nui.nvim",
|
"MunifTanjim/nui.nvim",
|
||||||
-- {"3rd/image.nvim", opts = {}}, -- Optional image support in preview window: See `# Preview Mode` for more information
|
-- {"3rd/image.nvim", opts = {}}, -- Optional image support in preview window: See `# Preview Mode` for more information
|
||||||
},
|
},
|
||||||
lazy = false, -- neo-tree will lazily load itself
|
keys = {
|
||||||
config = function()
|
{ "<leader>e", "<Cmd>Neotree<CR>", desc = "Open Neotree" },
|
||||||
-- Automatically open up
|
{
|
||||||
require("neo-tree").setup({
|
"<leader><leader>gg",
|
||||||
|
"<Cmd>Neotree source=git_status position=float<CR>",
|
||||||
|
desc = "Open git view",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
close_if_last_window = true, -- Close Neo-tree if it is the last window left in the tab
|
close_if_last_window = true, -- Close Neo-tree if it is the last window left in the tab
|
||||||
popup_border_style = "rounded",
|
popup_border_style = "rounded",
|
||||||
enable_git_status = true,
|
enable_git_status = true,
|
||||||
@@ -323,14 +328,5 @@ return {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
},
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>e", "<Cmd>Neotree<CR>", { silent = true, desc = "Open Neotree" })
|
|
||||||
vim.keymap.set(
|
|
||||||
"n",
|
|
||||||
"<leader><leader>gg",
|
|
||||||
"<Cmd>Neotree source=git_status position=float<CR>",
|
|
||||||
{ silent = true, desc = "Open git view" }
|
|
||||||
)
|
|
||||||
end,
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,26 +11,72 @@ return {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>ff", require("telescope.builtin").find_files, desc = "Telescope find files" },
|
{
|
||||||
|
"<leader>ff",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").find_files()
|
||||||
|
end,
|
||||||
|
desc = "Telescope find files",
|
||||||
|
},
|
||||||
|
|
||||||
{ "<leader>flg", require("telescope.builtin").live_grep, desc = "Telescope live grep" },
|
{
|
||||||
|
"<leader>flg",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").live_grep()
|
||||||
|
end,
|
||||||
|
desc = "Telescope live grep",
|
||||||
|
},
|
||||||
|
|
||||||
{ "<leader>fg", function ()
|
{
|
||||||
require( 'telescope' ).extensions.live_grep_args.live_grep_args()
|
"<leader>fg",
|
||||||
end, desc = "Telescope live grep args" },
|
function()
|
||||||
|
require("telescope").extensions.live_grep_args.live_grep_args()
|
||||||
|
end,
|
||||||
|
desc = "Telescope live grep args",
|
||||||
|
},
|
||||||
|
|
||||||
{ "<leader>fb", require("telescope.builtin").buffers, desc = "Telescope buffers" },
|
{
|
||||||
|
"<leader>fb",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").buffers()
|
||||||
|
end,
|
||||||
|
desc = "Telescope buffers",
|
||||||
|
},
|
||||||
|
|
||||||
{ "<leader>fh", require("telescope.builtin").help_tags, desc = "Telescope nvim functions" },
|
{
|
||||||
|
"<leader>fh",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").help_tags()
|
||||||
|
end,
|
||||||
|
desc = "Telescope nvim functions",
|
||||||
|
},
|
||||||
|
|
||||||
{ "<leader>ft", ":TodoTelescope<CR>", desc = "Telescope TODOs" },
|
{ "<leader>ft", ":TodoTelescope<CR>", desc = "Telescope TODOs" },
|
||||||
|
|
||||||
-- Git
|
-- Git
|
||||||
{ "<leader>fld", require("telescope.builtin").git_status, desc = "Telescope git diff" },
|
{
|
||||||
|
"<leader>fld",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").git_status()
|
||||||
|
end,
|
||||||
|
desc = "Telescope git diff",
|
||||||
|
},
|
||||||
|
|
||||||
{ "<leader>flc", require("telescope.builtin").git_commits, desc = "Telescope git commits" },
|
{
|
||||||
|
"<leader>flc",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").git_commits()
|
||||||
|
end,
|
||||||
|
desc = "Telescope git commits",
|
||||||
|
},
|
||||||
|
|
||||||
{ "<leader>flf", require("telescope.builtin").git_files, desc = "Telescope git files" },
|
{
|
||||||
|
"<leader>flf",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").git_files()
|
||||||
|
end,
|
||||||
|
desc = "Telescope git files",
|
||||||
|
},
|
||||||
|
|
||||||
-- Recent Commands
|
-- Recent Commands
|
||||||
{ "<leader>foc", ":Telescope command_history<CR>", desc = "Telescope recent commands" },
|
{ "<leader>foc", ":Telescope command_history<CR>", desc = "Telescope recent commands" },
|
||||||
@@ -39,7 +85,13 @@ return {
|
|||||||
{ "<leader>fos", ":Telescope search_history<CR>", desc = "Telescope recent searches" },
|
{ "<leader>fos", ":Telescope search_history<CR>", desc = "Telescope recent searches" },
|
||||||
|
|
||||||
-- Old Files
|
-- Old Files
|
||||||
{ "<leader>fr", require("telescope.builtin").oldfiles, desc = "Telescope recent files" },
|
{
|
||||||
|
"<leader>fr",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").old_files()
|
||||||
|
end,
|
||||||
|
desc = "Telescope recent files",
|
||||||
|
},
|
||||||
|
|
||||||
-- Quickfix Items
|
-- Quickfix Items
|
||||||
{ "<leader>fq", ":Telescope quickfix<CR>", desc = "Telescope quickfix items" },
|
{ "<leader>fq", ":Telescope quickfix<CR>", desc = "Telescope quickfix items" },
|
||||||
@@ -77,7 +129,7 @@ return {
|
|||||||
extensions = {
|
extensions = {
|
||||||
frecency = {
|
frecency = {
|
||||||
db_safe_mode = false,
|
db_safe_mode = false,
|
||||||
matcher = "fuzzy"
|
matcher = "fuzzy",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -2,8 +2,7 @@ return {
|
|||||||
-- literally the name, quick term toggle
|
-- literally the name, quick term toggle
|
||||||
"akinsho/toggleterm.nvim",
|
"akinsho/toggleterm.nvim",
|
||||||
version = "*",
|
version = "*",
|
||||||
config = function()
|
opts = {
|
||||||
require("toggleterm").setup({
|
|
||||||
insert_mappings = false,
|
insert_mappings = false,
|
||||||
terminal_mappings = false,
|
terminal_mappings = false,
|
||||||
open_mapping = "<leader>t",
|
open_mapping = "<leader>t",
|
||||||
@@ -11,7 +10,9 @@ return {
|
|||||||
float_opts = {
|
float_opts = {
|
||||||
border = "curved",
|
border = "curved",
|
||||||
},
|
},
|
||||||
})
|
},
|
||||||
vim.keymap.set("t", "<S-Esc>", [[<cmd>ToggleTerm<CR>]], {}) -- close terminal wih esc
|
keys = {
|
||||||
end,
|
{ "<S-Esc>", "<CMD>ToggleTerm<CR>", desc = "Close Terminal", mode = "t" }, -- close terminal wih esc
|
||||||
|
{ "<leader>t", "<CMD>ToggleTerm<CR>", desc = "Open Terminal" }, -- close terminal wih esc
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
return {
|
return {
|
||||||
|
opts = {},
|
||||||
"fedepujol/move.nvim",
|
"fedepujol/move.nvim",
|
||||||
keys = {
|
keys = {
|
||||||
{ "<A-S-k>", ":MoveLine(-1)<CR>", desc = "Move line up" },
|
{ "<A-S-k>", ":MoveLine(-1)<CR>", desc = "Move line up" },
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
return {
|
return {
|
||||||
-- syntax highlighting
|
-- syntax highlighting
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
event = { "BufRead", "BufNewFile" },
|
||||||
build = ":TSUpdate",
|
build = ":TSUpdate",
|
||||||
config = function()
|
config = function()
|
||||||
require("nvim-treesitter.configs").setup({
|
require("nvim-treesitter.configs").setup({
|
||||||
|
|||||||
Reference in New Issue
Block a user