Skip to content

Instantly share code, notes, and snippets.

@cvladan
Last active January 8, 2024 05:41
Show Gist options
  • Save cvladan/416c1945c9e446a6fc64ba766d6ee4ef to your computer and use it in GitHub Desktop.
Save cvladan/416c1945c9e446a6fc64ba766d6ee4ef to your computer and use it in GitHub Desktop.
Collection of JSON files used as manifest files for the Scoop package manager.

Collection of Scoop Manifest JSON files

Here are the applications I use, and I don't want to create a separate scoop bucket for them. I will attempt to submit these manifests to the official Extra bucket, but in the meantime I'll keep them here as gists so that I can install these applications using a standard Scoop procedure.

Installing the application is pretty simple:

# SwiftSearch
scoop install https://gist.githubusercontent.com/cvladan/416c1945c9e446a6fc64ba766d6ee4ef/raw/swiftsearch.json

# file2clip
scoop install https://gist.githubusercontent.com/cvladan/416c1945c9e446a6fc64ba766d6ee4ef/raw/file2clip.json

# lpm for Lite-XL
scoop install https://gist.githubusercontent.com/cvladan/416c1945c9e446a6fc64ba766d6ee4ef/raw/lite-xl-plugin-manager.json
{
"version": "1.0.0.1",
"description": "Small command line tool to copy a file, as file, to the Windows clipboard.",
"homepage": "https://github.com/rostok/file2clip",
"license": "MIT",
"url": "https://github.com/rostok/file2clip/raw/master/file2clip.exe",
"bin": "file2clip.exe",
"shortcuts": [
[
"file2clip.exe",
"file2clip"
]
]
}
{
"version": "0.99998",
"description": "Plugin and package manager for Lite XL editor.",
"homepage": "https://github.com/lite-xl/lite-xl-plugin-manager",
"license": "LPM",
"architecture": {
"64bit": {
"url": "https://github.com/lite-xl/lite-xl-plugin-manager/releases/download/v0.99998/lpm.x86_64-windows.exe#/lpm.exe",
"hash": "c5110b30906e2084d3b46b80bf7f07bd486afab2b44b81ab38a9720da52c795a"
}
},
"bin": "lpm.exe",
"shortcuts": [
[
"lpm.exe",
"Lite-XL Plugin Manager"
]
],
"checkver": {
"url": "https://github.com/lite-xl/lite-xl-plugin-manager/tags",
"regex": "/releases/tag/(?:v|V)?([\\d.]+)"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://github.com/lite-xl/lite-xl-plugin-manager/releases/download/v$version/lpm.x86_64-windows.exe"
}
}
}
}
{
"homepage": "https://github.com/pubpub-zz/ppInk",
"version": "1.8.3",
"description": "ppInk is an on-screen annotation software under Windows, forked from gInk.",
"license": "MIT",
"extract_dir": "ppInk",
"url": "https://github.com/pubpub-zz/ppInk/releases/download/v1.8.3/ppInk.zip",
"hash": "039beeb98c6867be5200b2f3eb1acd8cd1ca461296830e482dd2944ad8e3c7c5",
"bin": "ppInk.exe",
"shortcuts": [
[
"ppInk.exe",
"ppInk"
]
],
"persist": [
"pens.ini",
"config.ini",
"hotkeys.ini"
],
"notes": "Please run \"scoop uninstall --purge ppink\" if there are errors on startup, and then re-install.",
"checkver": {
"url": "https://github.com/pubpub-zz/ppInk/releases/latest",
"re": "/pubpub-zz/ppInk/releases/tag/v(.*?)\""
},
"autoupdate": {
"url": "https://github.com/pubpub-zz/ppInk/releases/download/v$version/ppInk.zip"
}
}
placeholder file used only for naming the gist, as the name of this file is used for gist title
{
"version": "7.5.1",
"description": "Hyper-fast search tool that, given admin privileges, bypasses the file system and directly reads the NTFS file table to quickly find files by filename in a simple UI.",
"homepage": "https://swiftsearch.sourceforge.io/",
"license": {
"identifier": "CC-BY-NC-2.0",
"url": "https://spdx.org/licenses/CC-BY-NC-2.0.html"
},
"url": "https://sourceforge.net/projects/swiftsearch/files/Version 7.5.1/SwiftSearch.exe/download#/swiftsearch.exe",
"hash": "3e89ec01a2bc4b6aca43525a769055afed816a6fe1ece0606aa91193d0a08aa5",
"bin": "swiftsearch.exe",
"shortcuts": [
[
"swiftsearch.exe",
"SwiftSearch"
]
],
"checkver": "sourceforge",
"autoupdate": {
"url": "https://sourceforge.net/projects/swiftsearch/files/Version $version/SwiftSearch.exe/download#/swiftsearch.exe"
}
}
@geetmankar
Copy link

geetmankar commented Sep 19, 2023

Hi,

Recently lite-xl-plugin-manager started a continuous release rather than versioned releases, hence the current JSON you have in this gist stopped working. I wrote a basic working JSON to make it convenient for you to update it, given that your gist is already on the plugin manager's official page. Since it is a continuous release, I don't know how updates would work, so I have just given it the same URL. Here's how the file goes:

{
    "homepage": "https://github.com/lite-xl/lite-xl-plugin-manager",
    "description": "Lite XL Plugin Manager",
    "license": "LPM",
    "version": "latest",
    "url": "https://github.com/lite-xl/lite-xl-plugin-manager/releases/download/continuous/lpm.x86_64-windows.exe#/lpm.exe",
    "bin": "lpm.exe",
    "shortcuts": [
        [
            "lpm.exe",
            "Lite-XL Plugin Manager"
        ]
    ],
    "checkver": {
        "github": "https://github.com/lite-xl/lite-xl-plugin-manager"
    },
    "autoupdate": {
        "url": "https://github.com/lite-xl/lite-xl-plugin-manager/releases/download/continuous/lpm.x86_64-windows.exe#/lpm.exe"
    }
}

@geetmankar
Copy link

Apologies, it seems like the continuous release is the nightly version.

@kendofriendo
Copy link

scoop install https://gist.githubusercontent.com/cvladan/416c1945c9e446a6fc64ba766d6ee4ef/raw/lite-xl-plugin-manager.json                                                                                                                           1 01/08/24 00:40:18 AM
WARN  error: The SSL connection could not be established, see inner exception.
Couldn't find manifest for 'lite-xl-plugin-manager'.

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