{ "softwarePackages": { "allure": { "_post:binary:darwin": "# TODO\n", "_post:binary:linux": "# TODO - Include hook for unzipping and adding to /usr/local/bin (also Windows support is needed)\n", "_post:binary:windows": "# TODO\n", "binary": "https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip", "brew": "allure", "scoop": "allure", "yay": "allure" }, "altair": { "cask": "altair-graphql-client", "choco": "altair-graphql", "snap": "altair", "yay": "altair" }, "android-studio": { "brew": "android-studio", "choco": "androidstudio", "snap": "android-studio", "yay": "android-studio" }, "angular-cli": { "_bin": "ng", "brew": "angular-cli", "npm": "@angular/cli" }, "ansible-lint": { "pipx": "ansible-lint" }, "ansible": { "brew": "ansible", "dnf": "ansible", "pipx": "ansible" }, "ansibleconnect": { "_deps": [ "sshpass", "tmux" ], "pipx": "ansibleconnect" }, "appium": { "brew": "appium", "choco": "appium-desktop" }, "assh": { "brew": "assh", "go": "moul.io/assh/v2", "yay": "assh" }, "aqua": { "brew": "aquaproj/aqua/aqua" }, "asciicinema": { "pipx": "asciicinema" }, "astronvim": { "_deps": [ "bottom", "lazygit", "neovim", "node", "python", "ripgrep", "tree-sitter" ], "_post": "nvim --headless -c 'autocmd User PackerComplete quitall'" }, "auto-install": { "npm": "auto-install" }, "autokey": { "apt": "autokey", "choco": "autohotkey", "dnf": "autokey", "yay": "autokey-gtk" }, "automake": { "brew": "automake" }, "awscli": { "brew": "awscli@2", "choco": "awscli" }, "azure-cli": { "brew": "azure-cli", "choco": "azure-cli", "winget": "Microsoft.AzureCLI", "yay": "azure-cli" }, "bat": { "apk": "bat", "apt": "bat", "brew": "bat", "cargo": "bat", "choco": "bat", "pacman": "bat", "pkg": "bat", "port": "bat", "scoop": "bat", "zypper": "bat" }, "blockinfile": { "go": "github.com/ProfessorManhattan/blockinfile@latest" }, "bundler": { "gem": "bundler" }, "bash-completion": { "brew": "bash-completion" }, "bitly": { "npm": "bitly-cli-client" }, "bottom": { "brew": "bottom", "pacman": "bottom", "scoop": "bottom", "snap": "bottom" }, "browser-sync": { "npm": "browser-sync" }, "bw": { "choco": "bitwarden-cli", "snap": "bw" }, "caniuse": { "npm": "caniuse-cmd" }, "carbon-now": { "npm": "carbon-now-cli" }, "carthage": { "brew:darwin": "carthage" }, "chef": { "gem": "chef" }, "cfssl": { "brew": "cfssl", "pacman": "cfssl" }, "chrome": { "_deps": [ "chrome-gnome-shell" ], "apt": "chromium", "brew": "google-chrome", "choco": "googlechrome", "dnf": "chromium", "snap": "chromium", "yay": "google-chrome" }, "chrome-cli": { "brew:darwin": "chrome-cli" }, "clocker": { "cask": "clocker" }, "cookiecutter": { "brew": "cookiecutter", "pipx": "cookiecutter" }, "cocoapods": { "brew:darwin": "cocoapods", "gem:darwin": "cocoapods" }, "commitizen": { "_bin": "cz", "npm": "commitizen" }, "consul": { "apt": "consul", "brew": "consul", "pkg": "consul", "yay": "consul-bin" }, "container-structure-test": { "_post:binary:linux": "# TODO\n", "brew": "container-structure-test", "binary:linux": "https://storage.googleapis.com/container-structure-test/latest/container-structure-test-linux-amd64", "yay": "container-structure-test" }, "cordova": { "npm": "cordova" }, "delta": { "brew": "git-delta", "cargo": "git-delta", "choco": "delta", "dnf": "git-delta", "pacman": "git-delta", "pkg": "git-delta", "scoop": "delta" }, "delve": { "brew": "delve", "go": "github.com/go-delve/delve/cmd/dlv@latest" }, "dframe": { "npm": "deviceframe" }, "dotenv-linter": { "brew": "dotenv-linter", "cargo": "dotenv-linter", "scoop": "dotenv-linter", "yay": "dotenv-linter" }, "dotnet": { "brew": "dotnet", "choco": "dotnet", "yay": "dotnet-sdk-bin" }, "dprint": { "_post:binary:windows": "# TODO\n", "brew": "dprint", "binary:windows": "https://github.com/dprint/dprint/releases/latest/download/dprint-x86_64-pc-windows-msvc-installer.exe", "cargo": "dprint", "npm": "dprint", "scoop": "dprint" }, "editly": { "npm": "editly" }, "electron": { "brew": "electron", "npm": "electron" }, "emma": { "npm": "emma-cli" }, "emoj": { "npm": "emoj" }, "emplace": { "cargo": "emplace", "nix": "emplace", "scoop": "emplace" }, "empty-trash": { "npm": "empty-trash-cli" }, "eslint": { "brew": "eslint", "npm": "eslint" }, "etcher": { "brew": "balenaetcher", "choco": "etcher", "yay": "balena-etcher" }, "fastify": { "npm": "fastify-cli" }, "feathers": { "npm": "@feathersjs/cli" }, "ffmpeg": { "apk": "ffmpeg", "apt": "ffmpeg", "brew": "ffmpeg", "choco": "ffmpeg", "dnf": "ffmpeg", "pacman": "ffmpeg", "scoop": "ffmpeg" }, "firebase": { "npm": "firebase-tools" }, "flutter": { "brew": "flutter", "choco": "flutter", "snap": "flutter", "yay": "flutter" }, "fkill": { "npm": "fkill-cli" }, "fonts": { "cask": [ "epk/epk/font-sf-mono-nerd-font", "homebrew/cask-fonts/font-hack-nerd-font", "homebrew/cask-fonts/font-meslo-lg-nerd-font" ] }, "fpm": { "gem": "fpm" }, "gcloud": { "brew": "google-cloud-sdk", "choco": "gcloudsdk", "yay": "google-cloud-sdk" }, "gdown": { "pipx": "gdown" }, "gdu": { "_post:brew": "brew link --overwrite gdu", "_post:snap": "sudo snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe\nsudo snap connect gdu-disk-usage-analyzer:system-backup :system-backup\nsudo snap alias gdu-disk-usage-analyzer.gdu gdu\n", "brew": "gdu", "go": "github.com/dundee/gdu/v5/cmd/gdu@latest", "pacman": "gdu", "snap": "gdu-disk-usage-analyzer" }, "gdu:debian": { "apt": "gdu" }, "gfi": { "npm": "google-font-installer" }, "git": { "apk": "git", "apt": "git", "brew": "git", "dnf": "git" }, "git-filter-repo": { "brew": "git-filter-repo", "pipx": "git-filter-repo" }, "git-lfs": { "_deps": [ "git" ], "_post": "git lfs install", "brew": "git-lfs", "scoop": "git-lfs" }, "git-open": { "npm": "git-open" }, "gixy": { "pipx": "gixy" }, "glen": { "go": "github.com/lingrino/glen@latest" }, "go-outline": { "go": "github.com/ramya-rao-a/go-outline@latest" }, "golangci-lint": { "brew": "golangci-lint", "go": "github.com/golangci/golangci-lint/cmd/golangci-lint@latest" }, "gomodifytags": { "brew": "gomodifytags", "go": "github.com/fatih/gomodifytags@latest" }, "gopkgs": { "go": "github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest" }, "gopls": { "brew": "gopls", "go": "golang.org/x/tools/gopls@latest" }, "gotests": { "brew": "gotests", "go": "github.com/cweill/gotests/...@latest" }, "gphotos-sync": { "pipx": "gphotos-sync" }, "gnu:darwin": { "brew": [ "coreutils", "findutils", "gawk", "gnu-getopt", "gnu-indent", "gnu-tar", "gnu-sed", "gnutls", "grep" ] }, "grype": { "yay": "grype-bin", "choco": "grype", "port": "grype" }, "gtop": { "brew": "gtop", "npm": "gtop" }, "gulp": { "brew": "gulp", "npm": "gulp" }, "hadolint": { "brew": "hadolint", "dnf": "hadolint", "scoop": "hadolint" }, "http-prompt": { "brew": "http-prompt", "pipx": "http-prompt" }, "httpstat": { "brew": "httpstat", "pipx": "httpstat" }, "hub": { "apt": "hub", "brew": "hub", "choco": "hub", "dnf": "hub", "pacman": "hub", "pkg": "hub", "scoop": "hub" }, "hyper": { "appimage": "https://releases.hyper.is/download/AppImage", "brew": "hyper", "choco": "hyper", "yay": "hyper" }, "ideviceinstaller": { "brew:darwin": "ideviceinstaller" }, "imagemagick": { "apk": "imagemagick", "apt": "imagemagick", "brew": "imagemagick", "choco": "imagemagick", "dnf": "imagemagick", "scoop": "imagemagick" }, "imgur-uploader": { "npm": "imgur-uploader-cli" }, "impl": { "go": "github.com/josharian/impl@latest" }, "infracost": { "brew": "infracost", "choco": "infracost", "yay": "infracost" }, "intellij-idea-ce": { "brew": "intellij-idea-ce", "choco": "intellijidea-community", "snap": "intellij-idea-community" }, "ionic": { "npm": "@ionic/cli" }, "ios-deploy": { "brew:darwin": "ios-deploy", "npm:darwin": "ios-deploy" }, "ipfs": { "brew": "ipfs", "choco": "go-ifps", "nix": "ipfs", "port": "ipfs", "scoop": "go-ipfs", "snap": "ipfs" }, "ipfs-desktop": { "cask": "ipfs", "choco": "ipfs-desktop", "pacman": "ipfs-desktop", "scoop": "ipfs-desktop" }, "ipfs-deploy": { "_bin": "ipd", "npm": "ipfs-deploy" }, "is-up": { "npm": "is-up-cli" }, "jqp": { "brew": "noahgorstein/tap/jqp", "port": "jqp", "yay": "jqp" }, "kodi": { "apt": "kodi", "brew": "kodi", "choco": "kodi", "dnf": "kodi", "pacman": "kodi" }, "lazygit": { "brew": "lazygit", "choco": "lazygit", "go": "github.com/jesseduffield/lazygit@latest", "pacman": "lazygit", "scoop": "lazygit" }, "libimobiledevice": { "brew:darwin": "libimobiledevice" }, "localtunnel": { "brew": "localtunnel", "npm": "localtunnel" }, "mitmproxy": { "apt": "mitmproxy", "brew": "mitmproxy", "choco": "mitmproxy", "pacman": "mitmproxy" }, "mjml": { "cask": "mjml", "npm": "mjml" }, "molecule": { "brew": "molecule", "pipx": "molecule" }, "nativefier": { "_deps": [ "imagemagick" ], "npm": "nativefier" }, "ncc": { "brew": "ncc", "npm": "@vercel/ncc" }, "netcat": { "apt": "netcat", "brew": "netcat", "choco": "netcat", "dnf": "netcat", "pacman": "netcat", "scoop": "netcat" }, "nb": { "_deps": [ "bat", "netcat", "pandoc", "rg", "tig", "w3m" ], "_post": "nb completions install", "basher": "xwmx/nb", "bpkg": "xwmx/nb", "brew": "nb", "npm": "nb.sh" }, "nectar": { "npm": "nectarjs" }, "neovim": { "apk": "neovim", "apt": [ "neovim", "python3-neovim" ], "brew": "neovim", "choco": "neovim", "dnf": [ "neovim", "python3-neovim" ], "flatpak": "io.neovim.nvim", "nix": "neovim", "pacman": [ "neovim", "python-pynvim" ], "pkg": [ "neovim", "py27-pynvim", "py36-pynvim" ], "port": "neovim", "winget": "Neovim.Neovim", "zypper": [ "neovim", "python-neovim", "python3-neovim" ] }, "ngxtop": { "pipx": "ngxtop" }, "node": { "brew": "node", "scoop": "nodejs" }, "nomad": { "brew": "nomad", "choco": "nomad", "yay": "nomad-git" }, "nest": { "npm": "@nestjs/cli" }, "newman": { "brew": "newman", "npm": "newman" }, "np": { "npm": "np" }, "npm-check": { "npm": "npm-check" }, "oclif": { "npm": "oclif" }, "office": { "apt": "libreoffice", "dnf": "libreoffice", "pacman": "libreoffice" }, "oh-my-posh": { "_post:scoop": "clink autorun install", "brew": "jandedobbeleer/oh-my-posh/oh-my-posh", "scoop": [ "clink", "https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json" ] }, "package-size": { "npm": "package-size" }, "packer": { "apt": "packer", "brew": "packer", "choco": "packer", "pacman": "packer" }, "pageres": { "npm": "pageres-cli" }, "pandoc": { "_deps": [ "python" ], "apt": "pandoc", "brew": [ "pandoc", "librsvg", "homebrew/cask/basictex" ], "choco": [ "pandoc", "rsvg-convert", "miktex" ], "crew": "pandoc", "dnf": "pandoc", "nix": "pandoc", "pacman": "pandoc", "winget": "pandoc" }, "papertrail": { "gem": "papertrail" }, "poetry": { "brew": "poetry", "yay": "python-poetry-git" }, "pipx": { "_post:brew": "pipx ensurepath", "brew": "pipx" }, "pkg": { "npm": "pkg" }, "playwright": { "npm": "playwright" }, "plex": { "ansible": "professormanhattan.plex", "cask": [ "plex", "plex-media-player", "plex-media-server" ], "choco": [ "plex", "plexmediaplayer" ], "snap": "plexmediaserver", "yay": "plex-media-server" }, "pm2": { "npm": "pm2" }, "pnpm": { "brew": "pnpm", "npm": "pnpm", "scoop": "pnpm", "yay": "pnpm" }, "postman": { "brew": "postman", "choco": "postman", "snap": "postman", "yay": "postman-bin" }, "pre-commit": { "brew": "pre-commit", "pipx": "pre-commit" }, "prettier": { "brew": "prettier", "npm": "prettier" }, "proton": { "brew": [ "protonvpn", "protonmail-bridge" ], "choco": [ "protonvpn", "protonmailbridge" ], "dnf": "protonvpn-cli", "yay": [ "protonvpn", "protonmail-bridge" ] }, "psi": { "npm": "psi" }, "python": { "_post:brew": "python3 -m pip install --upgrade setuptools\npython3 -m pip install --upgrade pip\n", "apt": "python3-pip", "brew": "python", "dnf": "python3-pip", "pacman": "python-pip", "scoop": "python" }, "pywhat": { "brew": "pywhat", "pipx": "pywhat", "port": "pywhat" }, "ramda": { "npm": "ramda-cli" }, "rclone": { "apt": "rclone", "brew": "rclone", "choco": [ "rclone", "winfsp", "nssm" ], "dnf": "rclone", "pacman": "rclone" }, "remote-desktop": { "apt": [ "remmina", "xrdp" ], "brew": "microsoft-remote-desktop", "dnf": [ "remmina", "xrdp" ], "pacman": "remmina", "snap": "remmina", "yay": [ "remmina-git", "xrdp" ] }, "ripgrep": { "_bin": "rg", "apt": "ripgrep", "brew": "ripgrep", "cargo": "ripgrep", "choco": "ripgrep", "dnf": "ripgrep", "nix": "ripgrep", "pacman": "ripgrep", "pkg": "ripgrep", "port": "ripgrep", "scoop": "ripgrep", "zypper": "ripgrep" }, "ripgrep-all": { "_bin": "rga", "brew": [ "ffmpeg", "pandoc", "poppler", "rga", "tesseract" ], "choco": "ripgrep-all", "nix": "ripgrep-all", "pacman": "ripgrep-all" }, "rofi": { "apt": "rofi", "dnf": "rofi", "pacman": "rofi", "pkg": "rofi", "port": "rofi", "zypper": "rofi" }, "rsync": { "apt": "rsync", "brew": "rsync", "choco": "rsync", "dnf": "rsync" }, "sad": { "brew": "ms-jpq/sad/sad", "pacman": "sad" }, "secretive": { "cask": "secretive" }, "semantic-release": { "npm": "semantic-release" }, "sentry-cli": { "brew": "getsentry/tools/sentry-cli", "github": "github.com/getsentry/sentry-cli", "npm": "@sentry/cli", "scoop": "sentry-cli", "yay": "sentry-cli-bin" }, "serve": { "npm": "serve" }, "serverless": { "brew": "serverless", "npm": "serverless" }, "share": { "npm": "share-cli" }, "sharp": { "npm": "sharp-cli" }, "shotcut": { "_snapClassic": true, "ansible": "professormanhattan.shotcut", "apt": "shotcut", "cask": "shotcut", "choco": "shotcut", "dnf": "shotcut", "flatpak": "org.shotcut.Shotcut", "snap": "shotcut" }, "sloth": { "cask": "stats" }, "social-analyzer": { "brew": "social-analyzer", "pipx": "social-analyzer" }, "solidity": { "npm": "solc" }, "speed-test": { "npm": "speed-test" }, "spotdl": { "_deps": [ "ffmpeg" ], "pipx": "spotdl" }, "sshpass": { "apt": "sshpass", "brew": "hudochenkov/sshpass/sshpass", "dnf": "sshpass" }, "starred": { "pipx": "starred" }, "statcode": { "pipx": "statcode", "yay": "statcode" }, "stats": { "cask": "stats" }, "stegcloak": { "npm": "stegcloak" }, "supdock": { "npm": "supdock" }, "surge": { "npm": "surge" }, "svgo": { "brew": "svgo", "npm": "svgo" }, "t": { "gem": "t" }, "terminalizer": { "npm": "terminalizer" }, "termius": { "_post:binary:windows": "# TODO\n", "binary:windows": "https://autoupdate.termius.com/windows/Termius.exe", "brew": "termius", "pipx": "termius", "snap": "termius-app", "yay": "termius" }, "terraform": { "apt": "terraform", "brew": "terraform", "choco": "terraform", "pacman": "terraform" }, "tig": { "brew": "tig", "nix": "tig", "pkg": "tig" }, "tinypng": { "npm": "tinypng-cli" }, "tldr": { "brew": "tldr", "npm": "tldr" }, "trellis": { "brew": "roots/tap/trellis-cli" }, "trufflehog": { "brew": "trufflesecurity/trufflehog/trufflehog" }, "tmux": { "apt": "tmux", "brew": [ "awk", "gnu-sed", "perl", "tmux" ] }, "tree-sitter": { "cargo": "tree-sitter-cli" }, "ts2c": { "npm": "ts2c" }, "typescript": { "_bin": "tsc", "brew": "typescript", "npm": "tsc" }, "upt": { "cargo:": "upt" }, "virtualenv": { "brew": "virtualenv", "pipx": "virtualenv" }, "visual-studio": { "brew": "visual-studio", "choco": "visualstudio2022community" }, "volta": { "_post": "volta setup\nvolta install node@latest\n", "brew": "volta", "scoop": "volta" }, "vscode": { "_snapClassic": true, "ansible": "professormanhattan.vscode", "brew": "visual-studio-code", "choco": "vscode", "snap": "code", "yay": "visual-studio-code-bin" }, "w3m": { "apt": "w3m", "brew": "w3m", "dnf": "w3m", "pacman": "w3m", "port": "w3m", "zypper": "w3m" }, "wget": { "apk": "wget", "apt": "wget", "brew": "rsync", "dnf": "wget", "whalebrew": "whalebrew/wget" }, "wifi-password": { "bpkg": "rauchg/wifi-password", "brew": "wifi-password", "npm": "wifi-password-cli" }, "wordpressify": { "npm": "wordpressify" }, "wrangler": { "npm": "@cloudflare/wrangler" }, "yamllint": { "brew": "yamllint", "pipx": "yamllint" }, "youtube-dl": { "pipx": "youtube-dl", "port": "youtube-dl", "brew": "youtube-dl" }, "zx": { "brew": "zx", "npm": "zx" }, "act": { "brew": "act", "choco": "act-cli", "go": "github.com/nektos/act@latest", "ports": "act", "scoop": "act", "yay": "act" }, "argocli": { "brew": "argocd", "github": "https://github.com/argoproj/argo-workflows" }, "azurefunctions": { "brew": "azure/functions/azure-functions-core-tools@4", "choco": "azure-functions-core-tools", "github": "github.com/Azure/azure-functions-core-tools", "npm": "azure-functions-core-tools@4" }, "bandwhich": { "brew": "bandwhich", "github": "github.com/imsnif/bandwhich", "pacman": "bandwhich", "pkg": "bandwhich" }, "bane": { "github": "github.com/genuinetools/bane", "go": "github.com/genuinetools/bane@latest" }, "betwixt": { "github": "github.com/kdzwinel/betwixt" }, "bin": { "github": "github.com/marcosnils/bin", "go": "github.com/marcosnils/bin@latest" }, "bitwarden": { "cask": "bitwarden", "choco": "bitwarden", "github": "github.com/bitwarden/desktop", "snap": "bitwarden", "yay": "bitwarden-git" }, "bivac": { "github": "github.com/camptocamp/bivac" }, "boilr": { "github": "github.com/tmrts/boilr", "go": "github.com/tmrts/boilr@latest" }, "budibase-cli": { "github": "github.com/Budibase/budibase", "npm": "@budibase/cli" }, "captain": { "github": "github.com/jenssegers/captain" }, "cerebro": { "cask": "cerebro", "choco": "cerebro", "github": "github.com/cerebroapp/cerebro", "yay": "cerebro" }, "clair": { "brew": "clair", "github": "github.com/quay/clair" }, "cloudflared": { "brew": "cloudflare/cloudflare/cloudflared", "github": "github.com/cloudflare/cloudflared" }, "cmctl": { "github": "github.com/cert-manager/cert-manager" }, "confd": { "brew": "confd", "choco": "confd", "github": "github.com/kelseyhightower/confd", "yay": "confd" }, "consul-cli": { "github": "github.com/mantl/consul-cli" }, "croc": { "brew": "croc", "choco": "croc", "github": "github.com/schollz/croc", "go": "github.com/schollz/croc/v9@latest", "pacman": "croc", "pkg": "croc", "scoop": "croc" }, "ctop": { "brew": "ctop", "github": "github.com/bcicen/ctop", "yay": "ctop-bin" }, "cumulus": { "cask": "cumulus", "github": "github.com/gillesdemey/Cumulus" }, "curator": { "pip": "elasticsearch-curator" }, "dasel": { "brew": "dasel", "github": "github.com/TomWright/dasel", "go": "github.com/tomwright/dasel/cmd/dasel@master" }, "dat": { "github": "github.com/dat-ecosystem-archive/dat", "npm": "dat@next" }, "dat-desktop": { "cask": "dat", "github": "github.com/datproject/dat-desktop" }, "dive": { "_name": "Dive", "_homepage": "https://github.com/wagoodman/dive", "_description": "A tool for exploring each layer in a docker image", "_type": "cli", "brew": "dive", "github": "github.com/wagoodman/dive", "go": "github.com/wagoodman/dive@latest", "yay": "dive" }, "desed": { "cargo": "desed", "dnf": "desed", "github": "github.com/SoptikHa2/desed", "pkg": "desed" }, "deta": { "github": "github.com/deta/deta-cli" }, "direnv": { "apt": "direnv", "brew": "direnv", "github": "github.com/direnv/direnv" }, "docker-slim": { "brew": "docker-slim", "dnf": "golang-github-docker-slim", "github": "github.com/docker-slim/docker-slim", "yay": "docker-slim" }, "dockle": { "brew": "goodwithtech/r/dockle", "github": "github.com/goodwithtech/dockle", "yay": "dockle-bin" }, "doctl": { "brew": "doctl", "github": "github.com/digitalocean/doctl", "pacman": "doctl", "pkg": "doctl", "snap": "doctl" }, "dog": { "brew": "dog", "github": "github.com/ogham/dog", "pacman": "dog", "pkg": "dog" }, "drone": { "brew": "drone/drone/drone", "github": "github.com/harness/drone-cli", "scoop": "drone" }, "duf": { "brew": "duf", "choco": "duf", "github": "github.com/muesli/duf", "pacman": "duf", "pkg": "duf", "scoop": "duf", "snap": "duf-utility" }, "dust": { "apk": "dust", "github": "github.com/bootandy/dust", "pacman": "dust" }, "envconsul": { "github": "github.com/hashicorp/envconsul" }, "etcd": { "apt": "etcd", "brew": "etcd", "choco": "etcd", "dnf": "etcd", "github": "github.com/etcd-io/etcd", "yay": "etcd" }, "fd": { "apk": "fd", "apt": "fd-find", "brew": "fd", "cargo": "fd-find", "choco": "fd", "github": "github.com/sharkdp/fd", "pacman": "fd", "pkg": "fd", "scoop": "fd" }, "ffsend": { "apk": "ffsend", "brew": "ffsend", "github": "github.com/timvisee/ffsend", "pkg": "ffsend", "scoop": "ffsend", "snap": "ffsend", "yay": "ffsend" }, "filebrowser": { "brew": "filebrowser/tap/filebrowser", "github": "github.com/filebrowser/filebrowser" }, "fission": { "github": "github.com/fission/fission" }, "fly": { "brew": "fly", "github": "https://github.com/concourse/concourse", "yay": "fly-cli" }, "fm": { "github": "github.com/knipferrc/fm", "go": "github.com/knipferrc/fm@latest" }, "fq": { "apk": "fq", "brew": "wader/tap/fq", "go": "github.com/wader/fq@latest", "github": "github.com/wader/fq", "pacman": "fq", "scoop": "fq" }, "fselect": { "brew": "fselect", "choco": "fselect", "cargo": "fselect", "github": "github.com/jhspetersson/fselect", "yay": "fselect" }, "fuego": { "github": "github.com/sgarciac/fuego", "snap": "fuego" }, "g-assist": { "snap": "g-assist", "github": "github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client" }, "gdrive": { "brew": "gdrive", "github": "github.com/prasmussen/gdrive", "yay": "gdrive" }, "ghorg": { "github": "github.com/gabrie30/ghorg", "yay": "ghorg" }, "gitify": { "_name": "Gitify", "_homepage": "https://github.com/manosim/gitify", "_description": "GitHub notifications on the menu bar", "_github": "https://github.com/manosim/gitify", "_type": "menubar", "cask": "gitify", "github": "github.com/manosim/gitify", "yay": "gitify-bin" }, "gitleaks": { "brew": "gitleaks", "dnf": "gitleaks", "github": "github.com/zricethezav/gitleaks", "pkg": "gitleaks", "yay": "gitleaks" }, "gitomatic": { "github": "github.com/muesli/gitomatic" }, "glab": { "apk": "glab", "brew": "glab", "github": "github.com/profclems/glab", "scoop": "glab", "snap": "glab", "yay": "gitlab-glab-bin" }, "glow": { "brew": "glow", "github": "github.com/charmbracelet/glow", "pkg": "glow", "scoop": "glow", "yay": "glow" }, "gojq": { "brew": "gojq", "github": "github.com/itchyny/gojq", "go": "github.com/itchyny/gojq@latest" }, "go-chromecast": { "github": "github.com/vishen/go-chromecast", "go": "github.com/vishen/go-chromecast@latest" }, "gping": { "brew": "gping", "cargo": "gping", "choco": "gping", "github": "github.com/orf/gping", "scoop": "gping", "pacman": "gping" }, "grex": { "brew": "grex", "cargo": "grex", "choco": "grex", "github": "github.com/pemistahl/grex", "scoop": "grex" }, "gron": { "brew": "gron", "github": "github.com/tomnomnom/gron", "go": "github.com/tomnomnom/gron@latest" }, "hclq": { "github": "github.com/mattolenik/hclq", "go": "github.com/mattolenik/hclq@latest" }, "hexyl": { "apt": "hexyl", "brew": "hexyl", "cargo": "hexyl", "github": "github.com/sharkdp/hexyl", "pacman": "hexyl", "pkg": "hexyl", "scoop": "hexyl", "snap": "hexyl" }, "hey": { "brew": "hey", "github": "github.com/rakyll/hey" }, "hostctl": { "brew": "guumaster/tap/hostctl", "github": "github.com/guumaster/hostctl", "scoop": "hostctl", "yay": "hostctl" }, "htmlq": { "brew": "htmlq", "cargo": "htmlq", "github": "github.com/mgdm/htmlq" }, "jiq": { "github": "github.com/fiatjaf/jiq/cmd/jiq", "go": "github.com/fiatjaf/jiq/cmd/jiq@latest" }, "jitsi-meet-electron": { "cask": "jisti-meet", "choco": "jitsi-meet-electron", "github": "github.com/jitsi/jitsi-meet-electron", "pkg": "jisti-meet", "yay": "jitsi-meet-desktop-bin" }, "jo": { "brew": "jo", "apt": "jo", "snap": "jo", "github": "github.com/jpmens/jo", "pkg": "jo", "scoop": "jo", "yay": "jo" }, "jq": { "brew": "jq", "choco": "jq", "apk": "jq", "apt": "jq", "dnf": "jq", "github": "github.com/stedolan/jq", "pkg": "jq" }, "kdash": { "brew": "kdash-rs/kdash/kdash", "cargo": "kdash", "choco": "kdash", "github": "github.com/kdash-rs/kdash", "scoop": "kdash" }, "kn": { "brew": "kn", "github": "github.com/knative/client", "yay": "knative-client-bin" }, "kubectx": { "_github": "https://github.com/ahmetb/kubectx", "apt": "kubectx", "brew": "kubectx", "choco": [ "kubens", "kubectx" ], "krew": [ "ctx", "ns" ], "pacman": "kubectx", "port": "kubectx" }, "kubenav": { "github": "github.com/kubenav/kubenav", "yay": "kubenav-bin" }, "kubernetes-cli": { "_snapClassic": true, "brew": "kubectl", "choco": "kubernetes-cli", "snap": "kubectl" }, "kubernetes-helm": { "_snapClassic": true, "brew": "helm", "choco": "kubernetes-helm", "snap": "helm" }, "kubernetes-kompose": { "brew": "kompose", "choco": "kubernetes-kompose", "snap": "kompose" }, "minikube": { "_post": "minikube config set driver virtualbox", "brew": "minikube", "brew:darwin": [ "hyperkit", "minikube" ], "choco": "minikube" }, "kubeval": { "_post:binary:darwin": "tar xf kubeval-darwin-amd64.tar.gz\nsudo cp kubeval /usr/local/bin\n", "_post:binary:linux": "tar xf kubeval-linux-amd64.tar.gz\nsudo cp kubeval /usr/local/bin\n", "_pre:scoop": "scoop bucket add instrumenta https://github.com/instrumenta/scoop-instrumenta", "binary:darwin": "https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-darwin-amd64.tar.gz", "binary:linux": "https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-linux-amd64.tar.gz", "brew": "instrumenta/instrumenta/kubeval", "scoop": "kubeval" }, "kvm": { "_post:apt": "sudo adduser \"$(id -un)\" kvm\nsudo adduser \"$(id -un)\" libvirt\n", "_post:dnf": "sudo adduser \"$(id -un)\" kvm\nsudo adduser \"$(id -un)\" libvirt\n", "_post:pacman": "sudo adduser \"$(id -un)\" kvm\nsudo adduser \"$(id -un)\" libvirt\n", "apt": [ "bridge-utils", "libvirt-clients", "libvirt-daemon-system", "qemu-kvm", "virt-manager", "virtinst" ], "brew": [ "libvirt", "qemu" ], "dnf": [ "bridge-utils", "libvirt", "qemu-kvm", "virt-install", "virt-manager", "virt-top", "virt-viewer" ], "pacman": [ "bridge-utils", "libvirt", "virt-manager" ] }, "lepton": { "cask": "lepton", "snap": "lepton" }, "license": { "go": "github.com/nishanths/license@latest", "yay": "nishanths-license-git" }, "linkerd2": { "brew": "linkerd", "github": "github.com/linkerd/linkerd2", "yay": "linkerd" }, "linuxkit": { "brew": "linuxkit/linuxkit/linuxkit", "github": "github.com/linuxkit/linuxkit" }, "logcli": { "brew": "logcli", "github": "github.com/grafana/loki", "yay": "logcli-git" }, "manta": { "cask": "manta", "github": "github.com/hql287/Manta" }, "mark-text": { "cask": "mark-text", "choco": "marktext", "github": "github.com/marktext/marktext", "yay": "marktext" }, "masscode": { "cask": "masscode", "github": "github.com/antonreshetov/massCode" }, "mc": { "_post:binary:linux": "# TODO\n", "_post:binary:windows": "# TODO\n", "brew": "minio/stable/mc", "binary:linux": "https://dl.min.io/client/mc/release/linux-amd64/mc", "binary:windows": "https://dl.min.io/client/mc/release/windows-amd64/mc.exe", "go": "github.com/minio/mc@latest" }, "mergestat": { "brew": "mergestat/mergestat/mergestat", "github": "github.com/mergestat/mergestat" }, "mjml-app": { "github": "github.com/mjmlio/mjml-app" }, "mkcert": { "brew": "mkcert", "choco": "mkcert", "github": "github.com/FiloSottile/mkcert", "pacman": "mkcert", "scoop": "mkcert" }, "mockoon": { "cask": "mockoon", "choco": "mockoon", "github": "github.com/mockoon/mockoon", "snap": "mockoon", "yay": "mockoon-bin" }, "mole": { "brew": "davrodpin/homebrew-mole/mole", "github": "github.com/davrodpin/mole", "yay": "mole-bin" }, "motrix": { "cask": "motrix", "choco": "motrix", "github": "github.com/agalwood/Motrix", "scoop": "motrix", "yay": "motrix-bin" }, "mqttx": { "cask": "mqttx", "github": "github.com/emqx/MQTTX", "snap": "mqttx", "yay": "mqttx-bin" }, "muffet": { "brew": "muffet", "github": "github.com/raviqqe/muffet", "go": "github.com/raviqqe/muffet/v2@latest", "yay": "muffet-bin" }, "mullvad-vpn": { "cask": "mullvadvpn", "github": "github.com/mullvad/mullvadvpn-app", "yay": "mullvad-vpn" }, "nebula": { "github": "github.com/slackhq/nebula", "pacman": "nebula" }, "nnn": { "apk": "nnn", "apt": "nnn", "brew": "nnn", "github": "github.com/jarun/nnn", "pacman": "nnn", "pkg": "nnn" }, "node-prune": { "github": "github.com/tj/node-prune", "go": "github.com/tj/node-prune@latest" }, "nomino": { "cargo": "nomino", "github": "github.com/yaa110/nomino", "yay": "nomino" }, "nuclear": { "cask": "nuclear", "choco": "nuclear", "github": "github.com/nukeop/nuclear", "snap": "nuclear", "yay": "nuclear-player-bin" }, "osquery": { "cask": "osquery", "choco": "osquery", "github": "github.com/osquery/osquery", "yay": "osquery-git" }, "ots": { "brew": "ots", "github": "github.com/sniptt-official/ots", "go": "github.com/sniptt-official/ots@latest" }, "oq": { "brew": "oq", "github": "github.com/Blacksmoke16/oq", "snap": "oq", "yay": "oq" }, "page-fetch": { "go": "github.com/detectify/page-fetch@latest" }, "pass": { "apt": "pass", "brew": "pass", "dnf": "pass", "pacman": "pass", "pkg": "password-store" }, "pastel": { "brew": "pastel", "cargo": "pastel", "github": "github.com/sharkdp/pastel", "snap": "pastel", "yay": "pastel" }, "peco": { "apt": "peco", "brew": "peco", "choco": "peco", "github": "github.com/peco/peco", "pacman": "peco" }, "pony": { "github": "github.com/jessfraz/pony", "go": "github.com/jessfraz/pony@latest" }, "pretzel": { "github": "github.com/amiechen/pretzel" }, "procs": { "apk": "procs", "brew": "procs", "cargo": "procs", "dnf": "procs", "github": "github.com/dalance/procs", "pacman": "procs", "scoop": "procs", "snap": "procs" }, "psu": { "github": "github.com/greenled/portainer-stack-utils" }, "pup": { "brew": "pup", "github": "github.com/ericchiang/pup", "go": "github.com/ericchiang/pup@latest" }, "q": { "brew": "q", "github": "github.com/harelba/q" }, "raindrop": { "cask": "raindropio", "github": "github.com/raindropio/desktop" }, "rancher": { "brew": "rancher-cli", "github": "github.com/rancher/cli", "yay": "rancher-cli-bin" }, "responsively": { "cask": "responsively", "choco": "responsively", "github": "github.com/responsively-org/responsively-app" }, "rip": { "brew": "rm-improved", "cargo": "rm-improved", "github": "github.com/nivekuil/rip", "yay": "rm-improved" }, "runjs": { "cask": "runjs", "choco": "runjs", "github": "github.com/lukehaas/RunJS", "yay": "runjs-bin" }, "s5cmd": { "brew": "peak/tap/s5cmd", "github": "github.com/peak/s5cmd", "go": "github.com/peak/s5cmd@latest" }, "schema": { "go": "github.com/Confbase/schema" }, "scrcpy": { "apt": "scrcpy", "brew": "scrcpy", "choco": "scrcpy", "dnf": "scrcpy", "github": "github.com/Genymobile/scrcpy", "pkg": "scrcpy", "snap": "scrcpy", "yay": "scrcpy" }, "scrcpy-gui": { "github": "github.com/Tomotoes/scrcpy-gui" }, "sd": { "apk": "sd", "brew": "sd", "cargo": "sd", "choco": "sd-cli", "dnf": "sd", "github": "github.com/chmln/sd", "pacman": "sd", "pkg": "sd" }, "sftpgo": { "brew": "sftpgo", "choco": "sftpgo", "github": "github.com/drakkan/sftpgo", "pkg": "sftpgo", "yay": "sftpgo-bin" }, "shfmt": { "apk": "shfmt", "brew": "shfmt", "github": "github.com/mvdan/sh", "go": "mvdan.cc/sh/v3/cmd/shfmt@latest", "pacman": "shfmt", "pkg": "shfmt", "scoop": "shfmt", "snap": "shfmt" }, "skm": { "brew": "timothyye/tap/skm", "github": "github.com/TimothyYe/skm", "go": "github.com/TimothyYe/skm/cmd/skm@latest" }, "slack": { "cask": "slack", "choco": "slack", "snap": "slack" }, "sqlectron": { "cask": "sqlectron", "github": "github.com/sqlectron/sqlectron-gui", "yay": "sqlectron-gui" }, "ssh-vault": { "brew": "ssh-vault", "github": "github.com/ssh-vault/ssh-vault" }, "ssl-proxy": { "github": "github.com/suyashkumar/ssl-proxy" }, "staticcheck": { "apt": "go-staticcheck", "brew": "staticcheck", "dnf": "golang-honnef-tools", "go": "honnef.co/go/tools/cmd/staticcheck@latest", "pacman": "staticcheck", "port": "staticcheck", "scoop": "staticcheck" }, "switchhosts": { "github": "github.com/oldj/SwitchHosts" }, "sync-ssh-keys": { "github": "github.com/samber/sync-ssh-keys", "yay": "sync-ssh-keys-bin" }, "sysbench": { "apk": "sysbench", "apt": "sysbench", "brew": "sysbench", "dnf": "sysbench", "pacman": "sysbench", "pkg": "sysbench" }, "sysget": { "github": "github.com/Eugeny/tabby" }, "task": { "brew": "go-task/tap/go-task", "choco": "go-task", "go": "github.com/go-task/task/v3/cmd/task@latest", "github": "github.com/go-task/task", "scoop": "task" }, "teleport": { "brew": "teleport", "pkg": "teleport", "yay": "teleport-bin" }, "teller": { "brew": "spectralops/tap/teller", "github": "github.com/tellerops/teller" }, "tflint": { "brew": "tflint", "choco": "tflint", "github": "github.com/terraform-linters/tflint" }, "tilt": { "brew": "tilt", "github": "github.com/tilt-dev/tilt", "yay": "tilt-bin" }, "temps": { "github": "github.com/jackd248/temps" }, "tokei": { "apk": "tokei", "brew": "tokei", "cargo": "tokei", "dnf": "tokei", "github": "github.com/XAMPPRocky/tokei", "pacman": "tokei", "pkg": "tokei", "scoop": "tokei" }, "transfer": { "github": "github.com/rinetd/transfer", "go": "github.com/rinetd/transfer@latest" }, "trivy": { "github": "github.com/aquasecurity/trivy", "yay": "trivy-bin" }, "up": { "brew": "up", "github": "github.com/akavel/up", "pkg": "up", "yay": "up" }, "vault": { "brew": "hashicorp/tap/vault", "yay": "vault-cli" }, "vector": { "brew": "vectordotdev/brew/vector" }, "velero": { "brew": "velero", "choco": "velero", "github": "github.com/vmware-tanzu/velero", "yay": "velero-bin" }, "virtualbox": { "_pre:dnf": ". /etc/os-release\ncat <