mirror of
https://github.com/ryanccn/flake.git
synced 2025-12-06 00:00:44 +01:00
32 lines
554 B
Nix
32 lines
554 B
Nix
# SPDX-FileCopyrightText: 2025 Ryan Cao <hello@ryanccn.dev>
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
{
|
|
lib,
|
|
symlinkJoin,
|
|
makeBinaryWrapper,
|
|
helix,
|
|
typescript-language-server,
|
|
gopls,
|
|
nil,
|
|
}:
|
|
let
|
|
lsps = [
|
|
typescript-language-server
|
|
gopls
|
|
nil
|
|
];
|
|
in
|
|
symlinkJoin {
|
|
pname = "${helix.pname}-with-lsps";
|
|
inherit (helix) version meta;
|
|
paths = [ helix ];
|
|
|
|
nativeBuildInputs = [ makeBinaryWrapper ];
|
|
|
|
postBuild = ''
|
|
wrapProgram $out/bin/${helix.meta.mainProgram} \
|
|
--suffix PATH : "${lib.makeBinPath lsps}"
|
|
'';
|
|
}
|