From bf8e20057a593c14474995c7ca0f6b495686c801 Mon Sep 17 00:00:00 2001 From: Buddy Date: Wed, 16 Jul 2025 14:13:19 -0700 Subject: [PATCH] Update nvim --- dot_config/nvim/init.lua | 7 ++-- dot_config/nvim/lua/core/commands.lua | 16 ------- dot_config/nvim/lua/core/config.lua | 42 ++++++++++++++++++- .../nvim/lua/core/{lib => }/find_git_root.lua | 0 dot_config/nvim/lua/core/keymaps.lua | 23 ---------- .../lua/core/{lib => }/toggle_terminal.lua | 0 dot_config/nvim/lua/plugins/base.lua | 17 ++++---- dot_config/nvim/lua/plugins/snippets.lua | 2 +- dot_config/nvim/lua/plugins/telescope.lua | 3 +- dot_config/nvim/lua/plugins/tree.lua | 2 +- dot_config/nvim/lua/plugins/treesitter.lua | 2 +- 11 files changed, 57 insertions(+), 57 deletions(-) delete mode 100644 dot_config/nvim/lua/core/commands.lua rename dot_config/nvim/lua/core/{lib => }/find_git_root.lua (100%) delete mode 100644 dot_config/nvim/lua/core/keymaps.lua rename dot_config/nvim/lua/core/{lib => }/toggle_terminal.lua (100%) diff --git a/dot_config/nvim/init.lua b/dot_config/nvim/init.lua index 3375568..cb85c7b 100644 --- a/dot_config/nvim/init.lua +++ b/dot_config/nvim/init.lua @@ -1,6 +1,7 @@ require("core.config") -require("core.keymaps") vim.opt.runtimepath:prepend(vim.fn.stdpath("data") .. "/lazy/lazy.nvim") -require("lazy").setup("plugins", { - version = "*", +require("lazy").setup({ + spec = { + { import = "plugins" }, + }, }) diff --git a/dot_config/nvim/lua/core/commands.lua b/dot_config/nvim/lua/core/commands.lua deleted file mode 100644 index 4f6996c..0000000 --- a/dot_config/nvim/lua/core/commands.lua +++ /dev/null @@ -1,16 +0,0 @@ -vim.api.nvim_create_user_command("W", "write", {}) -vim.api.nvim_create_user_command("Q", "qall!", {}) - --- Create a floating terminal -vim.api.nvim_create_user_command("FloaTerm", require("core.lib.toggle_terminal"), { - desc = "Toggle a floating terminal", -}) - --- highlight text on copy -vim.api.nvim_create_autocmd("TextYankPost", { - desc = "Highlight when yanking (copying) text", - callback = vim.highlight.on_yank, - group = vim.api.nvim_create_augroup("kickstart-highlight-yank", { - clear = true, - }), -}) diff --git a/dot_config/nvim/lua/core/config.lua b/dot_config/nvim/lua/core/config.lua index c2602e7..e9b5eee 100644 --- a/dot_config/nvim/lua/core/config.lua +++ b/dot_config/nvim/lua/core/config.lua @@ -1,7 +1,7 @@ vim.g.mapleader = "," vim.g.maplocalleader = "," -vim.opt.shell = 'bash' +vim.opt.shell = "bash" vim.opt.fileformats = { "unix", "dos", "mac" } vim.opt.mouse = "a" @@ -52,3 +52,43 @@ vim.opt.whichwrap:append { ["["] = true, ["]"] = true, } + +vim.api.nvim_create_user_command("W", "write", {}) +vim.api.nvim_create_user_command("Q", "qall!", {}) + +-- Create a floating terminal +vim.api.nvim_create_user_command("FloaTerm", require("core.toggle_terminal"), { + desc = "Toggle a floating terminal", +}) + +-- highlight text on copy +vim.api.nvim_create_autocmd("TextYankPost", { + desc = "Highlight when yanking (copying) text", + callback = vim.highlight.on_yank, + group = vim.api.nvim_create_augroup("kickstart-highlight-yank", { + clear = true, + }), +}) + +local toggle_terminal = require("core.toggle_terminal") + +vim.keymap.set("n", "l", ":nohlsearch", { desc = "clear highlighted search" }) +vim.keymap.set("n", "ts", [[:%s/\s\s*$//g]], { desc = "[T]rim trailing [S]pace" }) +vim.keymap.set("n", "ss", ":setlocal spell!", { desc = "[S]et [S]pell" }) +vim.keymap.set("n", "p", ":set paste!", { desc = "[P]aste" }) +vim.keymap.set("n", "nn", ":set nonumber norelativenumber", { desc = "[N]o [N]umber removed number and relative number" }) +vim.keymap.set("n", "rn", ":set number relativenumber", { desc = "[R]elative [N]umber - set relative number and absolute number" }) + +vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, { desc = "Go to previous [D]iagnostic message" }) +vim.keymap.set("n", "]d", vim.diagnostic.goto_next, { desc = "Go to next [D]iagnostic message" }) +vim.keymap.set("n", "e", vim.diagnostic.open_float, { desc = "Show diagnostic [E]rror messages" }) +vim.keymap.set("n", "q", vim.diagnostic.setloclist, { desc = "Open diagnopstic [Q]uickfix list" }) + +-- Use to move between windows, no need for first +vim.keymap.set("n", "", "", { desc = "Move focus up window" }) +vim.keymap.set("n", "", "", { desc = "Move focus down window" }) +vim.keymap.set("n", "", "", { desc = "Move focus left window" }) +vim.keymap.set("n", "", "", { desc = "Move focus right window" }) + +vim.keymap.set({ "n", "t" }, "tt", toggle_terminal) +vim.keymap.set("t", "", "") diff --git a/dot_config/nvim/lua/core/lib/find_git_root.lua b/dot_config/nvim/lua/core/find_git_root.lua similarity index 100% rename from dot_config/nvim/lua/core/lib/find_git_root.lua rename to dot_config/nvim/lua/core/find_git_root.lua diff --git a/dot_config/nvim/lua/core/keymaps.lua b/dot_config/nvim/lua/core/keymaps.lua deleted file mode 100644 index b956708..0000000 --- a/dot_config/nvim/lua/core/keymaps.lua +++ /dev/null @@ -1,23 +0,0 @@ -require("core.commands") -local toggle_terminal = require("core.lib.toggle_terminal") - -vim.keymap.set("n", "l", ":nohlsearch", { desc = "clear highlighted search" }) -vim.keymap.set("n", "ts", [[:%s/\s\s*$//g]], { desc = "[T]rim trailing [S]pace" }) -vim.keymap.set("n", "ss", ":setlocal spell!", { desc = "[S]et [S]pell" }) -vim.keymap.set("n", "p", ":set paste!", { desc = "[P]aste" }) -vim.keymap.set("n", "nn", ":set nonumber norelativenumber", { desc = "[N]o [N]umber removed number and relative number" }) -vim.keymap.set("n", "rn", ":set number relativenumber", { desc = "[R]elative [N]umber - set relative number and absolute number" }) - -vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, { desc = "Go to previous [D]iagnostic message" }) -vim.keymap.set("n", "]d", vim.diagnostic.goto_next, { desc = "Go to next [D]iagnostic message" }) -vim.keymap.set("n", "e", vim.diagnostic.open_float, { desc = "Show diagnostic [E]rror messages" }) -vim.keymap.set("n", "q", vim.diagnostic.setloclist, { desc = "Open diagnopstic [Q]uickfix list" }) - --- Use to move between windows, no need for first -vim.keymap.set("n", "", "", { desc = "Move focus up window" }) -vim.keymap.set("n", "", "", { desc = "Move focus down window" }) -vim.keymap.set("n", "", "", { desc = "Move focus left window" }) -vim.keymap.set("n", "", "", { desc = "Move focus right window" }) - -vim.keymap.set({ "n", "t" }, "tt", toggle_terminal) -vim.keymap.set("t", "", "") diff --git a/dot_config/nvim/lua/core/lib/toggle_terminal.lua b/dot_config/nvim/lua/core/toggle_terminal.lua similarity index 100% rename from dot_config/nvim/lua/core/lib/toggle_terminal.lua rename to dot_config/nvim/lua/core/toggle_terminal.lua diff --git a/dot_config/nvim/lua/plugins/base.lua b/dot_config/nvim/lua/plugins/base.lua index 8ad8614..37d6d84 100644 --- a/dot_config/nvim/lua/plugins/base.lua +++ b/dot_config/nvim/lua/plugins/base.lua @@ -1,17 +1,16 @@ --- https://github.com/tpope/vim-surround --- surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease -local M = { "tpope/vim-surround" } +return { + -- https://github.com/tpope/vim-surround + -- surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease + { "tpope/vim-surround", tag = "v2.2" }, -M.tag = "v2.2" -M.dependencies = { -- https://github.com/tpope/vim-sleuth -- sleuth.vim: Heuristically set buffer options - { "tpope/vim-sleuth", tag = "v2.0" }, + { "tpope/vim-sleuth", tag = "v2.0" }, + + { "kchmck/vim-coffee-script" }, -- https://github.com/numToStr/Comment.nvim -- 🧠 💪 // Smart and powerful comment plugin for neovim. -- Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more - { "numToStr/Comment.nvim", opts = {}, lazy = false }, + { "numToStr/Comment.nvim", opts = {}, lazy = false }, } - -return M diff --git a/dot_config/nvim/lua/plugins/snippets.lua b/dot_config/nvim/lua/plugins/snippets.lua index ccfa8ee..92ce258 100644 --- a/dot_config/nvim/lua/plugins/snippets.lua +++ b/dot_config/nvim/lua/plugins/snippets.lua @@ -2,7 +2,7 @@ -- Snippet Engine for Neovim written in Lua. local M = { "L3MON4D3/LuaSnip" } -M.tag = "v2.3.0" +M.tag = "v2.4.0" M.dependencies = {} function M.config() diff --git a/dot_config/nvim/lua/plugins/telescope.lua b/dot_config/nvim/lua/plugins/telescope.lua index 8b0b281..4017a87 100644 --- a/dot_config/nvim/lua/plugins/telescope.lua +++ b/dot_config/nvim/lua/plugins/telescope.lua @@ -1,7 +1,6 @@ -local find_git_root = require("core.lib.find_git_root") +local find_git_root = require("core.find_git_root") local M = { "nvim-telescope/telescope.nvim" } -M.branch = "0.1.x" M.event = "VimEnter" M.dependencies = { "nvim-lua/plenary.nvim", diff --git a/dot_config/nvim/lua/plugins/tree.lua b/dot_config/nvim/lua/plugins/tree.lua index c88609b..e859c77 100644 --- a/dot_config/nvim/lua/plugins/tree.lua +++ b/dot_config/nvim/lua/plugins/tree.lua @@ -4,7 +4,7 @@ vim.opt.termguicolors = true local M = { "nvim-tree/nvim-tree.lua" } -M.tag = "nvim-tree-v1.10.0" +M.tag = "nvim-tree-v1.13.0" M.keys = { { "nt", ":NvimTreeToggle", desc = "toggle nvim tree" } diff --git a/dot_config/nvim/lua/plugins/treesitter.lua b/dot_config/nvim/lua/plugins/treesitter.lua index f9c0274..d5f6eb3 100644 --- a/dot_config/nvim/lua/plugins/treesitter.lua +++ b/dot_config/nvim/lua/plugins/treesitter.lua @@ -1,4 +1,4 @@ -local M = {"nvim-treesitter/nvim-treesitter" } +local M = { "nvim-treesitter/nvim-treesitter" } M.name = "treesitter" M.build = ":TSUpdate"