summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbh <qn+git@excalibur.computer>2025-12-13 23:44:24 +0800
committerbh <qn+git@excalibur.computer>2025-12-13 23:44:24 +0800
commitca8b1bd0a783244d60851445ba47aaa0f67cef19 (patch)
treee9b2272ba217b3028e6e44bd62d878caa8367ce9
parent5ea42a3593e1ee743a7d32ec66fcd9e5e8f12f63 (diff)
Added more plugins
-rw-r--r--init.lua3
-rw-r--r--lazy-lock.json4
-rw-r--r--lua/config/lsp.lua2
-rw-r--r--lua/config/treesitter.lua4
-rw-r--r--lua/plugins/init.lua17
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', '<leader>ff', builtin.find_files, {})
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>fb', builtin.buffers, {})
+-- UndoTree
+vim.keymap.set('n', '<leader>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