diff --git a/lua/plugins.lua b/lua/plugins.lua index 32809bb..f758def 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -280,5 +280,9 @@ return require("packer").startup( require("plugins/copilot") end } + use { + "ggandor/lightspeed.nvim", + requires = {"tpope/vim-repeat"}, + } end ) diff --git a/lua/plugins/formatter.lua b/lua/plugins/formatter.lua index ef38eb8..3afd1f2 100644 --- a/lua/plugins/formatter.lua +++ b/lua/plugins/formatter.lua @@ -45,6 +45,15 @@ require("formatter").setup( stdin = true } end + }, + prisma = { + function() + return { + exe = "npx", + args = {"prisma", "format", "--schema=" .. vim.api.nvim_buf_get_name(0)}, + stdin = false + } + end } } } diff --git a/lua/plugins/icons.lua b/lua/plugins/icons.lua index c1b2731..19994db 100644 --- a/lua/plugins/icons.lua +++ b/lua/plugins/icons.lua @@ -38,5 +38,10 @@ require("nvim-web-devicons").set_icon { icon = "", color = "#0288D1", name = "TsConfig" + }, + ["prisma"] = { + icon = "", + color = "#FFFFFF", + name = "Prisma" } } diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index a966941..097556b 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -96,7 +96,7 @@ require "lspconfig".eslint.setup { on_attach = on_attach, cmd = {"java-language-server"} } ]] -local servers = {"pyright", "bashls", "clangd", "cssls", "texlab", "rust_analyzer"} +local servers = {"pyright", "bashls", "clangd", "cssls", "texlab", "rust_analyzer", "prismals"} for _, lsp in ipairs(servers) do nvim_lsp[lsp].setup { on_attach = on_attach, diff --git a/setup.sh b/setup.sh index 284cdfc..0a953c9 100755 --- a/setup.sh +++ b/setup.sh @@ -10,4 +10,5 @@ vscode-css-languageserver-bin \ vscode-html-languageserver-bin \ vscode-json-languageserver \ vscode-langservers-extracted \ -bash-language-server +bash-language-server \ +@prisma/language-server