From a08d4386fce0ee5b8f6eb014e3181baedc22c3b3 Mon Sep 17 00:00:00 2001 From: flin16 Date: Sun, 25 May 2025 15:21:30 -0500 Subject: [PATCH] Finalizing setup --- lazy-lock.json | 6 +- lazyvim.json | 1 + lua/plugins/example.lua | 160 ++++++++++++++++++++-------------------- 3 files changed, 84 insertions(+), 83 deletions(-) diff --git a/lazy-lock.json b/lazy-lock.json index c6082d7..44396af 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -15,13 +15,13 @@ "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, "lualine.nvim": { "branch": "master", "commit": "0c6cca9f2c63dadeb9225c45bc92bb95a151d4af" }, + "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, "mini.ai": { "branch": "main", "commit": "b91997d220086e92edc1fec5ce82094dcc234291" }, "mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" }, "mini.pairs": { "branch": "main", "commit": "69864a2efb36c030877421634487fd90db1e4298" }, "molokai": { "branch": "master", "commit": "c67bdfcdb31415aa0ade7f8c003261700a885476" }, - "neo-tree.nvim": { "branch": "main", "commit": "3f1dd2de5045659e00bfbe27c8aca3b52c1fdbde" }, "neotest": { "branch": "master", "commit": "ef492755730e59e1d8122c461abbd086bee4c76b" }, "neotest-python": { "branch": "master", "commit": "a2861ab3c9a0bf75a56b11835c2bfc8270f5be7e" }, "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, @@ -29,7 +29,7 @@ "nvim-dap": { "branch": "master", "commit": "b0f983507e3702f073bfe1516846e58b56d4e42f" }, "nvim-dap-python": { "branch": "master", "commit": "261ce649d05bc455a29f9636dc03f8cdaa7e0e2c" }, "nvim-lint": { "branch": "master", "commit": "b47cbb249351873e3a571751c3fb66ed6369852f" }, - "nvim-lspconfig": { "branch": "master", "commit": "562487bc108bf73c2493f9e701b9334b48163216" }, + "nvim-lspconfig": { "branch": "master", "commit": "3ea99227e316c5028f57a4d86a1a7fd01dd876d0" }, "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "0f051e9813a36481f48ca1f833897210dbcfffde" }, @@ -38,12 +38,14 @@ "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "refactoring.nvim": { "branch": "master", "commit": "64dbe67bf7c28c864488262d267c799f80cae9ba" }, "remote-nvim.nvim": { "branch": "main", "commit": "bc39422f544e6f7b6b6cdeb0cc0e9aaa20398f5a" }, + "render-markdown.nvim": { "branch": "main", "commit": "df64d5d5432e13026a79384ec4e2bab185fd4eb5" }, "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, "telescope.nvim": { "branch": "master", "commit": "b4da76be54691e854d3e0e02c36b0245f945c2c7" }, "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" }, "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" }, + "undotree": { "branch": "master", "commit": "b951b87b46c34356d44aa71886aecf9dd7f5788a" }, "venv-selector.nvim": { "branch": "regexp", "commit": "c677caa1030808a9f90092e522de7cc20c1390dd" }, "vimtex": { "branch": "master", "commit": "08760834ce04903deb6f8760e61c11cf6f6b2f89" }, "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }, diff --git a/lazyvim.json b/lazyvim.json index b01b9cf..91a7f03 100644 --- a/lazyvim.json +++ b/lazyvim.json @@ -3,6 +3,7 @@ "lazyvim.plugins.extras.ai.copilot", "lazyvim.plugins.extras.coding.yanky", "lazyvim.plugins.extras.editor.refactoring", + "lazyvim.plugins.extras.lang.markdown", "lazyvim.plugins.extras.lang.python", "lazyvim.plugins.extras.lang.tex", "lazyvim.plugins.extras.test.core" diff --git a/lua/plugins/example.lua b/lua/plugins/example.lua index aed0887..1fae129 100644 --- a/lua/plugins/example.lua +++ b/lua/plugins/example.lua @@ -1,5 +1,12 @@ -- since this is just an example spec, don't actually load anything here and return an empty spec -- stylua: ignore +local excluded_list = { + "*.pdf", "*.aux", "*.bbl", "*.bcf", "*.blg", "*.fdb_latexmk", "*.fls", "*.log", "*.pdf", "*.run%.xml", + "*.synctex%.gz", "*.out", "*.toc", "*.pyc", "*.pyo", "*.xml", "*.gz", "*.DS_Store", "*.zip", + "__pycache__", + "venv", + ".git", +} return { { 'tomasr/molokai', -- colorscheme @@ -8,72 +15,77 @@ return { end, }, { - "lervag/vimtex", - lazy = false, -- we don't want to lazy load VimTeX - init = function() - vim.g.vimtex_view_method = "skim" - vim.g.vimtex_view_skim_sync = 1 - vim.g.vimtex_view_skim_activate = 1 - end + "lervag/vimtex", + lazy = false, -- we don't want to lazy load VimTeX + init = function() + vim.g.vimtex_view_method = "skim" + vim.g.vimtex_view_skim_sync = 1 + vim.g.vimtex_view_skim_activate = 1 + end }, - {"mfussenegger/nvim-lint", - opts = { - linters_by_ft = { - sh = { "shellcheck" }, - tex = { "chktex" }, - }, - }, - config = function() - local lint = require("lint") - lint.linters.ruff.args = { "--ignore=E401", } - end - }, - {"stevearc/conform.nvim", - opts = { - formatters_by_ft = { - python = { "black" }, - sh = { "shfmt" }, - lua = { "/opt/homebrew/bin/lua" }, - tex = { "latexindent" }, - }, - }}, - {"neovim/nvim-lspconfig", - opts = { - servers = { - pyright = { + { + "mfussenegger/nvim-lint", + opts = { + linters_by_ft = { + sh = { "shellcheck" }, + tex = { "chktex" }, }, }, - }}, - { - "mfussenegger/nvim-dap-python", - ft = "python", - dependencies = { - "mfussenegger/nvim-dap", - }, - config = function() - require("dap-python").setup("python") - end, + config = function() + local lint = require("lint") + lint.linters.ruff.args = { "--ignore=E401", } + end }, { - "amitds1997/remote-nvim.nvim", - dependencies = { + "stevearc/conform.nvim", + opts = { + formatters_by_ft = { + python = { "black" }, + sh = { "shfmt" }, + lua = { "/opt/homebrew/bin/lua" }, + tex = { "latexindent" }, + }, + } + }, + { + "neovim/nvim-lspconfig", + opts = { + servers = { + pyright = { + }, + }, + } + }, + { + "mfussenegger/nvim-dap-python", + ft = "python", + dependencies = { + "mfussenegger/nvim-dap", + }, + config = function() + require("dap-python").setup("python") + end, + }, + { + "amitds1997/remote-nvim.nvim", + dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim", "nvim-telescope/telescope.nvim", - }, - config = true, + }, + config = true, }, { - "CopilotC-Nvim/CopilotChat.nvim", - dependencies = { - { "github/copilot.vim" }, -- or zbirenbaum/copilot.lua - { "nvim-lua/plenary.nvim", branch = "master" }, -- for curl, log and async functions - }, - build = "make tiktoken", -- Only on MacOS or Linux - opts = { - -- See Configuration section for options - }, - -- See Commands section for default commands if you want to lazy load on them + "CopilotC-Nvim/CopilotChat.nvim", + dependencies = { + { "github/copilot.vim" }, -- or zbirenbaum/copilot.lua + { "nvim-lua/plenary.nvim", branch = "master" }, -- for curl, log and async functions + }, + build = "make tiktoken", -- Only on MacOS or Linux + opts = { + -- See Configuration section for options + }, + -- See Commands section for default commands if you want to lazy load on them }, { "folke/snacks.nvim", @@ -83,34 +95,20 @@ return { files = { hidden = true, ignored = true, - exclude = { - "*.pdf", - "*.aux", - "*.bbl", - "*.bcf", - "*.blg", - "*.fdb_latexmk", - "*.fls", - "*.log", - "*.pdf", - "*.run%.xml", - "*.synctex%.gz", - "*.out", - "*.toc", - "*.pyc", - "*.pyo", - "*.xml", - "*.gz", - "*.DS_Store", - "*.zip", - "__pycache__", - "venv", - ".git", - }, - }, + exclude = excluded_list, }, + explorer = { + exclude = excluded_list, + } + }, }, } + }, + { + "mbbill/undotree", + config = function() + vim.keymap.set("n", "U", vim.cmd.UndotreeToggle, { desc = "Toggle Undotree" }) + end, } } -- every spec file under the "plugins" directory will be loaded automatically by lazy.nvim