update plugs save 20ms on load wooooooo

This commit is contained in:
Christian Nieves
2024-01-16 22:01:10 -06:00
parent c19d01dc21
commit a37f9dab1c
7 changed files with 165 additions and 141 deletions

View File

@ -1,26 +1,18 @@
local use_google = require("utils").use_google local use_google = require("utils").use_google
return { return {
-- "sindrets/diffview.nvim", "kdheepak/lazygit.nvim",
{ "johmsalas/text-case.nvim" }, "flwyd/vim-conjoin",
"vim-scripts/vcscommand.vim",
"jghauser/mkdir.nvim",
"AndrewRadev/tagalong.vim",
{ "nvim-lua/plenary.nvim", lazy = false }, { "nvim-lua/plenary.nvim", lazy = false },
{ "squk/java-syntax.vim", ft = "java" }, { "squk/java-syntax.vim", ft = "java" },
{ "udalov/kotlin-vim", ft = "kotlin" },
{ "ray-x/go.nvim", ft = "go" },
{ "ray-x/guihua.lua", ft = "go" },
{ "andymass/vim-matchup", event = "VimEnter" },
{ "squk/gdrama-syntax.vim", dir = vim.fn.expand("$HOME/dev/gdrama-syntax.vim") }, { "squk/gdrama-syntax.vim", dir = vim.fn.expand("$HOME/dev/gdrama-syntax.vim") },
{
"folke/todo-comments.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
opts = {},
},
{
"mawkler/modicator.nvim",
init = function()
-- These are required for Modicator to work
vim.o.cursorline = true
vim.o.number = true
vim.o.termguicolors = true
end,
opts = {},
},
{ {
"NvChad/nvim-colorizer.lua", "NvChad/nvim-colorizer.lua",
ft = "lua", ft = "lua",
@ -29,15 +21,16 @@ return {
end, end,
}, },
{ {
"andweeb/presence.nvim", "andweeb/presence.nvim",
cond = not use_google(), cond = not use_google(),
config = function() config = function()
require("presence").setup({ show_time = false }) require("presence").setup({
main_image = "file",
show_time = false,
})
end, end,
}, },
{ "udalov/kotlin-vim", ft = "kotlin" },
{ "ray-x/go.nvim", ft = "go" },
{ "ray-x/guihua.lua", ft = "go" },
{ {
"rafcamlet/nvim-luapad", "rafcamlet/nvim-luapad",
config = function() config = function()
@ -46,28 +39,24 @@ return {
}) })
end, end,
}, },
"kdheepak/lazygit.nvim", {
"flwyd/vim-conjoin",
"godlygeek/tabular",
"wesQ3/vim-windowswap",
"cakebaker/scss-syntax.vim",
"vim-scripts/vcscommand.vim",
"jghauser/mkdir.nvim",
"google/vim-searchindex",
"kosayoda/nvim-lightbulb", "kosayoda/nvim-lightbulb",
opts = {
autocmd = { enabled = true },
virtual_text = {
enabled = true,
text = " 󱐋",
hl = "DiagnosticWarn",
},
sign = { enabled = false },
},
},
{ {
"ntpeters/vim-better-whitespace", "ntpeters/vim-better-whitespace",
config = function() config = function()
vim.g.better_whitespace_filetypes_blacklist = { "dashboard" } vim.g.better_whitespace_filetypes_blacklist = { "dashboard" }
end, end,
}, },
"junegunn/fzf.vim",
"AndrewRadev/tagalong.vim",
"tversteeg/registers.nvim",
"jremmen/vim-ripgrep",
"viniciusgerevini/clyde.vim",
{ "andymass/vim-matchup", event = "VimEnter" },
-- Undo tree
{ {
"mbbill/undotree", "mbbill/undotree",
cmd = "UndotreeToggle", cmd = "UndotreeToggle",
@ -78,19 +67,14 @@ return {
{ {
"stevearc/aerial.nvim", "stevearc/aerial.nvim",
opts = {}, opts = {},
-- Optional dependencies
dependencies = {
"nvim-treesitter/nvim-treesitter",
},
cmd = { "AerialToggle", "AerialOn" }, cmd = { "AerialToggle", "AerialOn" },
keys = { keys = { { "<leader>so", ":AerialToggle<CR>", desc = "[S]symbols [O]utline" } },
{ "<leader>so", ":AerialToggle<CR>", desc = "[S]symbols [O]utline" },
},
}, },
{ {
"rmagatti/auto-session", "olimorris/persisted.nvim",
config = function() config = function()
require("auto-session").setup({ log_level = "error" }) require("persisted").setup({})
require("telescope").load_extension("persisted")
end, end,
}, },
{ {
@ -101,42 +85,4 @@ return {
end, end,
ft = { "markdown" }, ft = { "markdown" },
}, },
{
"glacambre/firenvim",
-- Lazy load firenvim
-- Explanation: https://github.com/folke/lazy.nvim/discussions/463#discussioncomment-4819297
config = function()
vim.g.firenvim_config = {
localSettings = {
[ [[.*]] ] = {
cmdline = "firenvim",
priority = 0,
selector = 'textarea:not([readonly]):not([class="handsontableInput"]), div[role="textbox"]',
takeover = "always",
},
[ [[.*notion\.so.*]] ] = {
priority = 9,
takeover = "never",
},
[ [[.*docs\.google\.com.*]] ] = {
priority = 9,
takeover = "never",
},
[ [[google\.com.*]] ] = {
priority = 9,
takeover = "never",
},
[ [[twitch\.tv.*]] ] = {
priority = 9,
takeover = "never",
},
},
}
end,
lazy = not vim.g.started_by_firenvim,
build = function()
vim.fn["firenvim#install"](0)
end,
},
} }

View File

@ -10,6 +10,12 @@ return {
}, },
shortcut = { shortcut = {
{ desc = "󰊳 Update", group = "@property", action = "Lazy update", key = "u" }, { desc = "󰊳 Update", group = "@property", action = "Lazy update", key = "u" },
{
desc = "󰦛 cwd session",
group = "Number",
action = "SessionLoad",
key = ".",
},
{ {
icon = "", icon = "",
icon_hl = "@variable", icon_hl = "@variable",
@ -19,17 +25,17 @@ return {
key = "f", key = "f",
}, },
{ {
desc = " Apps", desc = " dotfiles",
group = "DiagnosticHint",
action = "Telescope app",
key = "a",
},
{
desc = " dotfiles",
group = "Number", group = "Number",
action = "lua find_dotfiles()", action = "lua find_dotfiles()",
key = "d", key = "d",
}, },
{
desc = " sessions",
group = "Number",
action = "Telescope persisted",
key = "s",
},
}, },
}, },
}) })

