install.fairie/dotfiles/.local/share/chezmoi/software.json
2022-11-27 18:46:11 +00:00

2466 lines
58 KiB
JSON

{
"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 <<EOF | sudo tee /etc/yum.repos.d/virtualbox.repo\n[virtualbox]\nname=Fedora $releasever - $basearch - VirtualBox\nbaseurl=http://download.virtualbox.org/virtualbox/rpm/$ID/$VERSION_ID/\\$basearch\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://www.virtualbox.org/download/oracle_vbox.asc\nEOF\nsudo dnf -y install @development-tools\nsudo dnf -y install kernel-headers kernel-devel dkms elfutils-libelf-devel qt5-qtx11extras\n",
"_post:choco": "# TODO\ncd C:/Program Files/Oracle/VirtualBox/\n# TODOFigure out how to get version without Ansible here and download / install the extpack\nwget https://download.virtualbox.org/virtualbox/' + vbox_version + '/Oracle_VM_VirtualBox_Extension_Pack-' + vbox_version + '.vbox-extpack'\necho y | VBoxManage extpack install --replace ./Oracle_VM_VirtualBox_Extension_Pack.vbox-extpack\n",
"ansible": "professormanhattan.virtualbox",
"choco": "virtualbox",
"dnf": "virtualbox-7.0"
},
"waypoint": {
"brew": "hashicorp/tap/waypoint",
"scoop": "waypoint"
},
"websocat": {
"brew": "websocat",
"cargo": "websocat",
"github": "github.com/vi/websocat",
"pkg": "websocat",
"port": "websocat"
},
"webtorrent": {
"cask": "webtorrent",
"choco": "webtorrent-desktop",
"github": "github.com/webtorrent/webtorrent-desktop",
"yay": "webtorrent-desktop"
},
"whaler": {
"github": "github.com/P3GLEG/Whaler"
},
"winrm-cli": {
"yay": "winrm-cli-git"
},
"wkhtmltopdf": {
"apt": "wkhtmltopdf",
"cask": "wkhtmltopdf",
"choco": "wkhtmltopdf",
"github": "github.com/wkhtmltopdf/wkhtmltopdf",
"pacman": "wkhtmltopdf"
},
"xurls": {
"go": "mvdan.cc/xurls/v2/cmd/xurls@latest",
"github": "github.com/mvdan/xurls"
},
"ykman": {
"brew": "ykman",
"pipx": "yubikey-manager"
},
"yq": {
"brew": "yq",
"choco": "yq",
"apk": "yq",
"github": "github.com/stedolan/jq",
"go": "github.com/mikefarah/yq/v4@latest",
"snap": "yq"
},
"yubikey-authenticator": {
"ansible:darwin": "professormanhattan.yubikey",
"choco": "yubico-authenticator",
"flatpak": "com.yubico.yubioath"
},
"yubikey-manager": {
"brew": "ykman",
"dnf": "yubikey-manager",
"pacman": "yubikey-manager",
"pipx": "yubikey-manager"
},
"yubikey-manager-qt": {
"ansible:darwin": "professormanhattan.yubikey",
"appimage": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.4b-linux.AppImage",
"choco": "yubikey-manager",
"dnf": "yubikey-manager-qt",
"pacman": "yubikey-manager-qt",
"scoop": "yubikey-manager-"
},
"balenaetcher": {
"ansible": "professormanhattan.etcher",
"cask": "balenaetcher",
"choco": "etcher"
},
"brave": {
"ansible": "professormanhattan.bravebrowser",
"cask": "brave-browser",
"choco": "brave",
"snap": "brave"
},
"chrome-gnome-shell": {
"_when": "test -f /usr/bin/gnome-session\n",
"apt": "chrome-gnome-shell",
"dnf": "chrome-gnome-shell",
"pacman": "chrome-gnome-shell"
},
"filezilla": {
"ansible": "professormanhattan.filezilla",
"apt": "filezilla",
"choco": "filezilla",
"dnf": "filezilla",
"pacman": "filezilla"
},
"firefox": {
"ansible": "professormanhattan.firefox",
"apt": "firefox",
"apt:debian": "firefox-esr",
"cask": "firefox",
"choco": "firefox",
"dnf": "firefox",
"pacman": "firefox"
},
"gimp": {
"ansible": "professormanhattan.gimp",
"apt": "gimp",
"cask": "gimp",
"choco": "gimp",
"dnf": "gimp",
"pacman": "gimp",
"snap": "gimp"
},
"hyperfine": {
"ansible": "professormanhattan.hyperfine",
"apk": "hyperfine",
"brew": "hyperfine",
"cargo": "hyperfine",
"cask": "hyperfine",
"choco": "hyperfine",
"dnf": "hyperfine",
"github": "github.com/sharkdp/hyperfine",
"pacman": "hyperfine",
"pkg": "hyperfine"
},
"gitkraken": {
"_snapClassic": true,
"ansible": "professormanhattan.gitkraken",
"cask": "gitkraken",
"choco": "gitkraken",
"snap": "gitkraken"
},
"inkscape": {
"ansible": "professormanhattan.inkscape",
"apt": "inkscape",
"brew": "inkscape",
"choco": "inkscape",
"dnf": "inkscape",
"pacman": "inkscape",
"snap": "inkscape"
},
"iterm2": {
"ansible": "professormanhattan.iterm2",
"cask": "iterm2"
},
"keybase": {
"ansible": "professormanhattan.keybase",
"brew": "keybase",
"choco": "keybase",
"pacman": [
"keybase",
"keybase-gui"
],
"yay": "keybase-bin"
},
"lens": {
"_snapClassic": true,
"ansible": "professormanhattan.lens",
"cask": "lens",
"choco": "lens",
"snap": "kontena-lens",
"yay": "lens"
},
"libreoffice": {
"ansible": "professormanhattan.office",
"apt": "libreoffice",
"dnf": "libreoffice",
"pacman": "libreoffice"
},
"lollypop": {
"ansible": "professormanhattan.lollypop",
"apt": "lollypop",
"dnf": "lollypop",
"pacman": "lollypop",
"yay": "lollypop-stable-git"
},
"mailspring": {
"ansible": "professormanhattan.mailspring",
"cask": "mailspring",
"choco": "mailspring",
"snap": "mailspring",
"yay": "mailspring"
},
"microsoft-edge": {
"ansible": "professormanhattan.microsoftedge",
"cask": "microsoft-edge",
"choco": "microsoft-edge",
"yay": "microsoft-edge-stable-bin"
},
"microsoft-todo": {
"ansible": "professormanhattan.microsofttodo",
"cask": "ao",
"snap": "microsoft-todo-unofficial"
},
"microsoft-office": {
"ansible": "professormanhattan.office",
"cask": "microsoft-office"
},
"onionshare": {
"ansible": "professormanhattan.onionshare",
"apt": "onionshare",
"cask": "onionshare",
"choco": "onionshare",
"dnf": "onionshare",
"snap": "onionshare"
},
"peek": {
"_rpmFusion": true,
"ansible": "professormanhattan.peek",
"apt": [
"software-properties-common",
"peek"
],
"dnf": [
"ffmpeg",
"gstreamer1-plugins-ugly",
"peek"
],
"pacman": [
"gst-plugins-good",
"gst-plugins-ugly",
"gifski",
"peek"
],
"yay": "peek-git"
},
"qbittorrent": {
"ansible": "professormanhattan.qbittorrent",
"apt": "qbittorrent",
"dnf": "qbittorrent",
"cask": "qbittorrent",
"choco": "qbittorrent",
"pacman": "qbittorrent",
"yay": "qbittorrent-git"
},
"raspberry-pi-imager": {
"ansible": "professormanhattan.raspberryimager",
"cask": "raspberry-pi-imager",
"choco": "rpi-imager",
"dnf": "rpi-imager",
"snap": "rpi-imager",
"yay": "rpi-imager"
},
"redis-desktop-manager": {
"ansible": "professormanhattan.rdm",
"snap": "redis-desktop-manager"
},
"sharex": {
"ansible": "professormanhattan.sharex",
"choco": "sharex"
},
"shotwell": {
"ansible": "professormanhattan.shotwell",
"apt": "shotwell",
"dnf": "shotwell",
"pacman": "shotwell"
},
"tabby": {
"ansible": "professormanhattan.tabby",
"cask": "tabby",
"choco": "tabby",
"github": "github.com/Eugeny/tabby"
},
"timeshift": {
"apt": "timeshift",
"dnf": "timeshift",
"yay": "timeshift"
},
"skype": {
"_type": "application",
"_name": "Skype",
"_homepage": "https://www.skype.com",
"_description": "Skype is for connecting with the people that matter most in your life and work",
"ansible": "professormanhattan.skype",
"cask": "skype",
"choco": "skype",
"snap": "skype",
"yay": "skypeforlinux-stable-bin"
},
"teams": {
"ansible": "professormanhattan.teams",
"cask": "microsoft-teams",
"choco": "microsoft-teams",
"snap": "teams-for-linux",
"yay": "teams-for-linux"
},
"teamviewer": {
"ansible": "professormanhattan.teamviewer",
"cask": "teamviewer",
"choco": "teamviewer",
"yay": "teamviewer"
},
"visualstudio": {
"ansible:windows": "professormanhattan.visualstudio",
"choco": "visualstudio2019community"
},
"vlc": {
"ansible": "professormanhattan.visualstudio",
"apt": "vlc",
"cask": "vlc",
"choco": "vlc",
"snap": "vlc"
},
"wireshark": {
"ansible": "professormanhattan.wireshark",
"apt": [
"tshark",
"wireshark"
],
"cask": "zoom",
"choco": "zoom",
"dnf": [
"wireshark",
"wireshark-cli"
],
"pacman": [
"wireshark-cli",
"wireshark-qt"
]
},
"zoom": {
"ansible": "professormanhattan.zoom",
"cask": "zoom",
"choco": "zoom",
"snap": "zoom",
"yay": "zoom"
},
"qlplugins": {
"cask": [
"provisionql",
"qlcolorcode",
"qlimagesize",
"qlmarkdown",
"qlstephen",
"qlvideo",
"quicklook-json",
"quicklookapk",
"webpquicklook"
]
}
},
"softwarePlugins": {
"dotnet": {
"cmd": null,
"plugins": [
"Microsoft.CST.AttackSurfaceAnalyzer.CLI"
]
},
"gh": {
"cmd": "if [ -n \"$GITHUB_TOKEN\" ] && ! gh extension list | grep {PLUGIN}; then\n gh extension install {PLUGIN}\nfi\n",
"plugins": [
"dlvhdr/gh-dash",
"github/gh-net",
"mislav/gh-cp"
]
},
"helm": {
"plugins": [
"https://github.com/databus23/helm-diff",
"https://github.com/jkroepke/helm-secrets"
]
},
"krew": {
"plugins": [
"access-matrix",
"datree",
"deprecations",
"get-all",
"konfig",
"modify-secret",
"neat",
"node-shell",
"resource-capacity",
"score",
"sniff",
"tree",
"tunnel",
"view-allocations",
"who-can"
]
},
"vagrant": {
"cmd": "if ! vagrant plugin list | grep {PLUGIN}; then\n vagrant plugin install {PLUGIN}\nfi\n",
"plugins": [
"vagrant-bindfs",
"vagrant-digitalocean",
"vagrant-google",
"vagrant-libvirt",
"vagrant-parallels",
"vagrant-share",
"vagrant-vmware-desktop",
"vagrant-vbguest"
]
},
"vim": {
"plugins": [
"https://github.com/dense-analysis/ale.git",
"https://github.com/pearofducks/ansible-vim.git",
"https://github.com/neoclide/coc.nvim.git",
"https://github.com/ekalinin/dockerfile.vim.git",
"https://github.com/editorconfig/editorconfig-vim.git",
"https://github.com/junegunn/fzf.git",
"https://github.com/junegunn/fzf.vim.git",
"https://github.com/itchyny/lightline.vim.git",
"https://github.com/scrooloose/nerdtree.git",
"https://github.com/stanangeloff/php.vim.git",
"https://github.com/hdima/python-syntax.git",
"https://github.com/vim-syntastic/syntastic.git",
"https://github.com/vim-airline/vim-airline.git",
"https://github.com/kristijanhusak/vim-carbon-now-sh.git",
"https://github.com/ryanoasis/vim-devicons.git",
"https://github.com/tpope/vim-fugitive.git",
"https://github.com/airblade/vim-gitgutter.git",
"https://github.com/fatih/vim-go.git",
"https://github.com/pangloss/vim-javascript.git",
"https://github.com/mxw/vim-jsx.git",
"https://github.com/plasticboy/vim-markdown.git",
"https://github.com/terryma/vim-multiple-cursors.git",
"https://github.com/prettier/vim-prettier.git",
"https://github.com/tpope/vim-sensible.git",
"https://github.com/tpope/vim-surround.git",
"https://github.com/nanotee/zoxide.vim.git"
]
},
"vscode": {
"cmd": "if test -n \"$(find ~/.vscode/extensions -mindepth 1 -maxdepth 1 -type d -name \"$(echo {PLUGIN} | tr \"[:upper:]\" \"[:lower:]\")*\" -print -quit)\"; then\n code --install-extension \"$(echo {PLUGIN} | tr \"[:upper:]\" \"[:lower:]\")\"\nfi\n",
"plugins": [
"Angular.ng-template",
"attilabuti.vscode-mjml",
"bierner.markdown-emoji",
"ChakrounAnas.turbo-console-log",
"ChFlick.firecode",
"chrmarti.regex",
"cweijan.vscode-mysql-client2",
"DavidAnson.vscode-markdownlint",
"dbaeumer.vscode-eslint",
"denoland.vscode-deno",
"eamodio.gitlens",
"EditorConfig.EditorConfig",
"esbenp.prettier-vscode",
"ericadamski.carbon-now-sh",
"firsttris.vscode-jest-runner",
"formulahendry.auto-rename-tag",
"formulahendry.code-runner",
"GitHub.vscode-pull-request-github",
"GitLab.gitlab-workflow",
"GoogleCloudTools.cloudcode",
"golang.Go",
"HashiCorp.terraform",
"hediet.vscode-drawio",
"IBM.output-colorizer",
"Kelvin.vscode-sshfs",
"mads-hartmann.bash-ide-vscode",
"ms-azuretools.vscode-docker",
"ms-kubernetes-tools.vscode-kubernetes-tools",
"ms-vscode-remote.remote-containers",
"ms-vscode-remote.remote-ssh",
"ms-vscode-remote.remote-wsl",
"ms-python.python",
"ms-vscode.PowerShell",
"MS-vsliveshare.vsliveshare",
"MS-vsliveshare.vsliveshare-audio",
"njpwerner.autodocstring",
"nrwl.angular-console",
"philnash.ngrok-for-vscode",
"PKief.material-icon-theme",
"pranaygp.vscode-css-peek",
"quicktype.quicktype",
"rbbit.typescript-hero",
"redhat.ansible",
"redhat.vscode-yaml",
"richie5um2.vscode-sort-json",
"Rubymaniac.vscode-paste-and-indent",
"salbert.comment-ts",
"shd101wyy.markdown-preview-enhanced",
"softwaredotcom.swdc-vscode",
"steoates.autoimport",
"stylelint.vscode-stylelint",
"timonwong.shellcheck",
"toba.vsfire",
"tyriar.sort-lines",
"usernamehw.errorlens",
"valentjn.vscode-ltex",
"VisualStudioExptTeam.vscodeintellicode",
"vsciot-vscode.vscode-arduino",
"vsls-contrib.codetour",
"vsls-contrib.gistfs",
"wayou.vscode-todo-highlight",
"wix.vscode-import-cost",
"yatki.vscode-surround"
]
}
},
"installerPreference": {
"apt": [
"flatpak",
"snap",
"whalebrew",
"apt",
"brew",
"go",
"cargo",
"npm",
"pipx",
"gem",
"appimage",
"binary"
],
"darwin": [
"whalebrew",
"brew",
"port",
"go",
"cargo",
"npm",
"pipx",
"gem",
"cask",
"binary"
],
"dnf": [
"flatpak",
"snap",
"whalebrew",
"dnf",
"brew",
"go",
"cargo",
"npm",
"pipx",
"gem",
"appimage",
"binary"
],
"freebsd": [
"pkg",
"go",
"cargo",
"npm",
"gem"
],
"pacman": [
"flatpak",
"snap",
"whalebrew",
"pacman",
"brew",
"yay",
"go",
"cargo",
"npm",
"pipx",
"gem",
"appimage",
"binary"
],
"windows": [
"choco",
"scoop",
"winget",
"go",
"cargo",
"npm",
"pipx",
"gem",
"binary"
],
"zypper": [
"flatpak",
"snap",
"whalebrew",
"zypper",
"brew",
"go",
"cargo",
"npm",
"pipx",
"gem",
"appimage",
"binary"
]
}
}