From 6738adc58bf5f94244fe1eecf0e3f39073f801cd Mon Sep 17 00:00:00 2001 From: cg8936 Date: Sun, 3 Aug 2025 21:02:10 -0400 Subject: [PATCH] feat adding all the files --- lua/cargdev/core/function/highlights.lua | 7 ++ lua/cargdev/core/keymaps/copilot.lua | 11 ++ lua/cargdev/core/keymaps/dap.lua | 35 ++++++ lua/cargdev/core/keymaps/gitconflict.lua | 10 ++ lua/cargdev/core/keymaps/leet.lua | 6 + lua/cargdev/core/keymaps/project.lua | 5 + lua/cargdev/core/keymaps/sudoku.lua | 18 +++ lua/cargdev/core/keymaps/ufo.lua | 16 +++ lua/cargdev/core/keymaps/window.lua | 16 +++ lua/cargdev/plugins/dap.lua | 23 ---- .../plugins/nvim-treesitter-context.lua | 27 ++++ lua/cargdev/plugins/ship.lua | 17 +++ lua/cargdev/plugins/sudoku.lua | 41 ++++++ lua/cargdev/plugins/telescope.lua | 25 ---- lua/cargdev/plugins/ufo.lua | 118 ++++++++++++++++++ lua/cargdev/plugins/yaml.lua | 10 ++ tree.log | 58 --------- 17 files changed, 337 insertions(+), 106 deletions(-) create mode 100644 lua/cargdev/core/function/highlights.lua create mode 100644 lua/cargdev/core/keymaps/copilot.lua create mode 100644 lua/cargdev/core/keymaps/dap.lua create mode 100644 lua/cargdev/core/keymaps/gitconflict.lua create mode 100644 lua/cargdev/core/keymaps/leet.lua create mode 100644 lua/cargdev/core/keymaps/project.lua create mode 100644 lua/cargdev/core/keymaps/sudoku.lua create mode 100644 lua/cargdev/core/keymaps/ufo.lua create mode 100644 lua/cargdev/core/keymaps/window.lua create mode 100644 lua/cargdev/plugins/nvim-treesitter-context.lua create mode 100644 lua/cargdev/plugins/ship.lua create mode 100644 lua/cargdev/plugins/sudoku.lua create mode 100644 lua/cargdev/plugins/ufo.lua create mode 100644 lua/cargdev/plugins/yaml.lua delete mode 100644 tree.log diff --git a/lua/cargdev/core/function/highlights.lua b/lua/cargdev/core/function/highlights.lua new file mode 100644 index 0000000..9fccb5b --- /dev/null +++ b/lua/cargdev/core/function/highlights.lua @@ -0,0 +1,7 @@ +-- Highlight .njk files as htmldjango for better templating syntax +vim.api.nvim_create_autocmd({"BufRead", "BufNewFile"}, { + pattern = "*.njk", + callback = function() + vim.cmd("set filetype=htmldjango") + end, +}) diff --git a/lua/cargdev/core/keymaps/copilot.lua b/lua/cargdev/core/keymaps/copilot.lua new file mode 100644 index 0000000..69e5a62 --- /dev/null +++ b/lua/cargdev/core/keymaps/copilot.lua @@ -0,0 +1,11 @@ +-- Copilot Chat keymaps +local keymap = vim.keymap + +keymap.set("v", "zn", ":CopilotChatRename", { desc = "Rename variable (Copilot Chat)" }) +keymap.set("n", "zc", ":CopilotChat", { desc = "Open Copilot Chat" }) +keymap.set("v", "ze", ":CopilotChatExplain", { desc = "Explain code (Copilot Chat)" }) +keymap.set("v", "zr", ":CopilotChatReview", { desc = "Review code (Copilot Chat)" }) +keymap.set("v", "zf", ":CopilotChatFix", { desc = "Fix code issues (Copilot Chat)" }) +keymap.set("v", "zo", ":CopilotChatOptimize", { desc = "Optimize code (Copilot Chat)" }) +keymap.set("v", "zd", ":CopilotChatDocs", { desc = "Generate docs (Copilot Chat)" }) +keymap.set("n", "cp", ":Copilot panel", { desc = "Copilot: Open copilot panel" }) diff --git a/lua/cargdev/core/keymaps/dap.lua b/lua/cargdev/core/keymaps/dap.lua new file mode 100644 index 0000000..d95c424 --- /dev/null +++ b/lua/cargdev/core/keymaps/dap.lua @@ -0,0 +1,35 @@ +-- DAP (Debug Adapter Protocol) keymaps + +local ok_dap, dap = pcall(require, "dap") +local ok_dapui, dapui = pcall(require, "dapui") +local fn = vim.fn +local keymap = vim.keymap.set + +if ok_dap and ok_dapui then + keymap("n", "dc", dap.continue, { desc = "โ–ถ Start Debugging" }) + keymap("n", "do", dap.step_over, { desc = "โญ Step Over" }) + keymap("n", "di", dap.step_into, { desc = "โคต Step Into" }) + keymap("n", "dot", dap.step_out, { desc = "โคด Step Out" }) + keymap("n", "db", dap.toggle_breakpoint, { desc = "๐Ÿ”ด Toggle Breakpoint" }) + keymap("n", "dB", function() + dap.set_breakpoint(fn.input("Breakpoint condition: ")) + end, { desc = "โš  Conditional Breakpoint" }) + keymap("n", "dr", dap.repl.open, { desc = "๐Ÿ’ฌ Open REPL" }) + keymap("n", "dl", dap.run_last, { desc = "๐Ÿ” Run Last Debug" }) + keymap("n", "du", dapui.toggle, { desc = "๐Ÿงฉ Toggle DAP UI" }) + keymap("n", "dq", dap.terminate, { desc = "โ›” Stop Debugging" }) + + -- ๐Ÿงผ Reset UI + keymap("n", "drt", function() + dap.terminate() + dapui.close() + vim.defer_fn(function() + dapui.open() + end, 200) + end, { desc = "๐Ÿงผ Reset DAP UI Layout" }) + + -- ๐Ÿ”ญ Telescope Integration + keymap("n", "dcf", "Telescope dap configurations", { desc = "๐Ÿ”ญ DAP Configs" }) + keymap("n", "dcb", "Telescope dap list_breakpoints", { desc = "๐Ÿงท List Breakpoints" }) + keymap("n", "dco", "Telescope dap commands", { desc = "โš™๏ธ DAP Commands" }) +end diff --git a/lua/cargdev/core/keymaps/gitconflict.lua b/lua/cargdev/core/keymaps/gitconflict.lua new file mode 100644 index 0000000..dcbe216 --- /dev/null +++ b/lua/cargdev/core/keymaps/gitconflict.lua @@ -0,0 +1,10 @@ +-- Git Conflict keymaps +local keymap = vim.keymap + +keymap.set("n", "]x", "(git-conflict-next-conflict)", { desc = "Go to next git conflict" }) +keymap.set("n", "[x", "(git-conflict-prev-conflict)", { desc = "Go to previous git conflict" }) +keymap.set("n", "co", "(git-conflict-ours)", { desc = "Choose ours (git conflict)" }) +keymap.set("n", "ct", "(git-conflict-theirs)", { desc = "Choose theirs (git conflict)" }) +keymap.set("n", "cb", "(git-conflict-both)", { desc = "Choose both (git conflict)" }) +keymap.set("n", "c0", "(git-conflict-none)", { desc = "Choose none (git conflict)" }) +keymap.set("n", "cq", "(git-conflict-list)", { desc = "List all git conflicts" }) diff --git a/lua/cargdev/core/keymaps/leet.lua b/lua/cargdev/core/keymaps/leet.lua new file mode 100644 index 0000000..dbeaf67 --- /dev/null +++ b/lua/cargdev/core/keymaps/leet.lua @@ -0,0 +1,6 @@ +-- Leet keymaps +local keymap = vim.keymap + +keymap.set("n", "lr", ":Leet test", { desc = "Test the leet current problem code" }) +keymap.set("n", "ls", ":Leet submit", { desc = "Submit the leet solution" }) +keymap.set("n", "lls", ":Leet last_submit", { desc = "Brings the latest submition from leetcode" }) diff --git a/lua/cargdev/core/keymaps/project.lua b/lua/cargdev/core/keymaps/project.lua new file mode 100644 index 0000000..0ad6e97 --- /dev/null +++ b/lua/cargdev/core/keymaps/project.lua @@ -0,0 +1,5 @@ +-- Project Run/Debug keymaps +local keymap = vim.keymap + +keymap.set("n", "pr", ":RunProject", { desc = "Run Project" }) +keymap.set("n", "pd", ":DebugProject", { desc = "Debug Project" }) diff --git a/lua/cargdev/core/keymaps/sudoku.lua b/lua/cargdev/core/keymaps/sudoku.lua new file mode 100644 index 0000000..cfd78a9 --- /dev/null +++ b/lua/cargdev/core/keymaps/sudoku.lua @@ -0,0 +1,18 @@ +-- Sudoku keymaps +-- WARNING: sng is mapped to two different commands below. Only the last one will take effect in Neovim. +-- Consider changing one of the mappings if you want both actions available. +local keymap = vim.keymap + +keymap.set("n", "si1", ":Sudoku insert=1", { desc = "Add number 1" }) +keymap.set("n", "si2", ":Sudoku insert=2", { desc = "Add number 2" }) +keymap.set("n", "si3", ":Sudoku insert=3", { desc = "Add number 3" }) +keymap.set("n", "si4", ":Sudoku insert=4", { desc = "Add number 4" }) +keymap.set("n", "si5", ":Sudoku insert=5", { desc = "Add number 5" }) +keymap.set("n", "si6", ":Sudoku insert=6", { desc = "Add number 6" }) +keymap.set("n", "si7", ":Sudoku insert=7", { desc = "Add number 7" }) +keymap.set("n", "si8", ":Sudoku insert=8", { desc = "Add number 8" }) +keymap.set("n", "si9", ":Sudoku insert=9", { desc = "Add number 9" }) +keymap.set("n", "scc", ":Sudoku clear_cell", { desc = "Clear current cell" }) +keymap.set("n", "su", ":Sudoku undo", { desc = "Undo last action" }) +keymap.set("n", "sng", ":Sudoku new_game", { desc = "Starts new game" }) +keymap.set("n", "sng", ":Sudoku view=settings", { desc = "Display the settings" }) diff --git a/lua/cargdev/core/keymaps/ufo.lua b/lua/cargdev/core/keymaps/ufo.lua new file mode 100644 index 0000000..69b1425 --- /dev/null +++ b/lua/cargdev/core/keymaps/ufo.lua @@ -0,0 +1,16 @@ +-- nvim-ufo folding keymaps +local ok_ufo, ufo = pcall(require, "ufo") +local keymap = vim.keymap.set + +if ok_ufo then + keymap("n", "zR", ufo.openAllFolds, { desc = "Open all folds" }) + keymap("n", "zM", ufo.closeAllFolds, { desc = "Close all folds" }) + keymap("n", "zr", ufo.openFoldsExceptKinds, { desc = "Open folds except kinds" }) + keymap("n", "zm", ufo.closeFoldsWith, { desc = "Close folds with" }) + keymap("n", "K", function() + local winid = ufo.peekFoldedLinesUnderCursor() + if not winid then + vim.lsp.buf.hover() + end + end, { desc = "Peek fold or hover" }) +end diff --git a/lua/cargdev/core/keymaps/window.lua b/lua/cargdev/core/keymaps/window.lua new file mode 100644 index 0000000..128995a --- /dev/null +++ b/lua/cargdev/core/keymaps/window.lua @@ -0,0 +1,16 @@ +-- Window management keymaps +local keymap = vim.keymap + +keymap.set("n", "sv", "v", { desc = "Split window vertically" }) +keymap.set("n", "sh", "s", { desc = "Split window horizontally" }) +keymap.set("n", "se", "=", { desc = "Make splits equal size" }) +keymap.set("n", "sx", "close", { desc = "Close current split" }) +keymap.set("n", "to", "tabnew", { desc = "Open new tab" }) +keymap.set("n", "tx", "tabclose", { desc = "Close current tab" }) +keymap.set("n", "tn", "tabn", { desc = "Go to next tab" }) +keymap.set("n", "tp", "tabp", { desc = "Go to previous tab" }) +keymap.set("n", "tf", "tabnew %", { desc = "Open current buffer in new tab" }) +keymap.set("n", "", ":vertical resize -5", { noremap = true, silent = true }) +keymap.set("n", "", ":vertical resize +5", { noremap = true, silent = true }) +keymap.set("n", "", ":resize +5", { noremap = true, silent = true }) +keymap.set("n", "", ":resize -5", { noremap = true, silent = true }) diff --git a/lua/cargdev/plugins/dap.lua b/lua/cargdev/plugins/dap.lua index 68667ed..8dba316 100644 --- a/lua/cargdev/plugins/dap.lua +++ b/lua/cargdev/plugins/dap.lua @@ -112,29 +112,6 @@ return { dapui.close() end - -- ๐ŸŽฎ Keymaps - keymap("n", "dc", dap.continue, { desc = "โ–ถ Start Debugging" }) - keymap("n", "do", dap.step_over, { desc = "โญ Step Over" }) - keymap("n", "di", dap.step_into, { desc = "โคต Step Into" }) - keymap("n", "dot", dap.step_out, { desc = "โคด Step Out" }) - keymap("n", "db", dap.toggle_breakpoint, { desc = "๐Ÿ”ด Toggle Breakpoint" }) - keymap("n", "dB", function() - dap.set_breakpoint(fn.input("Breakpoint condition: ")) - end, { desc = "โš  Conditional Breakpoint" }) - keymap("n", "dr", dap.repl.open, { desc = "๐Ÿ’ฌ Open REPL" }) - keymap("n", "dl", dap.run_last, { desc = "๐Ÿ” Run Last Debug" }) - keymap("n", "du", dapui.toggle, { desc = "๐Ÿงฉ Toggle DAP UI" }) - keymap("n", "dq", dap.terminate, { desc = "โ›” Stop Debugging" }) - - -- ๐Ÿงผ Reset UI - keymap("n", "drt", function() - dap.terminate() - dapui.close() - vim.defer_fn(function() - dapui.open() - end, 200) - end, { desc = "๐Ÿงผ Reset DAP UI Layout" }) - -- ๐Ÿงฟ Sign Icons for name, icon in pairs({ DapBreakpoint = "๐Ÿ”ด", diff --git a/lua/cargdev/plugins/nvim-treesitter-context.lua b/lua/cargdev/plugins/nvim-treesitter-context.lua new file mode 100644 index 0000000..0a4db2e --- /dev/null +++ b/lua/cargdev/plugins/nvim-treesitter-context.lua @@ -0,0 +1,27 @@ +return { + "nvim-treesitter/nvim-treesitter-context", + dependencies = { "nvim-treesitter/nvim-treesitter" }, + event = { "BufReadPre", "BufNewFile" }, + opts = { + enable = true, -- Enable this plugin (Can be enabled/disabled later via commands) + max_lines = 10, -- How many lines the window should span. Values <= 0 mean no limit. + min_window_height = 0, -- Minimum editor window height to enable context. Values <= 0 mean no limit. + line_numbers = true, + multiline_threshold = 20, -- Maximum number of lines to show for a single context + trim_scope = "outer", -- Which context lines to discard if `max_lines` is exceeded. Choices: 'inner', 'outer' + mode = "cursor", -- Line used to calculate context. Choices: 'cursor', 'topline' + -- Separator between context and content. Should be a single character string, like '-'. + -- When separator is set, the context will only show up when there are at least 2 lines above cursorline. + separator = nil, + zindex = 20, -- The Z-index of the context window + on_attach = nil, -- (fun(buf: integer): boolean) return false to disable attaching + }, + config = function(_, opts) + require("treesitter-context").setup(opts) + + -- Optional: Add keymaps for navigating context + vim.keymap.set("n", "[c", function() + require("treesitter-context").go_to_context(vim.v.count1) + end, { silent = true, desc = "Jump to context" }) + end, +} diff --git a/lua/cargdev/plugins/ship.lua b/lua/cargdev/plugins/ship.lua new file mode 100644 index 0000000..cc71304 --- /dev/null +++ b/lua/cargdev/plugins/ship.lua @@ -0,0 +1,17 @@ +return { + "seandewar/killersheep.nvim", + event = "VeryLazy", + dependencies = { + "nvim-lua/plenary.nvim", -- Required dependency for killersheep.nvim + }, + config = function() + require("killersheep").setup({ + gore = true, -- Enables/disables blood and gore. + keymaps = { + move_left = "h", -- Keymap to move cannon to the left. + move_right = "l", -- Keymap to move cannon to the right. + shoot = "", -- Keymap to shoot the cannon. + }, + }) + end, +} diff --git a/lua/cargdev/plugins/sudoku.lua b/lua/cargdev/plugins/sudoku.lua new file mode 100644 index 0000000..06e72dc --- /dev/null +++ b/lua/cargdev/plugins/sudoku.lua @@ -0,0 +1,41 @@ +return { + "jim-fx/sudoku.nvim", + event = "VeryLazy", + config = function() + require("sudoku").setup({ + persist_settings = true, -- safe the settings under vim.fn.stdpath("data"), usually ~/.local/share/nvim, + persist_games = true, -- persist a history of all played games + default_mappings = true, -- if set to false you need to set your own, like the following: + mappings = { + { key = "x", action = "clear_cell" }, + { key = "r1", action = "insert=1" }, + { key = "r2", action = "insert=2" }, + { key = "r3", action = "insert=3" }, + { key = "r9", action = "insert=9" }, + { key = "gn", action = "new_game" }, + { key = "gr", action = "reset_game" }, + { key = "gs", action = "view=settings" }, + { key = "gt", action = "view=tip" }, + { key = "gz", action = "view=zen" }, + { key = "gh", action = "view=help" }, + { key = "u", action = "undo" }, + { key = "", action = "redo" }, + { key = "+", action = "increment" }, + { key = "-", action = "decrement" }, + }, + custom_highlights = { + board = { fg = "#7d7d7d" }, + number = { fg = "white", bg = "black" }, + active_menu = { fg = "white", bg = "black", gui = "bold" }, + hint_cell = { fg = "white", bg = "yellow" }, + square = { bg = "#292b35", fg = "white" }, + column = { bg = "#14151a", fg = "#d5d5d5" }, + row = { bg = "#14151a", fg = "#d5d5d5" }, + settings_disabled = { fg = "#8e8e8e", gui = "italic" }, + same_number = { fg = "white", gui = "bold" }, + set_number = { fg = "white", gui = "italic" }, + error = { fg = "white", bg = "#843434" }, + }, + }) + end, +} diff --git a/lua/cargdev/plugins/telescope.lua b/lua/cargdev/plugins/telescope.lua index e0a36cb..d7f4616 100644 --- a/lua/cargdev/plugins/telescope.lua +++ b/lua/cargdev/plugins/telescope.lua @@ -50,30 +50,5 @@ return { -- Load extensions telescope.load_extension("fzf") telescope.load_extension("dap") - - -- set keymaps - local keymap = vim.keymap -- for conciseness - - -- File navigation - keymap.set("n", "ff", "Telescope find_files", { desc = "Find files" }) - keymap.set("n", "fs", "Telescope live_grep", { desc = "Live grep" }) - keymap.set("n", "fc", "Telescope grep_string", { desc = "Grep string" }) - keymap.set("n", "fr", "Telescope oldfiles", { desc = "Recent files" }) - - -- Buffer and session management - keymap.set("n", "fb", "Telescope buffers", { desc = "Find buffers" }) - keymap.set("n", "fh", "Telescope help_tags", { desc = "Help tags" }) - keymap.set("n", "fm", "Telescope marks", { desc = "Find marks" }) - keymap.set("n", "fk", "Telescope keymaps", { desc = "Find keymaps" }) - keymap.set("n", "fC", "Telescope commands", { desc = "Find commands" }) - - -- Git - keymap.set("n", "fg", "Telescope git_commits", { desc = "Git commits" }) - keymap.set("n", "fG", "Telescope git_bcommits", { desc = "Git buffer commits" }) - keymap.set("n", "fb", "Telescope git_branches", { desc = "Git branches" }) - keymap.set("n", "gs", "Telescope git_status", { desc = "Git status" }) - - -- Todos - keymap.set("n", "ft", "TodoTelescope", { desc = "Find todos" }) end, } diff --git a/lua/cargdev/plugins/ufo.lua b/lua/cargdev/plugins/ufo.lua new file mode 100644 index 0000000..945101f --- /dev/null +++ b/lua/cargdev/plugins/ufo.lua @@ -0,0 +1,118 @@ +return { + "kevinhwang91/nvim-ufo", + dependencies = { + "kevinhwang91/promise-async", + "nvim-treesitter/nvim-treesitter", + { + "luukvbaal/statuscol.nvim", + config = function() + local builtin = require("statuscol.builtin") + require("statuscol").setup({ + relculright = true, + segments = { + { text = { builtin.foldfunc }, click = "v:lua.ScFa" }, + { text = { "%s" }, click = "v:lua.ScSa" }, + { text = { builtin.lnumfunc, " " }, click = "v:lua.ScLa" }, + }, + }) + end, + }, + }, + event = { "BufReadPost", "BufNewFile" }, + init = function() + vim.o.foldcolumn = "1" + vim.o.foldlevel = 99 + vim.o.foldlevelstart = 99 + vim.o.foldenable = true + -- Use valid Unicode characters for foldopen and foldclose + vim.o.fillchars = [[eob: ,fold: ,foldopen:โ–พ,foldsep: ,foldclose:โ–ธ]] + vim.o.foldmethod = "manual" + vim.o.foldexpr = "" + end, + opts = { + open_fold_hl_timeout = 150, + close_fold_kinds_for_ft = { + default = { 'imports', 'comment' }, + json = { 'array' }, + c = { 'comment', 'region' }, + }, + preview = { + win_config = { + border = { "", "โ”€", "", "", "", "โ”€", "", "" }, + winhighlight = "Normal:Folded", + winblend = 0, + }, + mappings = { + scrollU = "", + scrollD = "", + jumpTop = "[", + jumpBot = "]", + }, + }, + provider_selector = function(bufnr, filetype, buftype) + return { "treesitter", "indent" } + end, + fold_virt_text_handler = function(virtText, lnum, endLnum, width, truncate) + local newVirtText = {} + local suffix = (" ๓ฐ‚ %d "):format(endLnum - lnum) + local sufWidth = vim.fn.strdisplaywidth(suffix) + local targetWidth = width - sufWidth + local curWidth = 0 + for _, chunk in ipairs(virtText) do + local chunkText = chunk[1] + local chunkWidth = vim.fn.strdisplaywidth(chunkText) + if targetWidth > curWidth + chunkWidth then + table.insert(newVirtText, chunk) + else + chunkText = truncate(chunkText, targetWidth - curWidth) + local hlGroup = chunk[2] + table.insert(newVirtText, { chunkText, hlGroup }) + chunkWidth = vim.fn.strdisplaywidth(chunkText) + if curWidth + chunkWidth < targetWidth then + suffix = suffix .. (" "):rep(targetWidth - curWidth - chunkWidth) + end + break + end + curWidth = curWidth + chunkWidth + end + table.insert(newVirtText, { suffix, "MoreMsg" }) + return newVirtText + end, + }, + config = function(_, opts) + local ufo = require("ufo") + ufo.setup(opts) + -- Keymaps are in keymaps/ufo.lua + vim.api.nvim_create_autocmd("FileType", { + pattern = { "lua", "python", "javascript", "typescript", "c", "cpp", "rust", "go" }, + callback = function() + ufo.setFoldVirtTextHandler(nil, function(virtText, lnum, endLnum, width, truncate) + local newVirtText = {} + local suffix = (" ๓ฐ‚ %d "):format(endLnum - lnum) + local sufWidth = vim.fn.strdisplaywidth(suffix) + local targetWidth = width - sufWidth + local curWidth = 0 + for _, chunk in ipairs(virtText) do + local chunkText = chunk[1] + local chunkWidth = vim.fn.strdisplaywidth(chunkText) + if targetWidth > curWidth + chunkWidth then + table.insert(newVirtText, chunk) + else + chunkText = truncate(chunkText, targetWidth - curWidth) + local hlGroup = chunk[2] + table.insert(newVirtText, { chunkText, hlGroup }) + chunkWidth = vim.fn.strdisplaywidth(chunkText) + if curWidth + chunkWidth < targetWidth then + suffix = suffix .. (" "):rep(targetWidth - curWidth - chunkWidth) + end + break + end + curWidth = curWidth + chunkWidth + end + table.insert(newVirtText, { suffix, "MoreMsg" }) + return newVirtText + end) + end, + }) + end, +} diff --git a/lua/cargdev/plugins/yaml.lua b/lua/cargdev/plugins/yaml.lua new file mode 100644 index 0000000..68c982c --- /dev/null +++ b/lua/cargdev/plugins/yaml.lua @@ -0,0 +1,10 @@ +return { + "cuducos/yaml.nvim", + ft = { "yaml" }, -- optional + dependencies = { + "nvim-treesitter/nvim-treesitter", + "folke/snacks.nvim", -- optional + "nvim-telescope/telescope.nvim", -- optional + "ibhagwan/fzf-lua", -- optional + }, +} diff --git a/tree.log b/tree.log deleted file mode 100644 index 06f93d7..0000000 --- a/tree.log +++ /dev/null @@ -1,58 +0,0 @@ -. -โ”œโ”€โ”€ ftplugin -โ”‚ย ย  โ””โ”€โ”€ java.lua -โ”œโ”€โ”€ init.lua -โ”œโ”€โ”€ keyboard_mappings.md -โ”œโ”€โ”€ kkk -โ”œโ”€โ”€ lazigitconfig.log -โ”œโ”€โ”€ lazy-lock.json -โ”œโ”€โ”€ lua -โ”‚ย ย  โ””โ”€โ”€ cargdev -โ”‚ย ย  โ”œโ”€โ”€ core -โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ function -โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ openTerminal.lua -โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ init.lua -โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ keymaps.lua -โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ options.lua -โ”‚ย ย  โ”œโ”€โ”€ lazy.lua -โ”‚ย ย  โ””โ”€โ”€ plugins -โ”‚ย ย  โ”œโ”€โ”€ aicargdev.lua -โ”‚ย ย  โ”œโ”€โ”€ alpha.lua -โ”‚ย ย  โ”œโ”€โ”€ auto-session.lua -โ”‚ย ย  โ”œโ”€โ”€ autopairs.lua -โ”‚ย ย  โ”œโ”€โ”€ bufferline.lua -โ”‚ย ย  โ”œโ”€โ”€ buffertabs.lua -โ”‚ย ย  โ”œโ”€โ”€ colorscheme.lua -โ”‚ย ย  โ”œโ”€โ”€ comments.lua -โ”‚ย ย  โ”œโ”€โ”€ copilot.lua -โ”‚ย ย  โ”œโ”€โ”€ dap.lua -โ”‚ย ย  โ”œโ”€โ”€ dressing.lua -โ”‚ย ย  โ”œโ”€โ”€ formatting.lua -โ”‚ย ย  โ”œโ”€โ”€ gitsigns.lua -โ”‚ย ย  โ”œโ”€โ”€ indent-blankline.lua -โ”‚ย ย  โ”œโ”€โ”€ init.lua -โ”‚ย ย  โ”œโ”€โ”€ lazygit.lua -โ”‚ย ย  โ”œโ”€โ”€ linting.lua -โ”‚ย ย  โ”œโ”€โ”€ lsp -โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ lspconfig.lua -โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ mason.lua -โ”‚ย ย  โ”œโ”€โ”€ lualine.lua -โ”‚ย ย  โ”œโ”€โ”€ noice.lua -โ”‚ย ย  โ”œโ”€โ”€ nvim-cmp.lua -โ”‚ย ย  โ”œโ”€โ”€ nvim-jdtls.lua -โ”‚ย ย  โ”œโ”€โ”€ nvim-tree.lua -โ”‚ย ย  โ”œโ”€โ”€ nvim-treesitter-text-objects.lua -โ”‚ย ย  โ”œโ”€โ”€ substitute.lua -โ”‚ย ย  โ”œโ”€โ”€ surround.lua -โ”‚ย ย  โ”œโ”€โ”€ telescope.lua -โ”‚ย ย  โ”œโ”€โ”€ tmux.lua -โ”‚ย ย  โ”œโ”€โ”€ todo-comments.lua -โ”‚ย ย  โ”œโ”€โ”€ treesitter.lua -โ”‚ย ย  โ”œโ”€โ”€ trouble.lua -โ”‚ย ย  โ”œโ”€โ”€ vim-maximizer.lua -โ”‚ย ย  โ”œโ”€โ”€ wakatime.lua -โ”‚ย ย  โ””โ”€โ”€ which-key.lua -โ”œโ”€โ”€ README.md -โ””โ”€โ”€ tree.log - -8 directories, 48 files