Skip to content

jlevere/cursor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

nix overlay for rolling cursor releases

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •