Skip to content

look: Add version 0.6.10 - #18497

Merged
aliesbelik merged 6 commits into
ScoopInstaller:masterfrom
dont-wait:look
Aug 13, 2026
Merged

look: Add version 0.6.10#18497
aliesbelik merged 6 commits into
ScoopInstaller:masterfrom
dont-wait:look

Conversation

@dont-wait

Copy link
Copy Markdown
Contributor

Closes #18496

Summary

  • add look manifest for the published 64-bit Windows release
  • use the upstream NSIS release asset via #/dl.7z with the published checksum file
  • suggest extras/webview2 and include checkver/autoupdate

Validation

  • ./bin/checkhashes.ps1 look
  • ./bin/checkver.ps1 look
  • ./bin/checkurls.ps1 look

@dont-wait

Copy link
Copy Markdown
Contributor Author

/verify

@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 302e0ec2-2478-4519-a348-1e08f63deebe

📥 Commits

Reviewing files that changed from the base of the PR and between 0a79dfb and 158827e.

📒 Files selected for processing (1)
  • bucket/look.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • bucket/look.json

📝 Walkthrough

Walkthrough

Adds a Scoop manifest for Look version 0.6.10. The manifest defines package metadata, WebView2 guidance, the 64-bit installer URL and checksum, post-install cleanup, shortcut creation, GitHub version detection, and versioned autoupdate URLs.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

  • ScoopInstaller/Extras#18495: Adds a Windows application manifest with similar WebView2 notes, cleanup, shortcut, version checking, and autoupdate configuration.
  • ScoopInstaller/Extras#18426: Adds a Windows application manifest with architecture-specific download metadata, shortcuts, version checks, and autoupdate configuration.
  • ScoopInstaller/Extras#18337: Adds a Scoop manifest with GitHub-based version checks, architecture-specific downloads, hashes, and autoupdate configuration.

Suggested labels: package-request-needed

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the Look manifest and the added 0.6.10 version.
Description check ✅ Passed The description includes the issue link, change summary, and validation commands; it is sufficiently complete despite omitted template checkboxes.
Linked Issues check ✅ Passed The manifest addresses issue #18496 by adding the full stable 64-bit release with versioned URLs, a published checksum, and standard installation metadata.
Out of Scope Changes check ✅ Passed The changes are limited to the requested Scoop manifest and related installation metadata.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot added the package-request-needed Create a package request issue before raising PR. Check the criteria for a package to be accepted. label Aug 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

look

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

Check the full log for details.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
bucket/look.json (2)

20-24: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

Expose the documented lookapp command through Scoop.

The upstream Windows documentation supports launching lookapp from a terminal. Scoop uses bin entries to make programs available on PATH, but this manifest defines only a shortcut. Add a bin entry after confirming the extraction path. (raw.githubusercontent.com)

Proposed change
     "post_install": "Remove-Item \"$dir\\`$*\" -Recurse -Force -ErrorAction SilentlyContinue",
+    "bin": "lookapp.exe",
     "shortcuts": [
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/look.json` around lines 20 - 24, Add a Scoop `bin` entry in the
manifest alongside the existing `shortcuts` configuration, targeting the
extracted `lookapp.exe` path so the documented `lookapp` command is available on
PATH. Confirm the archive extraction layout before choosing the executable path,
and preserve the existing shortcut.

1-39: 📐 Maintainability & Code Quality | 🔵 Trivial

Run the manifest checks and verify CRLF line endings.

Run these commands from the repository root:

Local validation
scoop config debug true
scoop config gh_token <your-github-token>  # Read access only; optional

.\bin\checkver.ps1 -App look -f
.\bin\formatjson.ps1 -App look
.\bin\checkhashes.ps1 look
.\bin\checkurls.ps1 look
scoop install .\bucket\look.json -a 64bit

$text = [Text.Encoding]::UTF8.GetString([IO.File]::ReadAllBytes('bucket/look.json'))
if ($text -match "(?<!`r)`n") {
    throw 'bucket/look.json must use CRLF line endings'
}

After installation, verify that lookapp.exe exists, the Start-menu shortcut opens the application, and Alt+Space works.

As per path instructions: Scoop manifests must use CRLF and must pass version, formatting, hash, URL, and architecture-specific installation checks.

References: https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md; https://github.com/ScoopInstaller/Scoop/wiki/App-Manifests.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/look.json` around lines 1 - 39, Run the specified Scoop validation
commands for the look manifest, format it if needed, and ensure bucket/look.json
uses CRLF line endings. Confirm version, hash, URL, and 64-bit installation
checks pass, then verify lookapp.exe, the Start-menu shortcut, and Alt+Space
functionality after installation.

Source: Path instructions

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@bucket/look.json`:
- Line 5: Update the license value in the manifest from GPL-3.0-only to the SPDX
variant GPL-3.0-or-later, preserving the rest of the manifest unchanged.

---

Nitpick comments:
In `@bucket/look.json`:
- Around line 20-24: Add a Scoop `bin` entry in the manifest alongside the
existing `shortcuts` configuration, targeting the extracted `lookapp.exe` path
so the documented `lookapp` command is available on PATH. Confirm the archive
extraction layout before choosing the executable path, and preserve the existing
shortcut.
- Around line 1-39: Run the specified Scoop validation commands for the look
manifest, format it if needed, and ensure bucket/look.json uses CRLF line
endings. Confirm version, hash, URL, and 64-bit installation checks pass, then
verify lookapp.exe, the Start-menu shortcut, and Alt+Space functionality after
installation.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: e3438e4f-10cd-4dca-bb63-ea07be10acca

📥 Commits

Reviewing files that changed from the base of the PR and between 119b601 and 39b2e54.

📒 Files selected for processing (1)
  • bucket/look.json

Comment thread bucket/look.json Outdated
@dont-wait
dont-wait marked this pull request as draft August 11, 2026 04:23
@aliesbelik aliesbelik removed the package-request-needed Create a package request issue before raising PR. Check the criteria for a package to be accepted. label Aug 11, 2026
@kunkka19xx

kunkka19xx commented Aug 11, 2026

Copy link
Copy Markdown

@dont-wait Thanks for doing this. Hash and shortcut target both check out, and the webview2 suggestion is a good catch.

One flag, my bug not yours, don't hold the PR for it:
Look writes std::env::current_exe() into HKCU...\Run for autostart.
Under Scoop that goes through the current junction, and if Windows hands back the resolved versioned path, autostart breaks on the next scoop update look.
I couldn't test from macOS.
If anyone on Windows sees a versioned path in that registry value, tell me and I'll fix it upstream.

Also, I'd skip two of the CodeRabbit nitpicks: no bin (GUI app, lookapp in our README is the Linux .deb binary), and the CRLF one is wrong since
.gitattributes is * text=auto eol=crlf.

@dont-wait
dont-wait marked this pull request as ready for review August 11, 2026 12:32
@aliesbelik

Copy link
Copy Markdown
Collaborator

/verify

@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

look

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

Check the full log for details.

@aliesbelik
aliesbelik merged commit a7dd6b0 into ScoopInstaller:master Aug 13, 2026
3 checks passed
@dont-wait

Copy link
Copy Markdown
Contributor Author

@aliesbelik We really appreciate your support in bringing Look to Scoop❤️. We couldn't have achieved this milestone without your help. Many Thanks ❤️‍🔥🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Request]: look

3 participants