aboutsummaryrefslogtreecommitdiffstats
path: root/nvchecker.toml
diff options
context:
space:
mode:
Diffstat (limited to 'nvchecker.toml')
-rw-r--r--nvchecker.toml438
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"