lazy init
This commit is contained in:
		@@ -1,2 +1,3 @@
 | 
				
			|||||||
-- bootstrap lazy.nvim, LazyVim and your plugins
 | 
					 | 
				
			||||||
require("config.lazy")
 | 
					require("config.lazy")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,56 +1,9 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "LazyVim": { "branch": "main", "commit": "3f034d0a7f58031123300309f2efd3bb0356ee21" },
 | 
					  "kanagawa.nvim": { "branch": "master", "commit": "cc3b68b08e6a0cb6e6bf9944932940091e49bb83" },
 | 
				
			||||||
  "SchemaStore.nvim": { "branch": "main", "commit": "d521e71f9d5ac1c29a7653528d4e5c66ffe229c5" },
 | 
					 | 
				
			||||||
  "blink.cmp": { "branch": "main", "commit": "4f38ce99a472932d5776337f08f7a8180f1f571a" },
 | 
					 | 
				
			||||||
  "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
 | 
					 | 
				
			||||||
  "catppuccin": { "branch": "main", "commit": "b7bbdf93b42866f166af98d39a2563eedb7cabac" },
 | 
					 | 
				
			||||||
  "conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" },
 | 
					 | 
				
			||||||
  "crates.nvim": { "branch": "main", "commit": "2c8f4fab02e3e9ea42c6ad9b547e4207a914a397" },
 | 
					 | 
				
			||||||
  "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
 | 
					 | 
				
			||||||
  "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
 | 
					 | 
				
			||||||
  "fzf-lua": { "branch": "main", "commit": "b11467c3fbfe48e4a815e4909f5c4e5b413ce6d0" },
 | 
					 | 
				
			||||||
  "gitsigns.nvim": { "branch": "main", "commit": "1796c7cedfe7e5dd20096c5d7b8b753d8f8d22eb" },
 | 
					 | 
				
			||||||
  "grug-far.nvim": { "branch": "main", "commit": "6ff8a205a29db3a9b08e5debe09452b4d6fd6591" },
 | 
					 | 
				
			||||||
  "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
 | 
					  "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
 | 
				
			||||||
  "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
 | 
					 | 
				
			||||||
  "lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" },
 | 
					 | 
				
			||||||
  "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
 | 
					 | 
				
			||||||
  "mason-nvim-dap.nvim": { "branch": "main", "commit": "4c2cdc69d69fe00c15ae8648f7e954d99e5de3ea" },
 | 
					 | 
				
			||||||
  "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
 | 
					 | 
				
			||||||
  "mini.ai": { "branch": "main", "commit": "e139eb1101beb0250fea322f8c07a42f0f175688" },
 | 
					 | 
				
			||||||
  "mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" },
 | 
					  "mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" },
 | 
				
			||||||
  "mini.pairs": { "branch": "main", "commit": "69864a2efb36c030877421634487fd90db1e4298" },
 | 
					  "mini.statusline": { "branch": "main", "commit": "e331175f10d9f400b42523b3890841aba202ce16" },
 | 
				
			||||||
  "mini.surround": { "branch": "main", "commit": "5aab42fcdcf31fa010f012771eda5631c077840a" },
 | 
					 | 
				
			||||||
  "neo-tree.nvim": { "branch": "main", "commit": "71bfdeddc90225e281ce34c378dc1b5914f5018d" },
 | 
					 | 
				
			||||||
  "neotest": { "branch": "master", "commit": "6267dcd577aa519c828d2526b05844770d3a2c6a" },
 | 
					 | 
				
			||||||
  "neotest-jest": { "branch": "main", "commit": "514fd4eae7da15fd409133086bb8e029b65ac43f" },
 | 
					 | 
				
			||||||
  "neotest-rust": { "branch": "main", "commit": "e1cb22ecf0341fb894ef2ebde344389fe6e6fc8e" },
 | 
					 | 
				
			||||||
  "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" },
 | 
					 | 
				
			||||||
  "none-ls.nvim": { "branch": "main", "commit": "a49f5a79cdb76e0dc1a98899c8598f4db014c5e7" },
 | 
					 | 
				
			||||||
  "nui.nvim": { "branch": "main", "commit": "8d5b0b568517935d3c84f257f272ef004d9f5a59" },
 | 
					 | 
				
			||||||
  "nvim-dap": { "branch": "master", "commit": "8df427aeba0a06c6577dc3ab82de3076964e3b8d" },
 | 
					 | 
				
			||||||
  "nvim-dap-ui": { "branch": "master", "commit": "73a26abf4941aa27da59820fd6b028ebcdbcf932" },
 | 
					 | 
				
			||||||
  "nvim-dap-virtual-text": { "branch": "master", "commit": "df66808cd78b5a97576bbaeee95ed5ca385a9750" },
 | 
					 | 
				
			||||||
  "nvim-dap-vscode-js": { "branch": "main", "commit": "03bd29672d7fab5e515fc8469b7d07cc5994bbf6" },
 | 
					 | 
				
			||||||
  "nvim-lint": { "branch": "master", "commit": "9dfb77ef6c5092a19502883c02dc5a02ec648729" },
 | 
					 | 
				
			||||||
  "nvim-lspconfig": { "branch": "master", "commit": "46434074f188e6bfccf9d9153dd8be6b1381498b" },
 | 
					 | 
				
			||||||
  "nvim-navic": { "branch": "master", "commit": "d0a8c17c4dc721b00bc2ac305c6ffbb036beeb74" },
 | 
					 | 
				
			||||||
  "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
 | 
					 | 
				
			||||||
  "nvim-treesitter": { "branch": "master", "commit": "94ea4f436d2b59c80f02e293466c374584f03b8c" },
 | 
					  "nvim-treesitter": { "branch": "master", "commit": "94ea4f436d2b59c80f02e293466c374584f03b8c" },
 | 
				
			||||||
  "nvim-treesitter-textobjects": { "branch": "master", "commit": "ed373482db797bbf71bdff37a15c7555a84dce47" },
 | 
					  "oil.nvim": { "branch": "master", "commit": "685cdb4ffa74473d75a1b97451f8654ceeab0f4a" },
 | 
				
			||||||
  "nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
 | 
					  "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }
 | 
				
			||||||
  "one-small-step-for-vimkind": { "branch": "main", "commit": "f11704f46b97297cce48a390f6a5eea469908fda" },
 | 
					 | 
				
			||||||
  "outline.nvim": { "branch": "main", "commit": "321f89ef79f168a78685f70d70c52d0e7b563abb" },
 | 
					 | 
				
			||||||
  "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" },
 | 
					 | 
				
			||||||
  "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
 | 
					 | 
				
			||||||
  "rustaceanvim": { "branch": "master", "commit": "3f2b7a94b7fa3c0f301dfa9644c94b543000efc2" },
 | 
					 | 
				
			||||||
  "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
 | 
					 | 
				
			||||||
  "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
 | 
					 | 
				
			||||||
  "toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
 | 
					 | 
				
			||||||
  "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" },
 | 
					 | 
				
			||||||
  "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
 | 
					 | 
				
			||||||
  "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" },
 | 
					 | 
				
			||||||
  "vim-fugitive": { "branch": "master", "commit": "4a745ea72fa93bb15dd077109afbb3d1809383f2" },
 | 
					 | 
				
			||||||
  "vim-illuminate": { "branch": "master", "commit": "fbc16dee336d8cc0d3d2382ea4a53f4a29725abf" },
 | 
					 | 
				
			||||||
  "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,47 +1,39 @@
 | 
				
			|||||||
 | 
					-- Bootstrap lazy.nvim
 | 
				
			||||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
 | 
					local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
 | 
				
			||||||
