From 9b857f87d56197457bfce4d1a1474c79bf3f91d2 Mon Sep 17 00:00:00 2001 From: Joshua Yun Date: Mon, 19 May 2025 23:10:06 -0500 Subject: feat: added initial commit of config files --- nvim/lua/plugins/plugins.lua | 68 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100755 nvim/lua/plugins/plugins.lua (limited to 'nvim/lua/plugins') diff --git a/nvim/lua/plugins/plugins.lua b/nvim/lua/plugins/plugins.lua new file mode 100755 index 0000000..ad3d8e3 --- /dev/null +++ b/nvim/lua/plugins/plugins.lua @@ -0,0 +1,68 @@ +return { + -- Various Colorschemes + { "arcticicestudio/nord-vim" }, + { "catppuccin/nvim", name = "catppuccin", priority = 1000 }, + { "EdenEast/nightfox.nvim" }, + + -- Set color scheme + { + "LazyVim/LazyVim", + opts = { + -- colorscheme = "nord", + colorscheme = "dayfox", + }, + }, + + { + "mini.pairs", + enabled = false, + }, + + -- Disable snacks scrolling + { + "snacks.nvim", + opts = { + scroll = { enabled = false }, + }, + }, + + -- Remote nvim setup + { + "amitds1997/remote-nvim.nvim", + version = "*", -- Pin to GitHub releases + dependencies = { + "nvim-lua/plenary.nvim", -- For standard functions + "MunifTanjim/nui.nvim", -- To build the plugin UI + "nvim-telescope/telescope.nvim", -- For picking b/w different remote methods + }, + config = true, + }, + + { + "williamboman/mason.nvim", + }, + + { + "neovim/nvim-lspconfig", + dependencies = { + "mason.nvim", + { "mason-org/mason-lspconfig.nvim", config = function() end }, + }, + opts = { + servers = { + verible = {}, + }, + setup = { + verible = function(_, opts) + vim.lsp.enable('verible') + vim.lsp.config('verible', { + cmd = { "verible-verilog-ls", "--rules=+line-length=length:200" }, + filetypes = { "systemverilog", "verilog" }, + root_markers = { ".git" }, + }) + return true + end, + } + } + } +} -- cgit v1.2.3