mirror of
https://github.com/Kilo-Org/kilocode.git
synced 2026-08-28 19:11:03 +08:00
feat: nix support for jetbrains plugin build
This commit is contained in:
@@ -150,28 +150,54 @@
|
||||
'';
|
||||
in
|
||||
pkgs.mkShell {
|
||||
packages = with pkgs; [
|
||||
bun
|
||||
nodejs_20
|
||||
pkg-config
|
||||
openssl
|
||||
git
|
||||
gh
|
||||
playwright-driver.browsers
|
||||
vsce
|
||||
unzip
|
||||
gnutar
|
||||
gzip
|
||||
patchelf
|
||||
ripgrep
|
||||
kilo-dev
|
||||
kilo-install-bin
|
||||
kilo-bin
|
||||
];
|
||||
packages =
|
||||
with pkgs;
|
||||
[
|
||||
bun
|
||||
nodejs_20
|
||||
pkg-config
|
||||
openssl
|
||||
git
|
||||
gh
|
||||
playwright-driver.browsers
|
||||
vsce
|
||||
unzip
|
||||
gnutar
|
||||
gzip
|
||||
patchelf
|
||||
ripgrep
|
||||
jetbrains.jdk
|
||||
jdk21
|
||||
kilo-dev
|
||||
kilo-install-bin
|
||||
kilo-bin
|
||||
]
|
||||
++ lib.optionals stdenv.isLinux [
|
||||
libX11
|
||||
libXext
|
||||
libXrender
|
||||
libXtst
|
||||
libXi
|
||||
fontconfig
|
||||
freetype
|
||||
];
|
||||
shellHook = ''
|
||||
export KILO_ROOT="$PWD"
|
||||
export PLAYWRIGHT_BROWSERS_PATH="${pkgs.playwright-driver.browsers}"
|
||||
export PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS=true
|
||||
''
|
||||
+ pkgs.lib.optionalString pkgs.stdenv.isLinux ''
|
||||
export LD_LIBRARY_PATH="${
|
||||
pkgs.lib.makeLibraryPath [
|
||||
pkgs.libX11
|
||||
pkgs.libXext
|
||||
pkgs.libXrender
|
||||
pkgs.libXtst
|
||||
pkgs.libXi
|
||||
pkgs.fontconfig
|
||||
pkgs.freetype
|
||||
]
|
||||
}:$LD_LIBRARY_PATH"
|
||||
'';
|
||||
};
|
||||
});
|
||||
|
||||
@@ -51,4 +51,10 @@ intellijPlatform {
|
||||
}
|
||||
}
|
||||
|
||||
tasks.named<JavaExec>("runIde") {
|
||||
jvmArgumentProviders += CommandLineArgumentProvider {
|
||||
listOf("-Dnosplash=true")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user