repos / dotfiles

my dotfiles

commit
7117172
parent
738f5ec
author
Eric Bower
date
2025-07-23 14:49:50 -0400 EDT
chore(nvim): use `gitlinker.nvim` fork
1 files changed,  +14, -15
M dot_config/nvim/init.lua
+14, -15
 1@@ -34,6 +34,7 @@ map("n", "<C-l>", ":wincmd l<CR>", opts)
 2 map({ "n", "v", "i", "t" }, "<C-space><C-d>", function()
 3 	vim.cmd("!shpool detach")
 4 end)
 5+map({ "n", "v" }, "<leader>gy", "<cmd>GitLink<cr>", opts)
 6 
 7 local autocmd = vim.api.nvim_create_autocmd
 8 local augroup = vim.api.nvim_create_augroup
 9@@ -113,14 +114,13 @@ local function setup_fzf()
10 end
11 
12 vim.pack.add({
13-	"https://github.com/nvim-lua/plenary.nvim",
14 	"https://github.com/Mofiqul/dracula.nvim",
15 	{ src = "https://github.com/nvim-treesitter/nvim-treesitter", version = "main" },
16 	"https://github.com/nvim-treesitter/nvim-treesitter-context",
17 	"https://github.com/neovim/nvim-lspconfig",
18 	"https://github.com/ibhagwan/fzf-lua",
19 	"https://github.com/karb94/neoscroll.nvim",
20-	"https://github.com/ruifm/gitlinker.nvim",
21+	"https://github.com/linrongbin16/gitlinker.nvim",
22 	"https://github.com/tpope/vim-fugitive",
23 })
24 require("dracula").setup({})
25@@ -158,7 +158,7 @@ local ts_parsers = {
26 }
27 local nts = require("nvim-treesitter")
28 nts.install(ts_parsers)
29-autocmd("PackChanged", {
30+autocmd("PackChanged", { -- update treesitter parsers/queries with plugin updates
31 	group = augroup("my.pack", {}),
32 	callback = function(args)
33 		local spec = args.data.spec
34@@ -170,6 +170,17 @@ autocmd("PackChanged", {
35 		end
36 	end,
37 })
38+autocmd("FileType", { -- enable treesitter highlighting and indents
39+	group = augroup("my.treesitter", {}),
40+	callback = function(args)
41+		local filetype = args.match
42+		local lang = vim.treesitter.language.get_lang(filetype)
43+		if vim.treesitter.language.add(lang) then
44+			vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
45+			vim.treesitter.start()
46+		end
47+	end,
48+})
49 
50 setup_lsp()
51 setup_fzf()
52@@ -182,15 +193,3 @@ require("treesitter-context").setup({
53 })
54 require("neoscroll").setup({ duration_multiplier = 0.4 })
55 require("gitlinker").setup({})
56-
57-autocmd("FileType", { -- enable treesitter highlighting and indents
58-	group = augroup("my.treesitter", {}),
59-	callback = function(args)
60-		local filetype = args.match
61-		local lang = vim.treesitter.language.get_lang(filetype)
62-		if vim.treesitter.language.add(lang) then
63-			vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
64-			vim.treesitter.start()
65-		end
66-	end,
67-})