From 8ff3921b25eefe8a09ebb8c2c1fa93811c52e68c Mon Sep 17 00:00:00 2001
From: Huck Boles <huck.boles@metalplasmatechnology.com>
Date: Mon, 15 Apr 2024 11:32:04 -0700
Subject: [PATCH] added: stuff from kickstart.nvim

---
 lua/huck/functions.lua |  8 ++++++++
 lua/huck/theme.lua     | 15 +++++++++++++++
 lua/plugins/misc.lua   | 14 ++++++++++++++
 3 files changed, 37 insertions(+)

diff --git a/lua/huck/functions.lua b/lua/huck/functions.lua
index 7634722..6ffc23d 100644
--- a/lua/huck/functions.lua
+++ b/lua/huck/functions.lua
@@ -36,3 +36,11 @@ vim.api.nvim_create_autocmd("BufNewFile", {
         end
     end,
 })
+
+-- highlight yanked text
+vim.api.nvim_create_autocmd('TextYankPost', {
+    group = vim.api.nvim_create_augroup('highlight-yank', { clear = true }),
+    callback = function()
+        vim.highlight.on_yank()
+    end,
+})
diff --git a/lua/huck/theme.lua b/lua/huck/theme.lua
index 34891a3..15e4ae0 100644
--- a/lua/huck/theme.lua
+++ b/lua/huck/theme.lua
@@ -392,3 +392,18 @@ highlight("lualine_y_diagnostics_hint_inactive", grey, black, nil, nil)
 highlight("lualine_c_diff_added_inactive", green, black, nil, nil)
 highlight("lualine_c_diff_modified_inactive", yellow, black, nil, nil)
 highlight("lualine_c_diff_removed_inactive", blue, black, nil, nil)
+
+-- git signs
+highlight("GitSignsAdd", green, black, nil, nil)
+highlight("GitSignsAddPreview", green, black, nil, nil)
+highlight("GitSignsAddLn", green, black, nil, nil)
+highlight("GitSignsStagedAddLn", green, black, nil, nil)
+highlight("GitSignsChange", magenta, black, nil, nil)
+highlight("GitSignsChangedelete", magenta, black, nil, nil)
+highlight("GitSignsChangedeleteLn", magenta, black, nil, nil)
+highlight("GitSignsChangeLn", magenta, black, nil, nil)
+highlight("GitSignsDelete", red, black, nil, nil)
+highlight("GitSignsDeletePreview", red, black, nil, nil)
+highlight("GitSignsTopDelete", red, black, nil, nil)
+highlight("GitSignsDeleteVirtLn", red, black, nil, nil)
+highlight("GitSignsDeleteVirtLnum", red, black, nil, nil)
diff --git a/lua/plugins/misc.lua b/lua/plugins/misc.lua
index c05c91a..21d07b5 100644
--- a/lua/plugins/misc.lua
+++ b/lua/plugins/misc.lua
@@ -29,4 +29,18 @@ return {
             size = 10
         }
     },
+
+    {
+        'lewis6991/gitsigns.nvim',
+        lazy = false,
+        opts = {
+            signs = {
+                add = { text = '+' },
+                change = { text = '~' },
+                delete = { text = '_' },
+                topdelete = { text = '‾' },
+                changedelete = { text = '~' },
+            },
+        },
+    },
 }
-- 
2.49.0