Skip to content

Latest commit

 

History

History
65 lines (42 loc) · 1.11 KB

File metadata and controls

65 lines (42 loc) · 1.11 KB

cursor-nix

Nix flake for Cursor - tracks latest releases automatically.

Linux only (x86_64, aarch64) - wraps official AppImage releases.

Install

nix profile install github:jlevere/cursor

Run

nix run github:jlevere/cursor

Use in Configuration

Flake (Latest)

{
  inputs.cursor.url = "github:jlevere/cursor";
  
  outputs = { cursor, ... }: {
    environment.systemPackages = [ cursor.packages.x86_64-linux.cursor ];
  };
}

Pin to Specific Version

{
  inputs.cursor.url = "github:jlevere/cursor";
  
  outputs = { cursor, nixpkgs, ... }: {
    environment.systemPackages = [
      (cursor.lib.buildVersion "x86_64-linux" "1.7.52")
    ];
  };
}

Overlay

nixpkgs.overlays = [ inputs.cursor.overlays.default ];

Update

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

API

Uses https://api2.cursor.sh/updates/api/download/stable/linux-x64/cursor