# 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 /.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"