neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

commit a1fb8169f96d3149d2f5b345aac57055d1749164
parent bad2b3f57adec2bae1f61ef317806f350f59f9d5
Author: Tomas Nemec <owl@gtms.dev>
Date:   Wed, 19 Feb 2025 22:22:05 +0100

update

Diffstat:
Alua/bootstrap.lua | 29+++++++++++++++++++++++++++++
Mlua/tms/first_load.lua | 2+-
2 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/lua/bootstrap.lua b/lua/bootstrap.lua @@ -0,0 +1,29 @@ +local function clone_paq() + local path = vim.fn.stdpath("data") .. "/site/pack/paqs/opt/paq-nvim" + local is_installed = vim.fn.empty(vim.fn.glob(path)) == 0 + if not is_installed then + vim.fn.system { "git", "clone", "--depth=1", "https://github.com/savq/paq-nvim.git", path } + return true + end +end + +local function bootstrap_paq(packages) + local first_install = clone_paq() + vim.cmd.packadd("paq-nvim") + local paq = require("paq") + if first_install then + vim.notify("Installing plugins... If prompted, hit Enter to continue.") + end + + -- Read and install packages + paq(packages) + paq.install() +end + + +-- Set to exit nvim after installing plugins +vim.cmd("autocmd User PaqDoneInstall quit") + +bootstrap_paq { + { 'savq/paq-nvim', opt = true }, +} diff --git a/lua/tms/first_load.lua b/lua/tms/first_load.lua @@ -22,4 +22,4 @@ local start = function(repo) install(repo, string.format('%s/start/%s', install_path, name(repo))) end -opt('savq/paq-nvim') +-- opt('savq/paq-nvim')