From ca8b1bd0a783244d60851445ba47aaa0f67cef19 Mon Sep 17 00:00:00 2001 From: bh Date: Sat, 13 Dec 2025 23:44:24 +0800 Subject: Added more plugins --- init.lua | 3 +++ lazy-lock.json | 4 +++- lua/config/lsp.lua | 2 ++ lua/config/treesitter.lua | 4 ++++ lua/plugins/init.lua | 17 ++++++++++++----- 5 files changed, 24 insertions(+), 6 deletions(-) diff --git a/init.lua b/init.lua index ae8446f..674f20e 100644 --- a/init.lua +++ b/init.lua @@ -106,6 +106,9 @@ vim.keymap.set('n', 'ff', builtin.find_files, {}) vim.keymap.set('n', 'fg', builtin.live_grep, {}) vim.keymap.set('n', 'fb', builtin.buffers, {}) +-- UndoTree +vim.keymap.set('n', 'u', vim.cmd.UndotreeToggle, {}) + -------------------------------------------------------- -- 🪶 GUI and Colour Configuration -------------------------------------------------------- diff --git a/lazy-lock.json b/lazy-lock.json index f61a56e..523ff77 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,5 +1,4 @@ { - "HexEditor.nvim": { "branch": "master", "commit": "40708985ea840207c3c8a9acd6043871c2ed8862" }, "LuaSnip": { "branch": "master", "commit": "5a1e39223db9a0498024a77b8441169d260c8c25" }, "barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" }, "ccc.nvim": { "branch": "main", "commit": "9d1a256e006decc574789dfc7d628ca11644d4c2" }, @@ -11,6 +10,7 @@ "dashboard-nvim": { "branch": "master", "commit": "0775e567b6c0be96d01a61795f7b64c1758262f6" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "gitsigns.nvim": { "branch": "main", "commit": "5813e4878748805f1518cee7abb50fd7205a3a48" }, + "hex.nvim": { "branch": "master", "commit": "b46e63356a69e8d6f046c38a9708d55d17f15038" }, "indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" }, "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, "lspkind.nvim": { "branch": "master", "commit": "3ddd1b4edefa425fda5a9f95a4f25578727c0bb3" }, @@ -19,6 +19,7 @@ "nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" }, "nvim-autopairs": { "branch": "master", "commit": "7a2c97cccd60abc559344042fefb1d5a85b3e33b" }, "nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" }, + "nvim-dap": { "branch": "master", "commit": "5860c7c501eb428d3137ee22c522828d20cca0b3" }, "nvim-lspconfig": { "branch": "master", "commit": "effe4bf2e1afb881ea67291c648b68dd3dfc927a" }, "nvim-surround": { "branch": "main", "commit": "fcfa7e02323d57bfacc3a141f8a74498e1522064" }, "nvim-tree.lua": { "branch": "master", "commit": "776a5cdfac948b490e06f1d1d22c4cb986e40699" }, @@ -29,6 +30,7 @@ "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" }, + "undotree": { "branch": "master", "commit": "0f1c9816975b5d7f87d5003a19c53c6fd2ff6f7f" }, "vim-grammarous": { "branch": "master", "commit": "db46357465ce587d5325e816235b5e92415f8c05" }, "vimtex": { "branch": "master", "commit": "32bcb3922c20588e00de68f73c86312eda2141ad" } } diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index 5d7aa3e..880a664 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -54,6 +54,8 @@ return function() hls = {}, -- Haskell jdtls = {}, -- Java asm_lsp = {}, -- Assembly (if you install it) + clojure_lsp = {}, -- Clojure + racket_langserver = {}, -- Racket (Scheme dialect) } for name, cfg in pairs(servers) do diff --git a/lua/config/treesitter.lua b/lua/config/treesitter.lua index 897f758..5eafd23 100644 --- a/lua/config/treesitter.lua +++ b/lua/config/treesitter.lua @@ -14,6 +14,10 @@ return function() "cpp", "rust", "haskell", + "commonlisp", + "scheme", + "clojure", + "fennel", }, sync_install = false, auto_install = true, diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index eca8d68..e5617b6 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -117,11 +117,18 @@ return { { "nvimdev/dashboard-nvim", event = "VimEnter", dependencies = { "nvim-tree/nvim-web-devicons" }, config = require("config.dashboard") }, -- Hex Editing - { 'ArcaneSpecs/HexEditor.nvim', - config = function() - require("config.hex")() -- note the () if your lsp.lua returns a function - end, - }, + -- { 'ArcaneSpecs/HexEditor.nvim', + -- config = function() + -- require("config.hex")() -- note the () if your lsp.lua returns a function + -- end, + -- }, + 'RaafatTurki/hex.nvim', + + -- Debugging + 'mfussenegger/nvim-dap', + + -- UndoTree + 'mbbill/undotree', -- Themes -- cgit v1.2.3