if not vim.loop.fs_stat(lazypath) then
 | 
					if not (vim.uv or vim.loop).fs_stat(lazypath) then
 | 
				
			||||||
  -- bootstrap lazy.nvim
 | 
						local lazyrepo = "https://github.com/folke/lazy.nvim.git"
 | 
				
			||||||
  -- stylua: ignore
 | 
						local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
 | 
				
			||||||
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
 | 
						if vim.v.shell_error ~= 0 then
 | 
				
			||||||
 | 
							vim.api.nvim_echo({
 | 
				
			||||||
 | 
								{ "Failed to clone lazy.nvim:\n", "ErrorMsg" },
 | 
				
			||||||
 | 
								{ out, "WarningMsg" },
 | 
				
			||||||
 | 
								{ "\nPress any key to exit..." },
 | 
				
			||||||
 | 
							}, true, {})
 | 
				
			||||||
 | 
							vim.fn.getchar()
 | 
				
			||||||
 | 
							os.exit(1)
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
vim.opt.rtp:prepend(vim.env.LAZY or lazypath)
 | 
					vim.opt.rtp:prepend(lazypath)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- Make sure to setup `mapleader` and `maplocalleader` before
 | 
				
			||||||
 | 
					-- loading lazy.nvim so that mappings are correct.
 | 
				
			||||||
 | 
					-- This is also a good place to setup other settings (vim.opt)
 | 
				
			||||||
 | 
					vim.g.mapleader = " "
 | 
				
			||||||
 | 
					vim.g.maplocalleader = "\\"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					require("config.options")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- Setup lazy.nvim
 | 
				
			||||||
