blob: 5ad4b715810c6221e09fc558afaf24173c6f5da9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
{
lib,
stdenv,
nixpkgs,
callPackage,
fetchurl,
nixosTests,
commandLineArgs ? "",
useVSCodeRipgrep ? stdenv.hostPlatform.isDarwin,
}:
# https://windsurf-stable.codeium.com/api/update/linux-x64/stable/latest
let
version = "1.3.4";
hash = "c418a14b63f051e96dafb37fe06f1fe0b10ba3c8"; # "version"
in
callPackage "${nixpkgs}/pkgs/applications/editors/vscode/generic.nix" rec {
inherit commandLineArgs useVSCodeRipgrep version;
pname = "windsurf";
executableName = "windsurf";
longName = "Windsurf";
shortName = "windsurf";
src = fetchurl {
url = "https://windsurf-stable.codeiumdata.com/linux-x64/stable/${hash}/Windsurf-linux-x64-${version}.tar.gz";
hash = "sha256-fsDPzHtAmQIfFX7dji598Q+KXO6A5F9IFEC+bnmQzVU=";
};
sourceRoot = "Windsurf";
tests = nixosTests.vscodium;
updateScript = "nil";
meta = {
description = "The first agentic IDE, and then some";
};
}
|