Nix flake for Cursor - tracks latest releases automatically.
Linux only (x86_64, aarch64) - wraps official AppImage releases.
nix profile install github:jlevere/cursornix run github:jlevere/cursor{
inputs.cursor.url = "github:jlevere/cursor";
outputs = { cursor, ... }: {
environment.systemPackages = [ cursor.packages.x86_64-linux.cursor ];
};
}{
inputs.cursor.url = "github:jlevere/cursor";
outputs = { cursor, nixpkgs, ... }: {
environment.systemPackages = [
(cursor.lib.buildVersion "x86_64-linux" "1.7.52")
];
};
}nixpkgs.overlays = [ inputs.cursor.overlays.default ];Automatically updates every 6 hours via GitHub Actions. New versions are added to versions.json, old versions are kept for pinning.
Manual: ./update.sh
List versions: jq '.versions[].version' versions.json
Uses https://api2.cursor.sh/updates/api/download/stable/linux-x64/cursor