diff options
author | Timmy Keller <tjk@tjkeller.xyz> | 2024-09-02 08:42:34 -0500 |
---|---|---|
committer | Timmy Keller <tjk@tjkeller.xyz> | 2024-09-02 08:42:34 -0500 |
commit | 4e70e2bac0d6eead8508b4625cfb8967771bd5f2 (patch) | |
tree | 6b651a905ceaeeca047ca4bb4cf7ca21059ead16 /nvim/lua/tjk/lazy.lua | |
parent | 692b2f5f5231dddfbaab92f749ee9513e423be60 (diff) | |
download | dotconfig-4e70e2bac0d6eead8508b4625cfb8967771bd5f2.tar.xz dotconfig-4e70e2bac0d6eead8508b4625cfb8967771bd5f2.zip |
nvim vimscript to lua
Diffstat (limited to 'nvim/lua/tjk/lazy.lua')
-rw-r--r-- | nvim/lua/tjk/lazy.lua | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/nvim/lua/tjk/lazy.lua b/nvim/lua/tjk/lazy.lua new file mode 100644 index 0000000..164d968 --- /dev/null +++ b/nvim/lua/tjk/lazy.lua @@ -0,0 +1,39 @@ +-- install lazy.nvim via instructions from github +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", -- latest stable release + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) + +-- require lazy module with safety check +local success, lazy = pcall(require, "lazy") + +if not success then + vim.notify("Failed to load lazy.nvim plugin manager") + return +end + +-- setup lazy & enable plugins +return lazy.setup( + { + { import = "tjk.plugins" } + }, + { + -- auto update plugins + checker = { + enabled = true, + notify = false + }, + -- disable change notification + change_detection = { + notify = false + }, + } +) |