diff --git a/dotfiles/.local/share/chezmoi/software.json b/dotfiles/.local/share/chezmoi/software.json new file mode 100644 index 00000000..e95a3c41 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/software.json @@ -0,0 +1,2466 @@ +{ + "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 <