summaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/plugins.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua/plugins/plugins.lua')
-rwxr-xr-xnvim/lua/plugins/plugins.lua68
1 files changed, 68 insertions, 0 deletions
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,
+ }
+ }
+ }
+}