From ecaa134b310603a5ce1c98b2afa5650e62772600 Mon Sep 17 00:00:00 2001 From: myypo Date: Sat, 25 Oct 2025 09:22:39 +0300 Subject: [PATCH 1/2] postgres-lsp: 0.15.0 -> 0.16.1 --- pkgs/by-name/po/postgres-lsp/package.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/po/postgres-lsp/package.nix b/pkgs/by-name/po/postgres-lsp/package.nix index 93ea5e8604b5..c505ec0a5f6f 100644 --- a/pkgs/by-name/po/postgres-lsp/package.nix +++ b/pkgs/by-name/po/postgres-lsp/package.nix @@ -3,22 +3,29 @@ rustPlatform, fetchgit, rust-jemalloc-sys, + tree-sitter, + nodejs, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "postgres-lsp"; - version = "0.15.0"; + version = "0.16.1"; src = fetchgit { url = "https://github.com/supabase-community/postgres-language-server"; tag = finalAttrs.version; - hash = "sha256-ZintjrSeNsYR6A8tlEfSetse7d79jgLdCpdu+sMe3Zk="; + hash = "sha256-zdFgfZ9GtZObn839kkAIT71bBt7YHs28qkAWlp3k7kw="; fetchSubmodules = true; }; - cargoHash = "sha256-x/Wbx3noH6YOQIis1sN8ylQApjhSy4/mrxX6jvZFs6A="; + cargoHash = "sha256-psgo5/tDHaQd0dkiD/3uhrKuxlOBLi/xG4x3gVPLZbw="; nativeBuildInputs = [ rustPlatform.bindgenHook + + # Required to build the custom tree-sitter grammar + # https://github.com/supabase-community/postgres-language-server/blob/main/crates/pgt_treesitter_grammar/grammar.js + tree-sitter + nodejs ]; buildInputs = [ @@ -44,12 +51,12 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Tools and language server for Postgres"; - homepage = "https://pgtools.dev"; + homepage = "https://pg-language-server.com"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ figsoda myypo ]; - mainProgram = "postgrestools"; + mainProgram = "postgres-language-server"; }; }) From f7716b24d0fead530002e719bde68a87e057a665 Mon Sep 17 00:00:00 2001 From: myypo Date: Tue, 28 Oct 2025 16:43:20 +0200 Subject: [PATCH 2/2] postgres-lsp: rename to postgres-language-server --- .../po/{postgres-lsp => postgres-language-server}/package.nix | 2 +- pkgs/top-level/aliases.nix | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename pkgs/by-name/po/{postgres-lsp => postgres-language-server}/package.nix (97%) diff --git a/pkgs/by-name/po/postgres-lsp/package.nix b/pkgs/by-name/po/postgres-language-server/package.nix similarity index 97% rename from pkgs/by-name/po/postgres-lsp/package.nix rename to pkgs/by-name/po/postgres-language-server/package.nix index c505ec0a5f6f..290bc26f02f7 100644 --- a/pkgs/by-name/po/postgres-lsp/package.nix +++ b/pkgs/by-name/po/postgres-language-server/package.nix @@ -7,7 +7,7 @@ nodejs, }: rustPlatform.buildRustPackage (finalAttrs: { - pname = "postgres-lsp"; + pname = "postgres-language-server"; version = "0.16.1"; src = fetchgit { diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f40183e4d867..a2fe24a88240 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1214,6 +1214,7 @@ mapAliases { posterazor = throw "posterazor was removed due to numerous vulnerabilities in freeimage"; # Added 2025-10-23 postfixadmin = throw "'postfixadmin' has been removed due to lack of maintenance and missing support for PHP >8.1"; # Added 2025-10-03 postgis = throw "'postgis' has been removed. Use 'postgresqlPackages.postgis' instead."; # Added 2025-07-19 + postgres-lsp = lib.warnOnInstantiate "'postgres-lsp' has been renamed to 'postgres-language-server'" postgres-language-server; # Added 2025-10-28 postgresql13JitPackages = throw "'postgresql13JitPackages' has been renamed to/replaced by 'postgresql13Packages'"; # Converted to throw 2025-10-27 postgresql14JitPackages = throw "'postgresql14JitPackages' has been renamed to/replaced by 'postgresql14Packages'"; # Converted to throw 2025-10-27 postgresql15JitPackages = throw "'postgresql15JitPackages' has been renamed to/replaced by 'postgresql15Packages'"; # Converted to throw 2025-10-27