From 9907e1e0197080890c3b281ae1bfc912be7f6224 Mon Sep 17 00:00:00 2001
From: matt1432 <matt@nelim.org>
Date: Sun, 30 Mar 2025 18:50:27 -0400
Subject: [PATCH] fix(nvim): make visual_stage work again

---
 homeManagerModules/neovim/git/default.nix | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/homeManagerModules/neovim/git/default.nix b/homeManagerModules/neovim/git/default.nix
index b046ea5b..a5006e79 100644
--- a/homeManagerModules/neovim/git/default.nix
+++ b/homeManagerModules/neovim/git/default.nix
@@ -20,14 +20,8 @@ in {
           ''
             local gitsigns = require("gitsigns");
 
-            local function visual_stage()
-                local first_line = vim.fn.line('v');
-                local last_line = vim.fn.getpos('.')[2];
-                gitsigns.stage_hunk({ first_line, last_line });
-            end
-
             vim.keymap.set("v", "gs", function()
-                visual_stage()
+                gitsigns.stage_hunk({ vim.fn.line('.'), vim.fn.line('v') });
             end);
 
             gitsigns.setup();