commit 6ed38b24b681994bcc1825ec0ae5ab65fe04a208
parent 0167745778b8ed9a3c5c8826fdd539d49a16ee26
Author: Andrew Laack <andrew@laack.co>
Date: Mon, 9 Mar 2026 14:29:10 -0500
Pinned all the versions
Diffstat:
1 file changed, 47 insertions(+), 25 deletions(-)
diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua
@@ -13,7 +13,10 @@ local packer_bootstrap = ensure_packer()
-- package manager
return require("packer").startup(function(use)
- use("wbthomason/packer.nvim")
+ use{
+ "wbthomason/packer.nvim",
+ commit = "ea0cc3c59f67c440c5ff0bbe4fb9420f4350b9a3"
+ }
-- Had to run this to get markdown preview working:
-- cd ./.local/share/nvim/site/pack/packer/start/markdown-preview.nvim/
-- Then:
@@ -22,7 +25,10 @@ return require("packer").startup(function(use)
-- use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, })
- use('L3MON4D3/LuaSnip')
+ use {
+ 'L3MON4D3/LuaSnip',
+ commit = "dae4f5aaa3574bd0c2b9dd20fb9542a02c10471c"
+ }
require("luasnip.loaders.from_lua").load({paths = "~/.config/nvim/LuaSnip/"})
@@ -59,7 +65,10 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
-- vim.g.wiki_root = '~/gitRepos/personal-notes/notes'
-- autopairs of {[()]}
- use("windwp/nvim-autopairs")
+ use{
+ "windwp/nvim-autopairs",
+ commit = "59bce2eef357189c3305e25bc6dd2d138c1683f5"
+ }
local npairs = require("nvim-autopairs")
npairs.setup({})
@@ -68,25 +77,38 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
-- lsp
use({
"VonHeikemen/lsp-zero.nvim",
- branch = "v3.x",
+ commit = "77550f2f6cbf0959ef1583d845661af075f3442b",
requires = {
- { "neovim/nvim-lspconfig" },
- { "hrsh7th/nvim-cmp" },
- { "hrsh7th/cmp-nvim-lsp" },
- { "L3MON4D3/LuaSnip" },
+ { "neovim/nvim-lspconfig",
+ commit = "faa403f95fd82cc24ebd0cee6af41b0de2dae00c"
+ },
+ { "hrsh7th/nvim-cmp",
+ commit = "da88697d7f45d16852c6b2769dc52387d1ddc45f"
+ },
+ { "hrsh7th/cmp-nvim-lsp",
+ commit = "cbc7b02bb99fae35cb42f514762b89b5126651ef"
+ },
+ { "L3MON4D3/LuaSnip",
+ commit = "dae4f5aaa3574bd0c2b9dd20fb9542a02c10471c"
+ },
+
},
})
- use({
+ use{
"williamboman/mason.nvim",
- "williamboman/mason-lspconfig.nvim",
- })
+ commit = "44d1e90e1f66e077268191e3ee9d2ac97cc18e65"
+ }
+
+ use {
+ "williamboman/mason-lspconfig.nvim",
+ commit = "a324581a3c83fdacdb9804b79de1cbe00ce18550"
+ }
-- fuzzy finding
use({
"nvim-telescope/telescope.nvim",
- tag = "0.1.8",
- -- or , branch = '0.1.x',
- requires = { { "nvim-lua/plenary.nvim" } },
+ commit = "5255aa27c422de944791318024167ad5d40aad20",
+ requires = { { "nvim-lua/plenary.nvim", commit = "b9fd5226c2f76c951fc8ed5923d85e4de065e509" } },
})
@@ -114,10 +136,10 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
-- use("nvim-tree/nvim-web-devicons")
-- Wiki plugin for creating files and stuff for note taking.
- use("lervag/wiki.vim")
+ use{"lervag/wiki.vim", commit = "2acd05d2f1e5bb0fb094621a865879982c87a9cf"}
-- oil for fs manipulation
- use("stevearc/oil.nvim")
+ use{"stevearc/oil.nvim", commit = "0fcc83805ad11cf714a949c98c605ed717e0b83e"}
require("oil").setup({
skip_confirm_for_simple_edits = true
})
@@ -145,7 +167,7 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
--use('https://github.com/geg2102/nvim-jupyter-client')
--require('nvim-jupyter-client').setup({})
- use('kwakzalver/duckytype.nvim')
+ use{'kwakzalver/duckytype.nvim', commit = "fa59fbd7cf8407337bfe07d01b361a3449f34743"}
require('duckytype').setup{}
@@ -173,7 +195,7 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
-- -- Tree sitter (syntax highlighting)
-- Tree sitter (syntax highlighting)
- use("nvim-treesitter/nvim-treesitter")
+ use{"nvim-treesitter/nvim-treesitter", commit = "5cb05e1b0fa3c469958a2b26f36b3fe930af221c"}
require'nvim-treesitter.config'.setup {
ensure_installed = { "java", "lua", "python", "javascript", "html", "markdown" , "latex"},
@@ -192,13 +214,13 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
- use({
- "kylechui/nvim-surround",
- tag = "*", -- Use for stability; omit to use `main` branch for the latest features
- config = function()
- require("nvim-surround").setup({})
- end,
- })
+-- use({
+-- "kylechui/nvim-surround",
+-- tag = "*", -- Use for stability; omit to use `main` branch for the latest features
+-- config = function()
+-- require("nvim-surround").setup({})
+-- end,
+-- })
--vim.keymap.set("o", "s", function() require'pounce'.pounce { } end)