require("lazy").setup({
 | 
					require("lazy").setup({
 | 
				
			||||||
  spec = {
 | 
						spec = {
 | 
				
			||||||
    -- add LazyVim and import its plugins
 | 
							-- import your plugins
 | 
				
			||||||
    { "LazyVim/LazyVim", import = "lazyvim.plugins" },
 | 
							{ import = "plugins" },
 | 
				
			||||||
    -- import any extras modules here
 | 
						},
 | 
				
			||||||
    -- { import = "lazyvim.plugins.extras.lang.typescript" },
 | 
						-- Configure any other settings here. See the documentation for more details.
 | 
				
			||||||
    -- { import = "lazyvim.plugins.extras.lang.json" },
 | 
						-- colorscheme that will be used when installing plugins.
 | 
				
			||||||
    -- { import = "lazyvim.plugins.extras.ui.mini-animate" },
 | 
						install = { colorscheme = { "kanagawa" } },
 | 
				
			||||||
    -- import/override with your plugins
 | 
						-- automatically check for plugin updates
 | 
				
			||||||
    { import = "lazyvim.plugins.extras.dap.core" },
 | 
						checker = { enabled = true },
 | 
				
			||||||
    { import = "plugins" },
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  defaults = {
 | 
					 | 
				
			||||||
    -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.
 | 
					 | 
				
			||||||
    -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.
 | 
					 | 
				
			||||||
    lazy = false,
 | 
					 | 
				
			||||||
    -- It's recommended to leave version=false for now, since a lot the plugin that support versioning,
 | 
					 | 
				
			||||||
    -- have outdated releases, which may break your Neovim install.
 | 
					 | 
				
			||||||
    version = false, -- always use the latest git commit
 | 
					 | 
				
			||||||
    -- version = "*", -- try installing the latest stable version for plugins that support semver
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  install = { colorscheme = { "tokyonight", "habamax" } },
 | 
					 | 
				
			||||||
  checker = { enabled = true }, -- automatically check for plugin updates
 | 
					 | 
				
			||||||
  performance = {
 | 
					 | 
				
			||||||
    rtp = {
 | 
					 | 
				
			||||||
      -- disable some rtp plugins
 | 
					 | 
				
			||||||
      disabled_plugins = {
 | 
					 | 
				
			||||||
        "gzip",
 | 
					 | 
				
			||||||
        -- "matchit",
 | 
					 | 
				
			||||||
        -- "matchparen",
 | 
					 | 
				
			||||||
        -- "netrwPlugin",
 | 
					 | 
				
			||||||
        "tarPlugin",
 | 
					 | 
				
			||||||
        "tohtml",
 | 
					 | 
				
			||||||
        "tutor",
 | 
					 | 
				
			||||||
        "zipPlugin",
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					require("config.keymap")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user