- 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
+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-})