Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
432 changes: 432 additions & 0 deletions CURSOR_BUGS.md

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions extensions/cursor-cli/home-manager.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{ lib, pkgs, ... }:

{
home.packages = [
pkgs.cursor-cli
];

home.activation.cursorCliHttp1ForAgent = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
config="$HOME/.cursor/cli-config.json"
tmp="$config.tmp"
mkdir -p "$HOME/.cursor"
if [ -s "$config" ] && ${pkgs.jq}/bin/jq '.network = (.network // {}) | .network.useHttp1ForAgent = true' "$config" > "$tmp"; then
mv "$tmp" "$config"
else
rm -f "$tmp"
printf '%s\n' '{"network":{"useHttp1ForAgent":true}}' > "$config"
fi
'';
}
2 changes: 2 additions & 0 deletions firewall-vm.nix
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,7 @@ in
"--listen-port 8080"
"--set termlog_verbosity=warn"
"--set flow_detail=0"
"--set store_streamed_bodies=true"
# Defer opening the upstream TCP connection until after our addon
# runs. Originally needed for the SNI deny path's address rewrite
# to take effect (the default "eager" strategy opens the upstream
Expand Down Expand Up @@ -334,6 +335,7 @@ in
"--listen-port 8081"
"--set termlog_verbosity=warn"
"--set flow_detail=0"
"--set store_streamed_bodies=true"
"--set connection_strategy=lazy"
"--set confdir=%t/mitmproxy-transparent"
"-s /etc/agent-vm/mitmproxy_addon.py"
Expand Down
5 changes: 4 additions & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,10 @@

pkgs = import nixpkgs {
inherit system;
config.allowUnfreePredicate = pkg: nixpkgs.lib.getName pkg == "claude-code";
config.allowUnfreePredicate = pkg: builtins.elem (nixpkgs.lib.getName pkg) [
"claude-code"
"cursor-cli"
];
};

mkVM = module: nixpkgs.lib.nixosSystem {
Expand Down
Loading