This commit is contained in:
Nikos Papadakis 2024-05-21 08:59:23 +03:00
parent 8f51e9198d
commit 70167a557e
Signed by untrusted user who does not match committer: nikos
GPG key ID: 78871F9905ADFF02
4 changed files with 22 additions and 38 deletions

View file

@ -43,11 +43,11 @@
]
},
"locked": {
"lastModified": 1715077503,
"narHash": "sha256-AfHQshzLQfUqk/efMtdebHaQHqVntCMjhymQzVFLes0=",
"lastModified": 1715930644,
"narHash": "sha256-W9pyM3/vePxrffHtzlJI6lDS3seANQ+Nqp+i58O46LI=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "6e277d9566de9976f47228dd8c580b97488734d4",
"rev": "e3ad5108f54177e6520535768ddbf1e6af54b59d",
"type": "github"
},
"original": {
@ -63,11 +63,11 @@
"systems": "systems_2"
},
"locked": {
"lastModified": 1714757169,
"narHash": "sha256-bLCxY5hFpnDzXnxwqSkc0GfOvb9PX+dsHCE99T6dDEM=",
"lastModified": 1716258470,
"narHash": "sha256-66C/T8xSpKE1W/FFpW43Gw5GfiSiM+vttTbM3SkJlBQ=",
"owner": "lexical-lsp",
"repo": "lexical",
"rev": "0234cbcb5a886ac74247bf326d1b9af6fae353cc",
"rev": "64ab159ff035346e66e4b7b26f52afb1120fc6a9",
"type": "github"
},
"original": {
@ -109,11 +109,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1715037484,
"narHash": "sha256-OUt8xQFmBU96Hmm4T9tOWTu4oCswCzoVl+pxSq/kiFc=",
"lastModified": 1716190602,
"narHash": "sha256-xYRimrR0duWvokWQEvB87bSsICeCvvX9DxpUOzCfsDE=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "ad7efee13e0d216bf29992311536fce1d3eefbef",
"rev": "5a5ac83292c7842072318f57d68a48474f8bd34d",
"type": "github"
},
"original": {

View file

@ -78,6 +78,8 @@
pkgs.gopls # Go lsp
pkgs.lexical # Elixir lsp
pkgs.nodePackages.intelephense # PHP lsp
pkgs.nodePackages.typescript-language-server
pkgs.prettierd
];
};

View file

@ -1,14 +1,6 @@
local lspconfig = require "lspconfig"
require "neodev".setup()
local root_dir
for dir in vim.fs.parents(vim.api.nvim_buf_get_name(0)) do
if vim.fn.isdirectory(dir .. "/.git") == 1 then
root_dir = dir
break
end
end
vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = "single" })
local capabilities = {}
@ -20,7 +12,12 @@ end
local has_lsp_format, lsp_format = pcall(require, "lsp-format")
if has_lsp_format then
lsp_format.setup()
lsp_format.setup {
typescript = { exclude = { "tsserver" } },
javascript = { exclude = { "tsserver" } },
typescriptreact = { exclude = { "tsserver" } },
javascriptreact = { exclude = { "tsserver" } },
}
end
local on_attach = function(client, bufnr)
@ -59,21 +56,12 @@ local on_attach = function(client, bufnr)
end
end
local function prettier_command()
if not root_dir then
return "prettier"
end
if vim.fs.basename(root_dir .. "node_modules/prettier") then
return "npx prettier"
else
return "prettier"
end
end
local prettier = {
formatCommand = prettier_command() .. [[ --stdin-filepath ${INPUT} ${--tab-width:tab_width}]],
formatCommand = 'prettierd "${INPUT}"',
formatStdin = true,
-- env = {
-- string.format('PRETTIERD_DEFAULT_CONFIG=%s', vim.fn.expand('~/.config/nvim/utils/linter-config/.prettierrc.json')),
-- },
}
local eslint = {
@ -160,12 +148,7 @@ local servers = {
cmd = { "lexical" },
},
gleam = {},
tsserver = {
settings = {
documentFormatting = false,
},
},
-- psalm = {},
tsserver = {},
intelephense = {
settings = {
intelephense = {

View file

@ -41,7 +41,6 @@ return {
version = '*',
config = function()
require "mini.statusline".setup()
require "mini.comment".setup()
require "mini.bufremove".setup()
end
},