View File

@ -0,0 +1,38 @@
return {
"glacambre/firenvim",
-- Lazy load firenvim
-- Explanation: https://github.com/folke/lazy.nvim/discussions/463#discussioncomment-4819297
config = function()
vim.g.firenvim_config = {
localSettings = {
[ [[.*]] ] = {
cmdline = "firenvim",
priority = 0,
selector = 'textarea:not([readonly]):not([class="handsontableInput"]), div[role="textbox"]',
takeover = "always",
},
[ [[.*notion\.so.*]] ] = {
priority = 9,
takeover = "never",
},
[ [[.*docs\.google\.com.*]] ] = {
priority = 9,
takeover = "never",
},
[ [[google\.com.*]] ] = {
priority = 9,
takeover = "never",
},
[ [[twitch\.tv.*]] ] = {
priority = 9,
takeover = "never",
},
},
}
end,
lazy = not vim.g.started_by_firenvim,
build = function()
vim.fn["firenvim#install"](0)
end,
}

View File

@ -26,6 +26,7 @@ return {
filetypes = { filetypes = {
ignore = { -- filetypes to ignore; empty by default ignore = { -- filetypes to ignore; empty by default
"gdscript", "gdscript",
"rust",
}, -- for these filetypes }, -- for these filetypes
}, },
} }

View File

@ -1,4 +1,9 @@
return { return {
{
"vxpm/ferris.nvim",
ft = "rust",
},
{ {
"mrcjkb/rustaceanvim", "mrcjkb/rustaceanvim",
version = "^3", -- Recommended version = "^3", -- Recommended

View File

@ -65,6 +65,28 @@ if use_google() then
end end
return { return {
{
"johmsalas/text-case.nvim",
dependencies = { "nvim-telescope/telescope.nvim" },
config = function()
require("textcase").setup({})
require("telescope").load_extension("textcase")
end,
keys = {
{ "<leader>t", "<cmd>TextCaseOpenTelescope<CR>", mode = { "n", "v" }, desc = "Telescope" },
},
},
{
"piersolenski/telescope-import.nvim",
dependencies = "nvim-telescope/telescope.nvim",
config = function()
require("telescope").load_extension("import")
end,
keys = {
{ "<leader>i", ":Telescope import<CR>" },
},
},
{
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
dependencies = {}, dependencies = {},
config = function() config = function()
@ -115,8 +137,14 @@ return {
codesearch = { codesearch = {
experimental = true, -- enable results from google3/experimental experimental = true, -- enable results from google3/experimental
}, },
persisted = {},
import = {
-- Add imports to the top of the file keeping the cursor in place
insert_at_top = true,
},
}, },
}) })
end, end,
keys = keys, keys = keys,
},
} }

View File

@ -2,7 +2,7 @@ return {
"folke/zen-mode.nvim", "folke/zen-mode.nvim",
opts = { opts = {
window = { window = {
width = 0.4, width = 140,
}, },
plugins = { plugins = {
tmux = { enabled = false }, tmux = { enabled = false },