diff options
Diffstat (limited to 'nvchecker.toml')
| -rw-r--r-- | nvchecker.toml | 438 |
1 files changed, 438 insertions, 0 deletions
diff --git a/nvchecker.toml b/nvchecker.toml new file mode 100644 index 0000000..5a3c990 --- /dev/null +++ b/nvchecker.toml @@ -0,0 +1,438 @@ +# Unified nvchecker config: system + all maintained repos. +# Merged from ~/.config/nvchecker/nvchecker.toml and the .extras/nvchecker.toml +# of sbo-slackbuilds, my-slackbuilds and Slackware-Pentesting-Suite. +# +# Stanza name == Slackware package name wherever a package exists, so results +# join directly against /var/log/packages and against <pkg>/<pkg>.info VERSION. +# +# repo= comments mark which repository ships the package: +# sbo = sbo-slackbuilds my = my-slackbuilds sps = Slackware-Pentesting-Suite +# Entries with no repo= are tracked-only (not packaged by me). + +[__config__] +oldver = "old_ver.json" +newver = "new_ver.json" +keyfile = "~/.config/nvchecker/keys.toml" + + +# --------------------------------------------------------------------------- +# Packaged: sbo-slackbuilds +# --------------------------------------------------------------------------- + +[UrbanTerror] # repo=sbo +source = "regex" +url = "https://www.urbanterror.info/downloads/" +regex = "UrbanTerror(\\d+)_full\\.zip" +from_pattern = "(\\d)(\\d)(\\d)" +to_pattern = "\\1.\\2.\\3" + +[r8125] # repo=sbo +source = "jq" +url = "https://www.realtek.com/Download/ListAllDownloadItem?cate_id=584" +filter = '.Data.DownloadItems["Unix (Linux)"][] | select(.Name | startswith("r8125")) | .Version' + + +# --------------------------------------------------------------------------- +# Packaged: my-slackbuilds +# --------------------------------------------------------------------------- + +[qarma] # repo=my +source = "github" +github = "luebking/qarma" +use_latest_release = true +prefix = "v" + +[hstr] # repo=my +source = "github" +github = "dvorka-oss/hstr" +use_latest_release = true +prefix = "v" + +[kitty] # repo=my (installs as pkg 'kitty') +source = "github" +github = "kovidgoyal/kitty" +use_latest_release = true +prefix = "v" + +[opencode-bin] # repo=my +source = "github" +github = "anomalyco/opencode" +use_latest_release = true +prefix = "v" + +[kvantum] # repo=my (shared source with kvantum-qt5, rebuild both) +source = "github" +github = "tsujan/Kvantum" +use_latest_release = true +prefix = "V" + +[gitleaks] # repo=my +source = "github" +github = "gitleaks/gitleaks" +use_latest_release = true +prefix = "v" + +[discord] # repo=my +source = "httpheader" +url = "https://discord.com/api/download?platform=linux&format=tar.gz" +regex = "discord-(.*)\\.tar.*" + +[solvespace] # repo=my +source = "github" +github = "solvespace/solvespace" +use_latest_release = true +prefix = "v" + +[gamescope] # repo=my (no GitHub Releases, tags only) +source = "github" +github = "ValveSoftware/gamescope" +use_max_tag = true + +[nvchecker] # repo=my +source = "github" +github = "lilydjwg/nvchecker" +use_max_tag = true +prefix = "v" + +["llama.cpp-vulkan"] # repo=my (quoted: dot would nest the table) +source = "github" +github = "ggml-org/llama.cpp" +use_latest_release = true + +[claude-desktop-bin] # repo=my +source = "cmd" +cmd = "curl -fsSL https://downloads.claude.ai/claude-desktop/apt/stable/dists/stable/main/binary-amd64/Packages | awk '/^Version:/{print $2}' | sort -V | tail -1" + +[claude-code] # repo=my (installs as pkg 'claude-code') +source = "github" +github = "anthropics/claude-code" +use_latest_release = true +prefix = "v" + +[megasync-bin] # repo=my +source = "github" +github = "meganz/MEGAsync" +use_max_tag = true +include_regex = ".*_Linux$" +prefix = "v" +from_pattern = "_Linux$" +to_pattern = "" + +[mutagen] # repo=my (quodlibet audio tag lib, NOT mutagen-io sync tool) +source = "github" +github = "quodlibet/mutagen" +use_latest_release = true +prefix = "release-" + +[hyprsunset-qt] # repo=my (own cgit server, no GitHub mirror) +source = "git" +git = "https://git.danix.xyz/hyprsunset-qt" +use_max_tag = true +prefix = "v" + +[firefly-cli] # repo=my (tags, no Releases) +source = "github" +github = "danixland/firefly-cli" +use_max_tag = true +prefix = "v" + +[gitea-cli] # repo=my (upstream is gitea.com/gitea/tea) +source = "git" +git = "https://gitea.com/gitea/tea.git" +use_max_tag = true +prefix = "v" + +[playwright-cli] # repo=my (npm package, not a GitHub repo) +source = "npm" +npm = "@playwright/cli" + +[click] # repo=my +source = "pypi" +pypi = "click" + +[python3-structlog] # repo=my +source = "pypi" +pypi = "structlog" + +[python3-platformdirs] # repo=my +source = "pypi" +pypi = "platformdirs" + +[python3-awesomeversion] # repo=my +source = "pypi" +pypi = "awesomeversion" + +[python3-fsspec] # repo=my +source = "pypi" +pypi = "fsspec" + +[python3-packaging] # repo=my +source = "pypi" +pypi = "packaging" + +[python3-annotated-doc] # repo=my +source = "pypi" +pypi = "annotated-doc" + +[python3-typer] # repo=my +source = "pypi" +pypi = "typer" + +[python3-huggingface_hub] # repo=my +source = "pypi" +pypi = "huggingface-hub" + +[python3-telethon] # repo=my +source = "pypi" +pypi = "telethon" + + +# --------------------------------------------------------------------------- +# Packaged: Slackware-Pentesting-Suite +# --------------------------------------------------------------------------- + +[SecLists] # repo=sbo,sps +source = "github" +github = "danielmiessler/SecLists" +use_latest_release = true + +[gobuster] # repo=sbo,sps +source = "github" +github = "OJ/gobuster" +use_latest_release = true +prefix = "v" + +[ffuf] # repo=sbo,sps +source = "github" +github = "ffuf/ffuf" +use_latest_release = true +prefix = "v" + +[feroxbuster] # repo=sbo,sps +source = "github" +github = "epi052/feroxbuster" +use_latest_release = true +prefix = "v" + +[nuclei] # repo=sbo,sps +source = "github" +github = "projectdiscovery/nuclei" +use_latest_release = true +prefix = "v" + +[exploitdb] # repo=sbo,sps +source = "gitlab" +gitlab = "exploit-database/exploitdb" +use_max_tag = true + +[exploitdb-bin-sploits] # repo=sbo,sps +source = "gitlab" +gitlab = "exploit-database/exploitdb-bin-sploits" +use_max_tag = true + +[metasploit-framework] # repo=sbo,sps +source = "regex" +url = "https://apt.metasploit.com/" +regex = "metasploit-framework_([A-Za-z0-9._-]+)~.*_amd64.deb" + +[hashcat] # repo=sps +source = "github" +github = "hashcat/hashcat" +use_latest_release = true +prefix = "v" + +[john] # repo=sps +source = "regex" +url = "https://www.openwall.com/john/" +regex = "john-(\\d+\\.\\d+\\.\\d+)\\.tar\\.xz" + +[cadaver] # repo=sps +source = "github" +github = "notroj/cadaver" +use_latest_tag = true +prefix = "v" + +[netexec] # repo=sps +source = "github" +github = "Pennyw0rth/NetExec" +use_latest_release = true +prefix = "v" + +[webshells] # repo=sps +source = "regex" +url = "https://pkg.kali.org/pkg/webshells" +regex = "version:<.+>\n\\s+([A-Za-z0-9.-_]+)\\+kali8" + +[windows-binaries] # repo=sps +source = "regex" +url = "https://pkg.kali.org/pkg/windows-binaries" +regex = "version:<.+>\n\\s+([A-Za-z0-9.-_]+)" + + +# --------------------------------------------------------------------------- +# Tracked only: installed from Slackware/SBo or upstream, not packaged by me +# --------------------------------------------------------------------------- + +[borgbackup] +source = "github" +github = "borgbackup/borg" +use_latest_release = true + +[signal-desktop] +source = "github" +github = "signalapp/Signal-Desktop" +use_latest_release = true +prefix = "v" + +[telegram] +source = "github" +github = "telegramdesktop/tdesktop" +use_latest_release = true +prefix = "v" + +[vscodium] +source = "github" +github = "VSCodium/vscodium" +use_latest_release = true + +[neovim] +source = "github" +github = "neovim/neovim" +use_latest_release = true +prefix = "v" + +[obsidian] +source = "github" +github = "obsidianmd/obsidian-releases" +use_latest_release = true +prefix = "v" + +[syncthing] +source = "github" +github = "syncthing/syncthing" +use_latest_release = true +prefix = "v" + +[hugo] +source = "github" +github = "gohugoio/hugo" +use_latest_release = true +prefix = "v" + +[conky] +source = "github" +github = "brndnmtthws/conky" +use_latest_release = true +prefix = "v" + +[ddgr] +source = "github" +github = "jarun/ddgr" +use_latest_release = true +prefix = "v" + +[hydra] +source = "github" +github = "vanhauser-thc/thc-hydra" +use_latest_release = true +prefix = "v" + +[pcmanfm-qt] +source = "github" +github = "lxqt/pcmanfm-qt" +use_latest_release = true + +[waybar] +source = "github" +github = "Alexays/Waybar" +use_latest_release = true + +[uv-bin] +source = "github" +github = "astral-sh/uv" +use_latest_release = true + +[nessus] +source = "regex" +url = "https://www.tenable.com/downloads/nessus" +regex = "Nessus-([0-9.]+)-ubuntu.*amd64\\.deb" + +[powershell] +source = "github" +github = "PowerShell/PowerShell" +use_latest_release = true +prefix = "v" + +[slackrepo] +source = "github" +github = "idlemoor/slackrepo" +use_max_tag = true + +[slackrepo-hints] +source = "github" +github = "idlemoor/slackrepo-hints" +use_max_tag = true + + +# --------------------------------------------------------------------------- +# Tracked only: AppImage / manual installs (no /var/log/packages entry) +# --------------------------------------------------------------------------- + +[Feishin] +source = "github" +github = "jeffvli/feishin" +use_latest_release = true +prefix = "v" + +[OrcaSlicer] +source = "github" +github = "SoftFever/OrcaSlicer" +use_latest_release = true +prefix = "v" + +[cherrytree] +source = "github" +github = "giuspen/cherrytree" +use_latest_release = true +prefix = "v" + + +# --------------------------------------------------------------------------- +# Tracked only: services running elsewhere (not on this host) +# --------------------------------------------------------------------------- + +[Jellyfin] +source = "github" +github = "jellyfin/jellyfin" +use_latest_release = true +prefix = "v" + +[firefly-III] +source = "github" +github = "firefly-iii/firefly-iii" +use_latest_release = true +prefix = "v" + +[fmd-server] +source = "gitlab" +gitlab = "Nulide/findmydeviceserver" +use_max_tag = true +prefix = "v" + +["pi-hole/pi-hole"] +source = "github" +github = "pi-hole/pi-hole" +use_latest_release = true +prefix = "v" + +["pi-hole/web"] +source = "github" +github = "pi-hole/web" +use_latest_release = true +prefix = "v" + +["pi-hole/FTL"] +source = "github" +github = "pi-hole/FTL" +use_latest_release = true +prefix = "v" |
