added javascript dev lsp stack back

README.md

This is a binary file and will not be displayed.

+12
lua/config/conform.lua
···
require("conform").setup({
formatters_by_ft = {
lua = { "stylua" }, -- os package manager stylua
+
swift = { "swift" }, -- included with swift
+
-- prettierd -- os package manager prettierd or npm i -g @fsouza/prettierd
+
-- prettier -- should be installed in the project
+
javascript = { "prettierd", "prettier" },
+
javascriptreact = { "prettierd", "prettier" },
+
typescript = { "prettierd", "prettier" },
+
typescriptreact = { "prettierd", "prettier" },
+
json = { "prettierd", "prettier" },
+
html = { "prettierd", "prettier" },
+
css = { "prettierd", "prettier" },
+
svelte = { "prettierd", "prettier" },
+
astro = { "prettierd", "prettier" },
},
format_on_save = {
timeout_ms = 1001,
+1
lua/config/init.lua
···
require("config.keys")
require("config.plugins")
require("config.lsp")
+
require("config.treesitter")
require("config.telescope")
require("config.conform")
+4
lua/config/keys.lua
···
+
-- this is generic keymaps, plugin files might have their own
local vim = vim
vim.g.mapleader = " "
vim.g.maplocalleader = ","
+
-- paste better
vim.keymap.set("x", "p", [["_dP]])
+
+
-- tab keys
vim.keymap.set("v", "<Tab>", ">gv")
vim.keymap.set("v", "<S-Tab>", "<gv")
vim.keymap.set("n", "<Tab>", "v><C-\\><C-N>")
+25 -1
lua/config/lsp.lua
···
vim.lsp.enable({
"bashls", -- npm install -g bash-language-server
"lua_ls", -- os pkg manager lua-language-server
+
"sourcekit", -- swift bundled
+
"ts_ls", -- npm install -g typescript-language-server typescript
+
"css_ls", -- npm install -g vscode-css-languageservice
+
"emmet_language_server", -- npm install -g @olrtg/emmet-language-server
+
"svelte", -- npm install -g svelte-language-server
+
"astro", -- npm install -g @astrojs/language-server
})
-
require("blink.cmp").setup({})
+
require("blink.cmp").setup({
+
signature = { enabled = true },
+
})
+
+
vim.keymap.set("n", "grd", function()
+
vim.lsp.buf.definition()
+
end)
+
+
vim.keymap.set("n", "grl", function()
+
vim.diagnostic.open_float()
+
end)
+
+
vim.keymap.set("n", "[d", function()
+
vim.diagnostic.goto_prev()
+
end)
+
+
vim.keymap.set("n", "]d", function()
+
vim.diagnostic.goto_next()
+
end)
+2 -2
nvim-pack-lock.json
···
"version": ">=0.0.0"
},
"conform.nvim": {
-
"rev": "9fd3d5e",
+
"rev": "26c02e1",
"src": "https://github.com/stevearc/conform.nvim"
},
"friendly-snippets": {
···
"src": "https://github.com/windwp/nvim-autopairs"
},
"nvim-lspconfig": {
-
"rev": "cbd1e91"
+
"rev": "a89bfcf"
},
"nvim-surround": {
"rev": "fcfa7e0",