From 2eebcfc81fa92cf98a8669095a73e0499556c5a4 Mon Sep 17 00:00:00 2001 From: Lucas Andreussi Date: Thu, 26 Mar 2026 18:28:26 -0300 Subject: [PATCH 1/3] fs-watcher-lsp: init at 0.1.0 This patch adds fs-watcher-lsp rust crate to nixpkgs. This package can be used to add buffer auto reload in helix-editor. The rust crate itself doesn't have any tests, but I added the passthru.tests, in case of this crate could have tests in the future. --- pkgs/by-name/fs/fs-watcher-lsp/package.nix | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/fs/fs-watcher-lsp/package.nix diff --git a/pkgs/by-name/fs/fs-watcher-lsp/package.nix b/pkgs/by-name/fs/fs-watcher-lsp/package.nix new file mode 100644 index 000000000000..cfcb8abcc00a --- /dev/null +++ b/pkgs/by-name/fs/fs-watcher-lsp/package.nix @@ -0,0 +1,44 @@ +{ + lib, + fetchCrate, + openssl, + pkg-config, + rustPlatform, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "fs-watcher-lsp"; + version = "0.1.0"; + + src = fetchCrate { + version = finalAttrs.version; + crateName = "fs_watcher_lsp"; + hash = "sha256-zahbi8RK8aDHcVOzIk5fCIh57+SjMGAVtUvtKhpMvF0="; + }; + + cargoHash = "sha256-w1i19IV/tjyl+W0NIjjbB0R9UpGrAUuK/yWbOZUKPUA="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + ]; + + buildNoDefaultFeatures = false; + doCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Little file system watcher LSP to reload your editor"; + changelog = "https://codeberg.org/Zentropivity/fs_watcher_lsp/releases/tag/v${finalAttrs.version}"; + license = with lib.licenses; [ + mit + asl20 + ]; + maintainers = [ ]; + mainProgram = "fs_watcher_lsp"; + }; +}) From 8741e1d36f77cbdc54ab5d59159c466b1ac25bbc Mon Sep 17 00:00:00 2001 From: Lucas Andreussi Date: Fri, 27 Mar 2026 14:56:53 -0300 Subject: [PATCH 2/3] maintainers: add landreussi --- maintainers/maintainer-list.nix | 6 ++++++ pkgs/by-name/fs/fs-watcher-lsp/package.nix | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fc575a99684a..7252e0d9b93a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14877,6 +14877,12 @@ githubId = 61395246; name = "Lampros Pitsillos"; }; + landreussi = { + email = "lucasandreussi@gmail.com"; + github = "landreussi"; + githubId = 5938518; + name = "Lucas Andreussi"; + }; langsjo = { name = "langsjo"; github = "langsjo"; diff --git a/pkgs/by-name/fs/fs-watcher-lsp/package.nix b/pkgs/by-name/fs/fs-watcher-lsp/package.nix index cfcb8abcc00a..43c7b556e805 100644 --- a/pkgs/by-name/fs/fs-watcher-lsp/package.nix +++ b/pkgs/by-name/fs/fs-watcher-lsp/package.nix @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage (finalAttrs: { mit asl20 ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ landreussi ]; mainProgram = "fs_watcher_lsp"; }; }) From 54d7fa089bb21c6e1482bfbdf24334a586fb6e2f Mon Sep 17 00:00:00 2001 From: Lucas Andreussi Date: Mon, 13 Apr 2026 10:00:51 -0300 Subject: [PATCH 3/3] fs-watcher-lsp: add `__structuredAttrs` --- pkgs/by-name/fs/fs-watcher-lsp/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/fs/fs-watcher-lsp/package.nix b/pkgs/by-name/fs/fs-watcher-lsp/package.nix index 43c7b556e805..fee31476a362 100644 --- a/pkgs/by-name/fs/fs-watcher-lsp/package.nix +++ b/pkgs/by-name/fs/fs-watcher-lsp/package.nix @@ -10,6 +10,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fs-watcher-lsp"; version = "0.1.0"; + __structuredAttrs = true; + src = fetchCrate { version = finalAttrs.version; crateName = "fs_watcher_lsp";