feat: add Hot 100 study plan picker #217

Open
fenixc9 wants to merge 1 commit from fenixc9/feat/hot100-studyplan into master
fenixc9 commented 2026-03-09 12:31:05 -05:00 (Migrated from github.com)

Summary

  • Add studyPlanV2Detail GraphQL query to fetch the Hot 100 study plan questions
  • Add Problems.hot100() API function (supports both leetcode.com and leetcode.cn)
  • Add cmd.hot100 command that cross-references the plan with local cache and opens the picker sorted in Hot 100 order
  • Add Hot 100 button (shortcut h) to the Problems menu page
  • Register :Leet hot100 user command

Usage

From the menu: Problems → h (Hot 100)

Or directly: :Leet hot100

Test plan

  • :Leet hot100 opens picker with exactly the Hot 100 problems in correct order
  • Problems menu shows Hot 100 button with h shortcut
  • Solved/todo status is correctly reflected from local cache
  • Works on both leetcode.com and leetcode.cn

🤖 Generated with Claude Code

## Summary - Add `studyPlanV2Detail` GraphQL query to fetch the [Hot 100](https://leetcode.com/studyplan/top-100-liked/) study plan questions - Add `Problems.hot100()` API function (supports both `leetcode.com` and `leetcode.cn`) - Add `cmd.hot100` command that cross-references the plan with local cache and opens the picker sorted in Hot 100 order - Add **Hot 100** button (shortcut `h`) to the Problems menu page - Register `:Leet hot100` user command ## Usage From the menu: **Problems → h (Hot 100)** Or directly: `:Leet hot100` ## Test plan - [ ] `:Leet hot100` opens picker with exactly the Hot 100 problems in correct order - [ ] Problems menu shows Hot 100 button with `h` shortcut - [ ] Solved/todo status is correctly reflected from local cache - [ ] Works on both `leetcode.com` and `leetcode.cn` 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fenixc9/feat/hot100-studyplan:fenixc9/feat/hot100-studyplan
git switch fenixc9/feat/hot100-studyplan

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff fenixc9/feat/hot100-studyplan
git switch fenixc9/feat/hot100-studyplan
git rebase master
git switch master
git merge --ff-only fenixc9/feat/hot100-studyplan
git switch fenixc9/feat/hot100-studyplan
git rebase master
git switch master
git merge --no-ff fenixc9/feat/hot100-studyplan
git switch master
git merge --squash fenixc9/feat/hot100-studyplan
git switch master
git merge --ff-only fenixc9/feat/hot100-studyplan
git switch master
git merge fenixc9/feat/hot100-studyplan
git push origin master
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
arduinohatesme/leetcode.nvim!217
No description provided.