---
# eslint-disable eslint-comments/disable-enable-pair, max-len, max-lines, no-warning-comments

# `softwarePackages` is a map of possible package managers to use while installing a program. The installer will
# look at the `installerPreference` variable and find the first package manager that is in the package's possible
# installation method and then use that. It is also sensitive to the type of operating system so a package with
# only `apt` defined will not install on macOS.
#
# Everything should be fairly straight forward. Take a look at the `installerPreference` for a list of package managers. If a package
# has dependencies, the dependencies are defined under the `_deps` key. All of the `_deps` should also be defined in the
# `softwarePackages` map. The installer will check for the presence of the package's key in the PATH. If the package's key
# does not match the executable's name, then the `_bin` key can be defined so that the installer will look at that instead.
#
# Full example of a softwarePackage:
# altair:
#   _appimageName: SwitchHosts.AppImage               # Name of file that the appimage: field downloads to
#   _bin: ng                                          # Instead of checking if the object key (altair) is in the PATH, check if "ng" is in the PATH and only proceed if it is not available
#   _deps:                                            # Any piece of data can be a string or array. _deps will take each dep and run that through the installer first. If you need to just install dependencies with apt (for instance), you can also set the _deps equals to [altair:deps] and then define the apt dependencies like that instead of creating a new entry for each apt dependency.
#     - angular-cli
#   _docker: docker run --rm bannmann/docker-cheat    # Command that the _bin value should alias to (similar to Whalebrew)
#   _groups:                                          # Groups that should be created / user added to
#     - docker
#   _when: |                                          # Run the script defined with _when and only proceed if it exits with a 0
#     test -f /usr
#   _pre: |
#     echo "_pre allows you to define a script that runs before the installation"
#   _post:brew:debian: |
#     echo "_post allows you to define a script that runs after the installation"
#   _service: smbd                                    # System service to enable, restart, and/or start (can also be an array).
#   _epel: true                                       # True if https://docs.fedoraproject.org/en-US/epel/ should be enabled
#   ansible: professormanhattan.docker
#   apk: altair
#   appimage: https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.4b-linux.AppImage
#   basher: xwmx/nb
#   binary:darwin: https://dl.min.io/client/mc/release/darwin/mc     # Any piece of data can have the OS type (darwin, linux, windows) or release ID (arch, debian, ubuntu, centos, fedora) added to the end. The script will try to execute it first before trying to run other items.
#   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
#   bpkg: xwmx/nb
#   brew: altair
#   cargo: tree-sitter-cli
#   cask: altair-graphql-client
#   crew: altair
#   choco: altair-graphql
#   _rpmFusion: true                                  # Enable the RPM Fusion Free repository if true
#   dnf: altair
#   flatpak: com.yubico.yubioath
#   gem: altair
#   go: github.com/ProfessorManhattan/blockinfile@latest
#   krew:
#     - ctx
#     - ns
#   nix: emplace
#   npm: altair
#   pacman: altair
#   pipx: altair
#   pkg-freebsd: altair
#   pkg-termux: altair
#   port: altair
#   scoop: altair
#   script >-
#     curl -sS https://getcomposer.org/installer | php
#     sudo mv composer.phar /usr/local/bin/composer
#     sudo chmod +x /usr/local/bin/composer
#   _snapClassic: true                                # Install the snap in classic mode
#   snap: altair
#   whalebrew:
#   winget: Neovim.Neovim
#   xbps: altair
#   yay: altair
#   zypper: altair
# angular-cli:
#   _bin: ng                                          # Only install if "ng" is not available in the PATH
#   _name: Gitify                                     # Pretty name of the package
#   _home: https://angular.io/                        # Homepage if there is one
#   _desc: GitHub notifications on the menu bar       # Short description of the package
#   _docs: https://docs.angular.io/                   # Link to documentation (if available)
#   _github: https://github.com/manosim/gitify        # GitHub link to the package
#   _type: menubar                                    # Type of package (either application, cli, or menubar)
#   npm:
#     - '@angular/cli'
#     - gulp

installerPreference:
  apt:
    - flatpak
    - snap
    - whalebrew
    - apt
    - brew
    - go
    - cargo
    - npm
    - pipx
    - gem
    - appimage
    - script
    - ansible
    - binary
    - _deps
  darwin:
    - whalebrew
    - cask
    - brew
    - port
    - go
    - cargo
    - npm
    - pipx
    - gem
    - script
    - ansible
    - binary
    - _deps
  dnf:
    - flatpak
    - snap
    - whalebrew
    - dnf
    - brew
    - go
    - cargo
    - npm
    - pipx
    - gem
    - appimage
    - script
    - ansible
    - binary
    - _deps
  freebsd:
    - pkg
    - go
    - cargo
    - npm
    - gem
    - script
    - _deps
  pacman:
    - flatpak
    - snap
    - whalebrew
    - pacman
    - brew
    - yay
    - go
    - cargo
    - npm
    - pipx
    - gem
    - appimage
    - script
    - ansible
    - binary
    - _deps
  ubuntu:
    - snap
    - flatpak
    - whalebrew
    - apt
    - brew
    - go
    - cargo
    - npm
    - pipx
    - gem
    - appimage
    - script
    - ansible
    - binary
    - _deps
  windows:
    - choco
    - scoop
    - winget
    - go
    - cargo
    - npm
    - pipx
    - gem
    - script
    - ansible
    - binary
    - _deps
  zypper:
    - flatpak
    - snap
    - whalebrew
    - zypper
    - brew
    - go
    - cargo
    - npm
    - pipx
    - gem
    - appimage
    - script
    - ansible
    - binary
    - _deps
softwarePackages:
  _kde:
    _deps:
      - plasma-desktop
  _misc-flatpaks:
    _deps:
      - bottles
      - cockpit-client
      - connections
      - dconf-editor
      - deja-dup
      - dialect
      - drawing
      - flatseal
      - forklift
      - gnome-calendar
      - gnome-document-viewer
      - gnome-extension-manager
      - gnome-eyedropper
      - gnome-file-roller
      - gnome-network-displays
      - gnome-passwords-keys
      - gnome-photos
      - gnome-sound-recorder
      # OSes usually have a text editor preinstalled
      # - gnome-text-editor
      - gnome-video-player
      - gnome-weather
      - junction
      - kooha
      - newsflash
      - pinapp
      - vup
      - warp-transfer
      - web-font-generator
      - what-ip
  _nautilus-extensions:
    _deps:
      - nautilus-brasero
      - nautilus-gtkhash
      - nautilus-gsconnect
      - nautilus-image-converter
      - nautilus-python
      - nautilus-seahorse
      - nautilus-search-tool
      - nautilus-share
      - nautilus-wipe
  pinapp:
    _bin: pinapp
    flatpak: io.github.fabrialberio.pinapp
  drawing:
    _bin: drawing
    flatpak: com.github.maoschanz.drawing
  junction:
    _bin: junction
    flatpak: re.sonny.Junction
  gnome-sound-recorder:
    _bin: sound-recorder
    flatpak: org.gnome.SoundRecorder
  gnome-text-editor:
    _bin: text-editor
    flatpak: org.gnome.TextEditor
  gnome-image-viewer:
    _bin: image-viewer
    flatpak: org.gnome.eog
  gnome-video-player:
    _bin: video-player
    flatpak: org.gnome.Totem
  gnome-document-viewer:
    _bin: document-viewer
    flatpak: org.gnome.Evince
  gnome-file-roller:
    _bin: file-roller
    flatpak: org.gnome.FileRoller
  gnome-network-displays:
    _bin: network-displays
    flatpak: org.gnome.NetworkDisplays
  gnome-calendar:
    _bin: calendar
    flatpak: org.gnome.Calendar
  gnome-weather:
    _bin: gnome-weather
    flatpak: org.gnome.Weather
  gnome-photos:
    _bin: photos
    flatpak: org.gnome.Photos
  newsflash:
    _bin: newsflash
    flatpak: com.gitlab.newsflash
  web-font-generator:
    flatpak: com.rafaelmardojai.WebfontKitGenerator
  gnome-tweaks:
    _bin: gnome-tweaks
    _name: GNOME Tweaks
    apt: gnome-tweaks
    dnf: gnome-tweaks
    pacman: gnome-tweaks
  act:
    _bin: act
    _desc: '[Act](https://github.com/nektos/act) Run GitHub actions locally'
    _docs: https://github.com/nektos/act#example-commands
    _github: https://github.com/nektos/act
    _home: https://github.com/nektos/act
    _name: Act
    brew: act
    choco: act-cli
    go: github.com/nektos/act@
    nix: nixpkgs.act
    port: act
    scoop: act
    yay: act
    _service: false
    _type: cli
  allure:
    _bin: allure
    _desc: '[Allure Report](https://docs.qameta.io/allure-testops/) is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process.'
    _docs: https://docs.qameta.io/allure-report/
    _github: https://github.com/allure-framework/allure2
    _home: https://docs.qameta.io/allure-testops/
    _name: Allure
    _post:binary:darwin: |
      # TODO
    _post:binary:linux: |
      # TODO How to pass the path of the file downloaded in `binary` step? That can replace the `wget` command below
      mkdir -p /usr/local/share/allure
      cd /usr/local/share/allure
      wget https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip -O /usr/local/share/allure/allure.zip
      unzip -o allure.zip
      ln -s /usr/local/share/allure/allure<version>/bin/allure
    _post:binary:windows: |
      # TODO
    binary: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip
    # TODO: Find latest version from https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/maven-metadata.xml and use it in the _binary_ URL
    brew: allure
    scoop: allure
    yay: allure
    _service: false
    _type: application
  altair:
    _bin:snap: altair
    _desc: '[Altair GraphQL Client](https://altairgraphql.dev/) A beautiful feature-rich GraphQL Client for all platforms.'
    _docs: https://altairgraphql.dev/docs/
    _github: https://github.com/altair-graphql/altair
    _home: https://altairgraphql.dev/
    _name: Altair GraphQL Client
    _when:cask: '! test -d "/Applications/Altair GraphQL Client.app"'
    cask: altair-graphql-client
    choco: altair-graphql
    snap: altair
    yay: altair
    _service: false
    _type: application
  ansifilter:
    _bin: ansifilter
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Ansifilter
    brew: ansifilter
    choco: ansifilter
    port: ansifilter
  android-studio:
    _bin: android-studio
    _desc: >-
      [Android Studio](https://developer.android.com/studio) is the official integrated development environment for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. This role installs Android Studio on nearly any operating system and also ensures a configurable list of command-line tools and SDKs are installed and seamlessly integrated with the system (i.e. the role adds the appropriate items to the `PATH` environment variable).
    _docs: https://developer.android.com/docs
    _github: null
    _home: https://developer.android.com/studio
    _name: Android Studio
    _when:cask: '! test -d "/Applications/Android Studio.app"'
    ansible: professormanhattan.androidstudio
    cask: android-studio
    choco: androidstudio
    flatpak: com.google.AndroidStudio
    snap: android-studio
    yay: android-studio
    _service: false
    _type: application
  brasero:
    _bin: brasero
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Brasero
    apt: brasero
    dnf: brasero
    pacman: brasero
  firefox-profile:
    _bin: firefox-profile
    _github: https://github.com/saadtazi/firefox-profile-js
    _name: Firefox Profile CLI
    npm: firefox-profile
  angular-cli:
    _bin: ng
    _desc: '[Angular](https://angular.io) The web development framework for building the future'
    _docs: https://angular.io/docs
    _github: https://github.com/angular/angular
    _home: https://angular.io
    _name: Angular
    brew: angular-cli
    npm: '@angular/cli'
    _service: false
    _type: cli
  ansible:
    _bin: ansible
    _desc: '[Ansible](https://www.ansible.com/) Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain'
    _docs: https://docs.ansible.com/
    _github: https://github.com/ansible/ansible
    _home: https://www.ansible.com/
    _name: Ansible
    _post:pipx: pipx inject ansible PyObjC PyObjC-core docker lxml netaddr pexpect python-vagrant pywinrm requests-credssp watchdog
    # brew: ansible
    # dnf: ansible
    pipx: ansible
    _service: false
    _type: cli
  ansible-lint:
    _bin: ansible-lint
    _desc: '[Ansible Lint](https://github.com/ansible/ansible-lint/) is a command-line tool for linting playbooks, roles and collections aimed toward any Ansible users'
    _docs: https://ansible-lint.readthedocs.io/
    _github: https://github.com/ansible/ansible-lint/
    _home: https://github.com/ansible/ansible-lint/
    _name: Ansible Lint
    pipx: ansible-lint
    _service: false
    _type: cli
  ansibleconnect:
    _bin: ansibleconnect
    _deps:
      - sshpass
      - tmux
    _desc: '[ansibleconnect](https://github.com/psykulsk/ansibleconnect) allows you to connect to all hosts from the inventory with one command'
    _docs: https://github.com/psykulsk/ansibleconnect
    _github: https://github.com/psykulsk/ansibleconnect
    _home: https://github.com/psykulsk/ansibleconnect
    _name: Ansibleconnect
    pipx: ansibleconnect
    _service: false
    _type: cli
  antivirus:
    _bin: null
    _desc: >-
      [Clam AntiVirus](https://www.clamav.net/) is a free software, cross-platform and open-source antivirus software toolkit able to detect many types of malicious software, including viruses. One of its main uses is on mail servers as a server-side email virus scanner. [rkhunter](http://rkhunter.sourceforge.net/) is a Unix-based tool that scans for rootkits, backdoors, and possible local exploits. It does this by comparing SHA-1 hashes of important files with known good ones in online databases. [Malwarebytes](https://www.malwarebytes.com/) is an anti-malware software for Microsoft Windows, macOS, Chrome OS, Android, and iOS that finds and removes malware. Made by Malwarebytes Corporation, it was first released in January 2006.
    _docs: https://docs.clamav.net/
    _github: https://github.com/Cisco-Talos/clamav
    _home: >-
      https://www.clamav.net/ https://www.malwarebytes.com/
    _name: AntiVirus
    ansible: professormanhattan.antivirus
    _service: true
    _type: cli
  appium:
    _bin: appium
    _desc: '[Appium](https://appium.io/) is an open source automation tool for running scripts and testing native applications, mobile-web applications and hybrid applications on Android or iOS using a webdriver.'
    _docs: https://appium.io/docs/en/about-appium/intro/
    _github: https://github.com/appium/appium
    _home: https://appium.io/
    _name: Appium
    ansible: professormanhattan.appium
    brew: appium
    choco: appium-desktop
    _service: false
    _type: application
  appnest-readme:
    _bin: readme
    _desc: '[Readme](https://github.com/andreasbm/readme/) automatically generate a beautiful best-practice README file based on the contents of your repository'
    _docs: https://github.com/andreasbm/readme/
    _github: https://github.com/andreasbm/readme/
    _home: https://github.com/andreasbm/readme/
    _name: Readme
    npm: '@appnest/readme'
    _service: false
    _type: cli
  apt-cacher-ng:
    _bin: null
    _desc: '[Apt-Cacher-NG](https://wiki.debian.org/AptCacherNg) is a caching proxy server (or apt proxy) for Debian based distributions like Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, etc, which is used to cache the downloaded packages locally on your server.'
    _docs: https://www.unix-ag.uni-kl.de/~bloch/acng/html/index.html
    _github: https://salsa.debian.org/blade/apt-cacher-ng
    _home: https://wiki.debian.org/AptCacherNg
    _name: AptCacherNG
    ansible: professormanhattan.aptcacherng
    _service: true
    _systemd: apt-cacher-ng
    _type: cli
  aqua:
    _bin: aqua
    _desc: '[aqua](https://aquaproj.github.io/) is a Declarative CLI Version manager written in Go. It supports Lazy Install, Registry, and continuous update with Renovate.'
    _docs: https://aquaproj.github.io
    _github: https://github.com/aquaproj/aqua
    _home: https://aquaproj.github.io
    _name: aqua
    brew: aquaproj/aqua/aqua
    binary:linux: https://github.com/aquaproj/aqua/releases/download/v2.0.0-0/aqua_linux_amd64.tar.gz
    binary:windows: https://github.com/aquaproj/aqua/releases/download/v2.0.0-0/aqua_windows_amd64.tar.gz
    _service: false
    _type: cli
  argo-cli:
    _bin: argocd
    _desc: ArgoCD is a declarative GitOps continuous delivery platform.
    _docs: https://argoproj.github.io/argo-workflows/walk-through/argo-cli/
    _github: https://github.com/argoproj/argo-cd
    _home: https://argo-cd.readthedocs.io/en/stable/
    _name: argo
    _type: cli
    brew: argocd
    choco: argocd-cli
    github: https://github.com/argoproj/argo-workflows
    pacman:
      - argocd
      - argocd-cli
    _service: false
  aria2:
    _bin: aria2c
    _desc: '[aria2](https://aria2.github.io/) is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. [AriaNg](http://ariang.mayswind.net/) is a modern web frontend that makes working with aria2 easier.'
    _docs: https://aria2.github.io/manual/en/html/
    _github: https://github.com/aria2/aria2
    _home: null
    _name: Aria2/AriaNg
    ansible: professormanhattan.aria
    apt: aria2
    brew: aria2
    choco: aria2
    dnf:fedora: aria2
    pacman: aria2
    port: aria2
    scoop: aria2
    _service: false
  ariang:
    cask: ariang
  asciinema:
    _bin: asciinema
    _desc: '[Asciinema](https://asciinema.org) allows you to record and share your terminal sessions, the simple way'
    _docs: https://asciinema.org/docs/
    _github: https://github.com/asciinema/asciinema
    _home: https://asciinema.org/
    _name: asciinema
    apk: asciinema
    apt: asciinema
    brew: asciinema
    dnf: asciinema
    pacman: asciinema
    pipx: asciinema
    _service: false
    _type: cli
  asdf:
    _bin: asdf
    _desc: '[asdf](https://asdf-vm.com/#/) is a CLI tool that can manage multiple language runtime versions on a per-project basis or globally. It is like gvm, nvm, rbenv, and pyenv all in one. This role installs asdf on Linux or macOS.'
    _docs: https://asdf-vm.com/guide/introduction.html
    _github: https://github.com/asdf-vm/asdf
    _home: https://asdf-vm.com/
    _name: asdf-vm
    ansible: professormanhattan.asdf
    _service: false
    _type: cli
  assh:
    _bin: assh
    _desc: '[assh](https://manfred.life/assh) makes your ssh client smarter'
    _docs: https://github.com/moul/assh
    _github: https://github.com/moul/assh
    _home: https://manfred.life/assh
    _name: assh
    brew: assh
    go: moul.io/assh/v2
    yay: assh
    _service: false
    _type: cli
  astronvim:
    _deps:
      - bottom
      - lazygit
      - neovim
      - node
      - python
      - ripgrep
      - tree-sitter
    _desc: '[AstroNvim](https://astronvim.github.io/) is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins'
    _docs: https://astronvim.github.io/
    _github: https://github.com/AstroNvim/AstroNvim
    _home: https://astronvim.github.io/
    _name: AstroNvim
    _post: nvim --headless -c 'autocmd User PackerComplete quitall'
    _service: false
    _type: cli
  auto-install:
    _bin: auto-install
    _desc: '[auto-install](https://github.com/siddharthkp/auto-install) installs dependencies as you code'
    _docs: https://github.com/siddharthkp/auto-install
    _github: https://github.com/siddharthkp/auto-install
    _home: https://github.com/siddharthkp/auto-install
    _name: auto-install
    npm: auto-install
    _service: false
    _type: cli
  autokey:
    _bin: null
    _desc: '[AutoKey](https://github.com/autokey/autokey) is a free, open-source scripting application for Linux. AutoKey allows the user to define hotkeys and trigger phrases which expand to predefined text, automating frequent or repetitive tasks such as correcting typographical errors or common spelling mistakes and inserting boiler plate sections of text. [AutoHotKey](https://www.autohotkey.com/) is a similar piece of software that is only available on the Windows platform.'
    _docs: https://autokey.github.io/
    _github: https://github.com/autokey/autokey
    _home: https://code.google.com/archive/p/autokey/
    _name: Autokey
    ansible:linux: professormanhattan.autokey
    ansible:windows: professormanhattan.autokey
    apt: autokey
    choco: autohotkey
    dnf: autokey
    yay: autokey-gtk
    _service: false
    _type: application
  automake:
    _bin: automake
    _desc: '[GNU Automake](https://www.gnu.org/software/automake/) is a tool for automatically generating Makefile.in files compliant with the GNU Coding Standards'
    _docs: https://www.gnu.org/software/automake/manual/automake.html
    _github: null
    _home: https://www.gnu.org/software/automake/
    _name: GNU Automake
    apk: automake
    apt: automake
    brew: automake
    dnf: automake
    pacman: automake
    pkg: automake
    _service: false
    _type: cli
  autorestic:
    _bin: autorestic
    _desc: '[Autorestic](https://autorestic.vercel.app/) is a wrapper around [Restic](https://restic.net/). The Restic CLI can be a bit overwhelming and difficult to manage if you have many different location that you want to backup to multiple locations. Autorestic makes managing all your S3 backups easier by making it config / cron driven.'
    _docs: https://autorestic.vercel.app/quick
    _github: https://github.com/cupcakearmy/autorestic/
    _home: https://autorestic.vercel.app/
    _name: Autorestic
    ansible: professormanhattan.autorestic
    brew: autorestic
    _service: false
    _type: cli
  awscli:
    _bin: aws
    _desc: 'The [AWS CLI](https://aws.amazon.com/cli/) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.'
    _docs: https://docs.aws.amazon.com/cli/index.html
    _github: https://github.com/aws/aws-cli
    _home: https://aws.amazon.com/
    _name: AWS CLI
    ansible: professormanhattan.awscli
    brew: awscli@2
    binary:darwin: https://awscli.amazonaws.com/AWSCLIV2.pkg
    binary:linux: https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
    binary:windows: https://awscli.amazonaws.com/AWSCLIV2.msi
    choco: awscli
    _service: false
    _type: cli
  awxcli:
    _bin: awx
    _desc: '[ansible-tower-cli](https://docs.ansible.com/ansible-tower/latest/html/towercli/index.html) is a CLI program that interacts with Ansible Tower or AWX. It is the official command-line client for both Ansible Tower and AWX. It uses naming and structure consistent with the AWX HTTP API, provides consistent output formats with optional machine-parsable formats, and auto-detects API versions, available endpoints, and feature support.'
    _docs: https://docs.ansible.com/ansible-tower/latest/html/towercli/index.html
    _github: https://github.com/ansible/awx
    _home: https://docs.ansible.com/automation.html
    _name: AWX CLI
    ansible: professormanhattan.awxcli
    pipx: https://releases.ansible.com/ansible-tower/cli/ansible-tower-cli-latest.tar.gz
    _service: false
    _type: cli
  azure-cli:
    _bin: az
    _desc: 'The [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/) is a set of commands used to create and manage Azure resources. The Azure CLI is available across Azure services and is designed to get you working quickly with Azure, with an emphasis on automation. It is the official CLI, released by Microsoft.'
    _docs: https://docs.microsoft.com/en-us/cli/azure/
    _github: https://github.com/Azure/azure-cli
    _home: https://azure.microsoft.com/
    _name: Azure CLI
    ansible: professormanhattan.azurecli
    brew: azure-cli
    choco: azure-cli
    winget: Microsoft.AzureCLI
    yay: azure-cli
    _service: false
    _type: cli
  azure-functions:
    _bin: func
    _desc: '[azure-functions-core-tools](https://github.com/Azure/azure-functions-core-tools) A local development experience for creating, developing, testing, running, and debugging Azure Functions'
    _docs: null
    _github: https://github.com/Azure/azure-functions-core-tools
    _home: null
    _name: azure-functions-core-tools
    _type: cli
    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
    _service: false
  signal:
    _bin: signal
    _desc: Signal is a cross-platform centralized encrypted instant messaging service developed by the non-profit Signal Foundation and its subsidiary, the Signal Messenger LLC. Users can send one-to-one and group messages, which can include files, voice notes, images, and videos.
    _docs: https://support.signal.org/hc/en-us
    _github: https://github.com/signalapp/Signal-Desktop
    _home: https://signal.org
    _name: Signal Desktop
    _when: '! test -d "/Applications/Signal.app"'
    cask: signal
    choco: signal
    flatpak: org.signal.Signal
    scoop: signal
  balenaetcher:
    _appImageName: balenaEtcher.AppImage
    _bin: null
    _desc: '[balenaEtcher](https://www.balena.io/etcher/) is a powerful OS image flasher built with web technologies to ensure flashing an SDCard or USB drive is a pleasant and safe experience. It protects from accidentally writing to hard-drives, ensures every byte of data was written correctly, and much more. It can also directly flash Raspberry Pi devices that support USB device boot mode. It will run on any platform officially supported by Electron.'
    _docs: https://www.balena.io/docs/learn/welcome/introduction/
    _github: https://github.com/balena-io/etcher
    _home: https://www.balena.io/etcher/
    _name: balenaEtcher
    _when:cask: '! test -d /Applications/balenaEtcher.app'
    ansible:linux: professormanhattan.etcher
    # Waiting for zap to allow headless automation of AppImage Catalog images
    # Currently, it fails because there are multiple versions to select
    # appimage: etcher
    appimage: etcher
    cask: balenaetcher
    choco: etcher
    yay: balena-etcher
    _service: false
    _type: application
  bandwhich:
    _bin: bandwhich
    _desc: '[Bandwhich](https://github.com/imsnif/bandwhich) is a CLI utility for displaying current network utilization by process, connection and remote IP/hostname.'
    _docs: null
    _github: https://github.com/imsnif/bandwhich
    _home: null
    _name: Bandwhich
    _type: cli
    ansible: professormanhattan.bandwhich
    brew: bandwhich
    github: github.com/imsnif/bandwhich
    pacman: bandwhich
    pkg: bandwhich
    _service: false
  bane:
    _bin: bane
    _desc: '[bane](https://github.com/genuinetools/bane) Custom & better AppArmor profile generator for Docker containers'
    _docs: null
    _github: https://github.com/genuinetools/bane
    _home: null
    _name: bane
    _type: cli
    github: github.com/genuinetools/bane
    go: github.com/genuinetools/bane@latest
    _service: false
  bash-completion:
    _bin: null
    _desc: null
    _docs: https://docs.brew.sh/Shell-Completion
    _github: null
    _home: null
    _name: null
    _when:darwin: '! (brew list bash-completion | grep bash-completion)'
    _when:linux: '! (brew list bash-completion | grep bash-completion)'
    brew:darwin: bash-completion
    brew:linux: bash-completion
  axel:
    _bin: axel
    _docs: null
    _github: https://github.com/axel-download-accelerator/axel
    _home: null
    _name: Axel
    _type: cli
    apt: axel
    brew: axel
    choco: axel
    dnf:fedora: axel
    pacman: axel
    port: axel
  bfg:
    _bin: bfg
    _docs: https://rtyley.github.io/bfg-repo-cleaner/
    _github: https://github.com/rtyley/bfg-repo-cleaner
    _home: https://rtyley.github.io/bfg-repo-cleaner/
    _name: BFG Repo Cleaner
    _type: cli
    brew: bfg
    choco: bfg-repo-cleaner
    port: bfg
  bat:
    _bin: bat
    _desc: '[bat](https://github.com/sharkdp/bat) is a cat(1) clone with syntax highlighting and Git integration.'
    _docs: null
    _github: https://github.com/sharkdp/bat
    _home: null
    _name: bat
    _type: cli
    ansible: professormanhattan.bat
    apk: bat
    apt: bat
    brew: bat
    cargo: bat
    choco: bat
    pacman: bat
    pkg: bat
    port: bat
    scoop: bat
    zypper: bat
    _service: false
  beets:
    _bin: beet
    _desc: 'The purpose of [Beets](https://beets.io/) is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music.'
    _docs: https://beets.readthedocs.io/en/stable/
    _github: https://github.com/beetbox/beets
    _home: https://beets.io/
    _name: Beets
    ansible: professormanhattan.beets
    pipx: beets
    _service: false
    _type: cli
  betwixt:
    _bin: null
    _desc: Web Debugging Proxy based on Chrome DevTools Network panel
    _docs: null
    _github: https://github.com/kdzwinel/betwixt
    _home: null
    _name: Betwixt
    _type: application
    github: github.com/kdzwinel/betwixt
    _service: false
  bin:
    _bin: bin
    _desc: Effortless binary manager
    _docs: null
    _github: https://github.com/marcosnils/bin
    _home: null
    _name: bin
    _type: cli
    github: github.com/marcosnils/bin
    go: github.com/marcosnils/bin@latest
    _service: false
  bitly:
    _bin: bitly
    _desc: Shorten links with Bitly in your terminal!
    _docs: null
    _github: https://github.com/xxczaki/bitly-cli-client
    _home: null
    _name: bitly
    npm: bitly-cli-client
    _service: false
    _type: cli
  bitwarden:
    _bin: bitwarden
    _desc: The desktop vault (Windows, macOS, & Linux)
    _docs: null
    _github: https://github.com/bitwarden/desktop
    _home: null
    _name: BitWarden
    _type: application
    _when:cask: '! test -d /Applications/Bitwarden.app'
    cask: bitwarden
    choco: bitwarden
    flatpak: com.bitwarden.desktop
    github: github.com/bitwarden/desktop
    snap: bitwarden
    yay: bitwarden-git
    _service: false
  bitwarden-cli:
    _bin: bw
    _desc: '[Bitwarden CLI](https://github.com/bitwarden/cli) (i.e. bw) is a free and open-source official CLI for the [Bitwarden](https://bitwarden.com/) password manager. bw is available on Linux, macOS, and Microsoft Windows.'
    _docs: https://bitwarden.com/help/
    _github: https://github.com/bitwarden/clients
    _home: https://bitwarden.com/
    _name: Bitwarden CLI
    ansible: professormanhattan.bw
    brew: bitwarden-cli
    choco: bitwarden-cli
    npm: '@bitwarden/cli'
    scoop: bitwarden-cli
    snap: bw
    _service: false
    _type: cli
  bivac:
    _bin: null
    _desc: '[Bivac](https://bivac.io/) - Backup Interface for Volumes Attached to Containers - allows to backup Container volumes using Restic'
    _docs: null
    _github: https://github.com/camptocamp/bivac
    _home: https://bivac.io/
    _name: bivac
    _type: cli
    github: github.com/camptocamp/bivac
    _service: false
  boilr:
    _bin: null
    _desc: boilerplate template manager that generates files or directories from template repositories
    _docs: null
    _github: https://github.com/tmrts/boilr
    _home: null
    _name: boilr
    _type: cli
    github: github.com/tmrts/boilr
    go: github.com/tmrts/boilr@latest
    _service: false
  bottom:
    _bin: bottom
    _bin:brew: btm
    _desc: '[bottom](https://clementtsang.github.io/bottom/) is yet another cross-platform graphical process/system monitor. It is a customizable cross-platform graphical process/system monitor for the terminal that supports Linux, macOS, and Windows'
    _docs: https://clementtsang.github.io/bottom/nightly/
    _github: https://github.com/ClementTsang/bottom
    _home: https://clementtsang.github.io/
    _name: bottom
    brew: bottom
    pacman: bottom
    scoop: bottom
    snap: bottom
    _service: false
    _type: cli
  privaxy:
    _bin: privaxy
    _desc: Privaxy is the next generation tracker and advertisement blocker. It blocks ads and trackers by MITMing HTTP(s) traffic.
    _docs: false
    _github: https://github.com/Barre/privaxy
    _home: false
    _name: Privaxy
    appimage: barre/privaxy
    apt: https://github.com/Barre/privaxy/releases/download/v0.5.2/privaxy_0.5.2_amd64.deb
    dmg: https://github.com/Barre/privaxy/releases/download/v0.5.2/Privaxy_0.5.2_universal.dmg
  brave-browser:
    _bin: brave
    _desc: '[Brave Browser](https://brave.com/) is a free and open-source web browser developed by Brave Software, Inc. based on the Chromium web browser. It includes the ability to access Tor websites and has a built-in plugin that replaces ads and pays you to surf the web. It is a privacy-focused browser, which automatically blocks online advertisements and website trackers in its default settings. It also supports Chrome extensions.'
    _docs: https://support.brave.com/hc/en-us/articles/360035410812-Quickstart-guide-New-to-Brave-Start-here-
    _github: https://github.com/brave/brave-browser
    _home: https://brave.com/
    _name: Brave Browser
    _when:cask: '! test -d "/Applications/Brave Browser.app"'
    ansible: professormanhattan.bravebrowser
    cask: brave-browser
    choco: brave
    flatpak: com.brave.Browser
    snap: brave
    _service: false
    _type: application
  broot:
    _bin: broot
    _desc: '[broot](https://dystroy.org/broot/) offers a new way to see and navigate directory trees.'
    _docs: https://dystroy.org/broot/documentation/usage/
    _github: https://github.com/Canop/broot
    _home: https://dystroy.org/broot/
    _name: Broot
    ansible: professormanhattan.broot
    apk: broot
    brew: broot
    cargo: broot
    emerge: broot
    pkgin: broot
    port: broot
    _service: false
    _type: cli
  browser-sync:
    _bin: browser-sync
    _desc: '[Browsersync](https://browsersync.io/) allows you to keep multiple browsers & devices in sync when building websites'
    _docs: https://browsersync.io/docs
    _github: https://github.com/BrowserSync/browser-sync
    _home: https://browsersync.io/
    _name: Browsersync
    npm: browser-sync
    _service: false
    _type: cli
  budibase-cli:
    _bin: budi
    _desc: '[Budibase](https://budibase.com) The Budibase CLI is how you initialise, manage and update your Budibase installation'
    _docs: https://docs.budibase.com/docs/budibase-cli-reference
    _github: https://github.com/Budibase/budibase
    _home: https://budibase.com
    _name: budibase-cli
    _type: cli
    github: github.com/Budibase/budibase
    npm: '@budibase/cli'
    _service: false
  bundler:
    _bin: bundler
    _desc: '[Bundler](https://bundler.io/) provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed'
    _docs: https://bundler.io/docs.html
    _github: https://github.com/rubygems/rubygems/tree/master/bundler
    _home: https://bundler.io/
    _name: Bundler
    gem: bundler
    _service: false
    _type: cli
  caniuse:
    _bin: caniuse
    _desc: caniuse-cmd is a caniuse command line tool, providing all the power of caniuse.com with none of the nice UI or interactivity
    _docs: null
    _github: https://github.com/sgentle/caniuse-cmd
    _home: null
    _name: null
    npm: caniuse-cmd
    _service: false
    _type: cli
  captain:
    _bin: captain
    _desc: Helps manage docker-compose.yml files from anywhere in the file system
    _docs: null
    _github: https://github.com/jenssegers/captain
    _home: null
    _name: captain
    _type: cli
    github: github.com/jenssegers/captain
    _service: false
  carbon-now:
    _bin: carbon-now
    _desc: '[Carbon](https://carbon.now.sh/) lets you create and share beautiful images of your source code'
    _docs: null
    _github: https://github.com/carbon-app/carbon
    _home: https://carbon.now.sh/
    _name: Carbon
    npm: carbon-now-cli
    _service: false
    _type: cli
  carthage:
    _bin: carthage
    _desc: A simple, decentralized dependency manager for Cocoa
    _docs: null
    _github: https://github.com/Carthage/Carthage
    _home: null
    _name: Carthage
    brew:darwin: carthage
    _service: false
    _type: cli
  imageoptim:
    _bin: null
    _docs: null
    _desc: Image compressor that utilizes other applications like ImageOptim under the hood
    _github: https://github.com/ImageOptim/ImageOptim
    _home: https://imageoptim.com/mac
    cask: imageoptim
  imageoptim-cli:
    _deps:
      - imageoptim
    _bin: imageoptim
    _docs: null
    _desc: Image compressor that utilizes other applications like ImageOptim under the hood
    _github: https://github.com/ImageOptim/ImageOptim
    _home: https://imageoptim.com/mac
    brew:darwin: imageoptim-cli
    npm:darwin: imageoptim-cli
  cerebro:
    _bin: null
    _desc: Open-source productivity booster with a brain
    _docs: null
    _github: https://github.com/cerebroapp/cerebro
    _home: null
    _name: Cerebro
    _type: application
    _when:cask: '! test -d /Applications/Cerebro.app'
    cask: cerebro
    choco: cerebro
    github: github.com/cerebroapp/cerebro
    yay: cerebro
    _service: true
  certbot:
    _bin: certbot
    _desc: >-
      [Certbot](https://certbot.eff.org/) is part of EFF’s effort to encrypt the entire Internet. Secure communication over the Web relies on HTTPS, which requires the use of a digital certificate that lets browsers verify the identity of web servers (e.g., is that really google.com?). Web servers obtain their certificates from trusted third parties called certificate authorities (CAs). Certbot is an easy-to-use client that fetches a certificate from [Let’s Encrypt](https://letsencrypt.org/)—an open certificate authority launched by the EFF, Mozilla, and others—and deploys it to a web server.
    _docs: https://eff-certbot.readthedocs.io/en/stable/
    _github: https://github.com/certbot/certbot
    _home: https://certbot.eff.org/
    _name: CertBot
    _snapClassic: true
    ansible: professormanhattan.certbot
    brew: certbot
    port: certbot
    snap: certbot
    _service: true
    _type: cli
  cfssl:
    _bin: cfssl
    _desc: "[CFSSL](https://cfssl.org/) is CloudFlare's PKI/TLS swiss army knife. It is both a command line tool and an HTTP API server for signing, verifying, and bundling TLS certificates"
    _docs: null
    _github: https://github.com/cloudflare/cfssl
    _home: https://cfssl.org/
    _name: CFSSL
    brew: cfssl
    pacman: cfssl
    _service: false
    _type: cli
  cheat:
    _bin: cheat
    _desc: Cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
    _docker: docker run --rm bannmann/docker-cheat
    _docs: https://github.com/cheat/cheat
    _github: https://github.com/cheat/cheat
    _home: https://github.com/cheat/cheat
    _name: Cheat
    _type: cli
    brew: cheat
    go: github.com/cheat/cheat/cmd/cheat@latest
    nix: nixos.cheat
    snap: cheat
    yay: cheat
    _service: false
  chezmoi:
    _bin: chezmoi
    _desc: Manage your dotfiles across multiple diverse machines, securely.
    _docs: https://www.chezmoi.io/user-guide/command-overview/
    _github: https://github.com/twpayne/chezmoi
    _home: https://www.chezmoi.io/
    _name: Chezmoi
    _snapClassic: true
    _type: cli
    apk: chezmoi
    brew: chezmoi
    choco: chezmoi
    nix: chezmoi
    pacman: chezmoi
    pkg: chezmoi
    snap: chezmoi
    xbps: chezmoi
    zypper: chezmoi
    _service: false
  google-chrome:
    _bin: null
    _deps:
      - chrome-gnome-shell
    _desc: '[Google Chrome](https://www.google.com/chrome/) is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, and was later ported to Linux, macOS, iOS, and Android where it is the default browser built into the OS.'
    _docs: https://developer.chrome.com/docs/extensions/reference/
    _github: Not open-source
    _home: https://www.google.com/chrome/
    _name: Google Chrome
    _when:cask: '! test -d "/Applications/Google Chrome.app"'
    ansible: professormanhattan.chrome
    cask: google-chrome
    choco: googlechrome
    flatpak: com.google.Chrome
    yay: google-chrome
    _service: false
    _type: application
  google-drive:
    _bin: google-drive
    _desc: Google Drive for Desktop integrates a Google Drive account into your macOS / Windows workstation by adding a menubar with options to synchronize folders to the cloud.
    _docs: false
    _github: false
    _home: https://www.google.com/drive/download/
    _name: Google Drive
    _when:cask: '! test -d "/Applications/Google Drive.app"'
    cask: google-drive
    choco: googledrive
  tor-browser:
    _bin: tor-browser
    _desc: Tor, short for The Onion Router, is free and open-source software for enabling anonymous communication. It directs Internet traffic through a free, worldwide, volunteer overlay network, consisting of more than seven thousand relays, to conceal a user's location and usage.
    _docs: https://www.torproject.org/docs/documentation.html.en
    _github: https://github.com/TheTorProject/gettorbrowser
    _home: https://www.torproject.org/
    _name: Tor Browser
    _when:cask: '! test -d "/Applications/Tor Browser.app"'
    cask: tor-browser
    choco: tor-browser
    flatpak: com.github.micahflee.torbrowser-launcher
  dconf-editor:
    _bin: dconf-editor
    flatpak: ca.desrt.dconf-editor
  chromium:
    _deps:
      - chrome-gnome-shell
    _bin: chromium
    apt: chromium
    dnf: chromium
    flatpak: org.chromium.Chromium
    snap: chromium
  chrome-cli:
    _bin: chrome-cli
    _desc: chrome-cli is a command line utility for controlling Google Chrome compatible browsers on OS X. It is a native binary that uses the Scripting Bridge to communicate with Chrome
    _docs: null
    _github: https://github.com/prasmussen/chrome-cli
    _home: null
    _name: null
    brew:darwin: chrome-cli
    _service: false
    _type: cli
  chrome-gnome-shell:
    _bin: null
    _desc: Browser extension for Google Chrome/Chromium, Firefox, Vivaldi (and other Browser Extension, Chrome Extension or WebExtensions capable browsers) and native host messaging connector that provides integration with GNOME Shell and the corresponding extensions repository
    _docs: null
    _github: https://gitlab.gnome.org/GNOME/gnome-browser-extension
    _home: ttps://wiki.gnome.org/Projects/GnomeShellIntegration
    _name: null
    _when: |
      test -f /usr/bin/gnome-session
    apt: chrome-gnome-shell
    dnf: chrome-gnome-shell
    pacman: chrome-gnome-shell
    _service: false
    _ type: menubar
  clair:
    _bin: clair
    _desc: Vulnerability Static Analysis for Containers
    _docs: https://quay.github.io/clair/
    _github: https://github.com/quay/clair
    _home: null
    _name: clair
    _type: cli
    brew: clair
    github: github.com/quay/clair
    _service: false
  clamav:
    _bin: clamav
    _desc: '[ClamAV](https://www.clamav.net/) is an open-source antivirus engine for detecting trojans, viruses, malware & other malicious threats.'
    _docs: https://docs.clamav.net/
    _github: https://github.com/Cisco-Talos/clamav
    _home: https://www.clamav.net/
    _name: ClamAV
    _post: freshclam
    _service: clamav-freshclam
    _service:dnf: clamd-freshclam
    _type: cli
    apt:
      - clamav
      - clamdscan
    brew: clamav
    dnf:
      - clamav
      - clamav-update
    pacman: clamav
  clocker:
    _when: '! test -d /Applications/Clocker.app'
    _bin: null
    _desc: Clocker is designed to help you keep track of your friends and colleagues in different time zones.
    _docs: null
    _github: null
    _home: null
    _name: null
    cask: clocker
    _service: false
    _type: Application
  cloudflare:
    _bin: null
    _desc: '[Cloudflare](https://www.cloudflare.com/) is a DNS provider (and much more). Using this role, you can automatically configure DNS (through a configuration file or script) to point to your various web apps.'
    _docs: https://developers.cloudflare.com/
    _github: https://github.com/cloudflare/1.1.1.1
    _home: https://www.cloudflare.com/
    _name: CloudFlare
    ansible: professormanhattan.cloudflare
    _service: true
    _type: cli
  cloudflared:
    _bin: cloudflared
    _desc: '[CloudFlare Argo Tunnel Client](https://developers.cloudflare.com/argo-tunnel/) contains the command-line client for CloudFlare Argo Tunnel, a tunneling daemon that proxies any local webserver through the Cloudflare network.'
    _docs: null
    _github: https://github.com/cloudflare/cloudflared
    _home: null
    _name: CloudFlared
    _type: cli
    ansible: professormanhattan.cloudflared
    binary:linux: https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64
    brew:darwin: cloudflare/cloudflare/cloudflared
    github: github.com/cloudflare/cloudflared
    _service: false
  cmake:
    _bin: cmake
    _desc: CMake is an open-source, cross-platform family of tools designed to build, test and package software.
    _docs: https://cmake.org/documentation/
    _github: https://github.com/Kitware/CMake
    _home: https://cmake.org/
    _name: Chezmoi
    _snapClassic: true
    _type: cli
    brew: cmake
    choco: cmake
    snap: cmake
    _service: false
  cmctl:
    _bin: cmctl
    _desc: A CLI tool that can help you to manage cert-manager resources inside your cluster
    _docs: https://cert-manager.io/docs/
    _github: https://github.com/cert-manager/cert-manager
    _home: https://cert-manager.io/docs/usage/cmctl/
    _name: cmctl
    _type: cli
    github: github.com/cert-manager/cert-manager
    _service: false
  cockpit:
    _bin: cockpit
    _desc: '[Cockpit](https://cockpit-project.org/) allows you to view many aspects of system performance and make configuration changes, though the task list may depend on the particular flavor of Linux that you are using.'
    _docs: https://cockpit-project.org/documentation.html
    _github: https://github.com/cockpit-project/cockpit
    _home: https://cockpit-project.org/
    _name: Cockpit
    _post: sudo usermod -a -G libvirtdbus libvirt
    _service: true
    _service:pacman: cockpit.socket
    ansible:linux: professormanhattan.cockpit
    apt:
      - 389-ds-base
      - cockpit
      - cockpit-389-ds
      - cockpit-machines
      - cockpit-networkmanager
      - cockpit-packagekit
      - cockpit-podman
      - cockpit-storaged
      - libvirt-dbus
    dnf:centos:
      - 389-ds-base
      - cockpit
      - cockpit-machines
      - cockpit-networkmanager
      - cockpit-packagekit
      - cockpit-podman
      - cockpit-storaged
      - libvirt-dbus
    dnf:fedora:
      - 389-ds-base
      - cockpit
      - cockpit-389-ds
      - cockpit-machines
      - cockpit-networkmanager
      - cockpit-packagekit
      - cockpit-podman
      - cockpit-storaged
      - libvirt-dbus
    pacman:
      - 389-ds-base
      - cockpit
      - cockpit-389-ds
      - cockpit-machines
      - cockpit-networkmanager
      - cockpit-packagekit
      - cockpit-podman
      - cockpit-storaged
      - libvirt-dbus
    _type: application
    _systemd: cockpit
    _systemd:pacman: cockpit.socket
  cockpit-client:
    _bin: cockpit-client
    flatpak: org.cockpit_project.CockpitClient
  cocoapods:
    _bin: null
    _desc: '[CocoaPods](https://cocoapods.org/) is an application level dependency manager for Objective-C, Swift and any other languages that run on the Objective-C runtime, such as RubyMotion, that provides a standard format for managing external libraries.'
    _docs: https://guides.cocoapods.org/using/getting-started.html
    _github: https://github.com/CocoaPods/CocoaPods
    _home: https://cocoapods.org/
    _name: cocoapods
    _when:brew: '! test -d /usr/local/Cellar/cocoapods'
    ansible:darwin: professormanhattan.cocoapods
    brew:darwin: cocoapods
    gem:darwin: cocoapods
    _service: false
    _type: cli
  cointop:
    _bin: cointop
    _desc: '[Cointop](https://github.com/miguelmota/cointop) is a fast and lightweight interactive terminal based UI application for tracking and monitoring cryptocurrency coin stats in real-time.'
    _docs: https://docs.cointop.sh/
    _github: https://github.com/cointop-sh/cointop
    _home: https://cointop.sh/
    _name: Cointop
    ansible:darwin: professormanhattan.cointop
    ansible:linux: professormanhattan.cointop
    brew: cointop
    port: cointop
    _service: false
    _type: application
  commitizen:
    _bin: cz
    _desc: Commitizen is a tool designed for teams. Its main purpose is to define a standard way of committing rules and communicating it
    _docs: https://commitizen-tools.github.io/commitizen/
    _github: https://github.com/commitizen/cz-cli
    _home: https://commitizen-tools.github.io/commitizen/
    _name: commitizen
    npm: commitizen
    _service: false
    _type: cli
  commitlint:
    _bin: commitlint
    _desc: Lint commit messages
    _docs: https://commitlint.js.org/#/?id=documentation
    _github: https://github.com/conventional-changelog/commitlint
    _home: https://commitlint.js.org
    _name: commitlint
    npm: '@commitlint/cli'
    _service: false
    _type: cli
  common:
    _bin: null
    _desc: 'For example, this role sets the timezone, sets the hostname, sets up the swap space, ensures auto-login is either disabled or enabled, and customizes GRUB (on Linux). It also ensures that specified groups are present on the system. On Windows, the role ensures all the available updates are installed, ensures [Scoop](https://scoop.sh/) is installed, and ensures common dependencies like [Bandizip](https://en.bandisoft.com/bandizip/) (a compressed-file manager) are installed.'
    _docs: null
    _github: null
    _home: null
    _name: Common
    ansible: professormanhattan.common
    _service: false
  composer:
    _bin: composer
    _desc: '[Composer](https://getcomposer.org/) is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries. It was developed by Nils Adermann and Jordi Boggiano, who continue to manage the project.'
    _docs: https://getcomposer.org/doc/
    _github: https://github.com/composer/composer
    _home: https://getcomposer.org/
    _name: Composer
    ansible: professormanhattan.composer
    brew: composer
    choco: composer
    pacman: composer
    scoop: composer
    script:darwin: cd ~ && curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer &&  sudo chmod +x /usr/local/bin/composer
    script:linux: cd ~ && curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer &&  sudo chmod +x /usr/local/bin/composer
    _service: false
    _type: cli
  confd:
    _bin: confd
    _desc: Manage local application configuration files using templates and data from etcd or consul
    _docs: null
    _github: https://github.com/kelseyhightower/confd
    _home: null
    _name: confd
    _type: cli
    brew: confd
    choco: confd
    github: github.com/kelseyhightower/confd
    yay: confd
    _service: false
  connect:
    _bin: null
    _desc: Handles the connection process for hosts that have not been reassigned a "secure" / non-default port and sets variables that are used later in the playbook
    _docs: null
    _github: null
    _home: null
    _name: null
    ansible: professormanhattan.connect
    _service: false
  consul-cli:
    _bin: consul
    _desc: '[Consul](https://www.consul.io/) uses service identities and traditional networking practices to help organizations securely connect applications running in any environment'
    _docs: https://developer.hashicorp.com/consul/docs
    _github: https://www.github.com/hashicorp/consul
    _home: https://www.consul.io/
    _name: Consul
    apt: consul
    brew: consul
    pkg: consul
    yay: consul-bin
    _service: false
    _type: cli
  consul-template:
    _bin: null
    _desc: '[Consul-Template](https://github.com/hashicorp/consul-template) provides a convenient way to populate values from [Consul](https://www.consul.io/) into the file system using the consul-template daemon. It was created by [HashiCorp](https://www.hashicorp.com/) (the creators of Consul).'
    _docs: https://learn.hashicorp.com/tutorials/consul/consul-template
    _github: https://github.com/hashicorp/consul-template
    _home: https://www.hashicorp.com/
    _name: Consul-Template
    ansible: professormanhattan.consultemplate
    _service: false
    _type: cli
  container-structure-test:
    _bin: container-structure-test
    _desc: The Container Structure Tests provide a powerful framework to validate the structure of a container image. These tests can be used to check the output of commands in an image, as well as verify metadata and contents of the filesystem
    _docs: null
    _github: null
    _home: null
    _name: Container Structure Tests
    _post:binary:linux: |
      # TODO
    binary:linux: https://storage.googleapis.com/container-structure-test/latest/container-structure-test-linux-amd64
    brew: container-structure-test
    yay: container-structure-test
    _service: false
    _type: cli
  cookiecutter:
    _bin: cookiecutter
    _desc: A cross-platform command-line utility that creates projects from cookiecutters (project templates)
    _docs: https://cookiecutter.readthedocs.io/
    _github: https://github.com/cookiecutter/cookiecutter
    _home: null
    _name: cookiecutter
    brew: cookiecutter
    pipx: cookiecutter
    _service: false
    _type: cli
  cordova:
    _bin: cordova
    _desc: >-
      [Apache Cordova](https://cordova.apache.org/) is a tool to create cross-platform apps from standard web technologies (HTML, CSS, and JavaScript). Its primary purpose is to provide a bridge for native device API access and to bundle for distribution
    _docs: https://cordova.apache.org/docs/en/latest/
    _github: https://github.com/apache/cordova
    _home: https://cordova.apache.org/
    _name: Apache Cordova
    npm: cordova
    _service: false
    _type: cli
  croc:
    _bin: croc
    _desc: Easily and securely send things from one computer to another
    _docs: null
    _github: https://github.com/schollz/croc
    _home: null
    _name: croc
    _type: cli
    brew: croc
    choco: croc
    github: github.com/schollz/croc
    go: github.com/schollz/croc/v9@latest
    pacman: croc
    pkg: croc
    scoop: croc
    _service: false
  ctop:
    _bin: ctop
    _desc: Top-like interface for container metrics
    _docs: null
    _github: https://github.com/bcicen/ctop
    _home: null
    _name: ctop
    _type: cli
    brew: ctop
    github: github.com/bcicen/ctop
    yay: ctop-bin
    _service: false
  cumulus:
    _when: '! test -d /Applications/Cumulus.app'
    _bin: null
    _desc: A SoundCloud player that lives in the menubar
    _docs: null
    _github: https://github.com/gillesdemey/Cumulus
    _home: null
    _name: Cumulus
    _type: menubar
    cask: cumulus
    github: github.com/gillesdemey/Cumulus
    _service: false
  cups:
    _bin: cupsctl
    _desc: '[CUPS](https://www.cups.org/) is a modular printing system for Unix-like computer operating systems which allows a computer to act as a print server. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer.'
    _docs: null
    _github: null
    _home: null
    _name: CUPS
    _service: true
    ansible: professormanhattan.cups
    apt:
      - avahi-daemon
      - cups
    brew: cups
    dnf: cups
    pacman:
      - avahi-daemon
      - cups
    _type: cli
    _systemd: smbd
  curator:
    _bin: curator
    _desc: Elasticsearch Curator helps you curate, or manage, your Elasticsearch indices and snapshots
    _docs: https://www.elastic.co/guide/en/elasticsearch/client/curator
    _github: null
    _home: https://www.elastic.co/guide/en/elasticsearch/client/curator
    _name: curator
    _type: cli
    pip: elasticsearch-curator
    _service: false
  curl:
    _bin: curl
    _desc: cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various network protocols.
    _docs: https://curl.se/docs/
    _github: https://github.com/curl/curl
    _home: https://curl.se/
    _name: cURL
    _type: cli
    apk: curl
    apt: curl
    brew: curl
    choco: curl
    dnf: curl
    pacman: curl
    pkg: curl
    scoop: curl
    xbps: curl
    zypper: curl
    _service: false
  curlie:
    _bin: curlie
    _desc: Curlie is a frontend to curl that adds the ease of use of httpie, without compromising on features and performance.
    _docs: https://curlie.io/
    _github: https://github.com/rs/curlie
    _home: https://curlie.io/
    _name: Curlie
    _type: cli
    brew: curlie
    go: github.com/rs/curlie@latest
    pkg: curlie
    port: curlie
    scoop: curlie
    _service: false
  dasel:
    _bin: dasel
    _desc: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool
    _docs: null
    _github: https://github.com/TomWright/dasel
    _home: null
    _name: dasel
    _type: cli
    brew: dasel
    github: github.com/TomWright/dasel
    go: github.com/tomwright/dasel/cmd/dasel@master
    _service: false
  dat:
    _bin: dat
    _desc: Peer-to-peer sharing & live syncronization of files via command line
    _docs: null
    _github: https://github.com/datproject/dat
    _home: null
    _name: dat
    _type: cli
    github: github.com/dat-ecosystem-archive/dat
    npm: dat@next
    _service: false
  dat-desktop:
    _when: '! test -d "/Applications/Dat Desktop.app"'
    _bin: null
    _desc: Peer to peer data syncronization
    _docs: null
    _github: https://github.com/datproject/dat-desktop
    _home: null
    _name: Dat Desktop
    _type: application
    cask: dat
    github: github.com/datproject/dat-desktop
    _service: false
  debloat:
    _bin: null
    _desc: This repository is the home of an Ansible role that Debloats Windows
    _docs: null
    _github: null
    _home: null
    _name: Debloat Windows
    ansible: professormanhattan.debloat
    _service: false
    _type: cli
  defaultbrowser:
    _bin: null
    _desc: This role performs the necessary logic to set the default browser on nearly any platform.
    _docs: null
    _github: null
    _home: null
    _name: Default Browser Setter
    ansible: professormanhattan.defaultbrowser
    _service: false
    _type: cli
  delta:
    _bin: delta
    _desc: '[delta](https://github.com/dandavison/delta) is a viewer for git and diff output'
    _docs: https://dandavison.github.io/delta/
    _github: https://github.com/dandavison/delta
    _home: https://github.com/dandavison/delta
    _name: Delta
    _type: cli
    ansible: professormanhattan.delta
    brew: git-delta
    cargo: git-delta
    choco: delta
    dnf:fedora: git-delta
    pacman: git-delta
    pkg: git-delta
    scoop: delta
    _service: false
  plasma-desktop:
    _bin: plasmashell
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: KDE
    apt: plasma-desktop
    dnf: plasma-desktop
    pacman: plasma-desktop
  delve:
    _bin: dlv
    _desc: Delve is a debugger for the Go programming language.
    _docs: https://github.com/go-delve/delve/tree/master/Documentation
    _github: https://github.com/go-delve/delve
    _home: https://github.com/go-delve/delve
    _name: Delve
    brew: delve
    go: github.com/go-delve/delve/cmd/dlv@latest
    _service: false
    _type: cli
  deno:
    _bin: deno
    _desc: '[Deno](https://deno.land/) is a modern runtime for JavaScript and TypeScript. It is advertised as a simple runtime that uses V8 and Rust. It is boasted as secure-by-default because there is no file, network, or environment access unless explicitly enabled. Deno compiles apps into single executables. An app made with Deno generally specifies its dependencies as URLs mainly hosted in the [Deno standard module repository](https://deno.land/std).'
    _docs: https://deno.land/manual
    _github: https://github.com/denoland/deno
    _home: https://deno.land/
    _name: Deno
    ansible: professormanhattan.deno
    brew: deno
    cargo: deno
    choco: deno
    nix: deno
    scoop: deno
    _service: false
    _type: cli
  desed:
    _bin: desed
    _desc: Debugger for sed used to demystify and debug the sed scripts, from comfort of terminal
    _docs: https://github.com/SoptikHa2/desed#controls
    _github: https://github.com/SoptikHa2/desed
    _home: https://github.com/SoptikHa2/desed
    _name: desed
    _type: cli
    cargo: desed
    dnf:fedora: desed
    github: github.com/SoptikHa2/desed
    pkg: desed
    xbps-freebsd: desed
    _service: false
  desktop:
    _bin: null
    _desc: This role is essentially the place where all desktop-specific tasks that are substantial enough for their own role are placed.
    _docs: null
    _github: null
    _home: null
    _name: Desktop
    ansible: professormanhattan.desktop
    _service: false
    _type: cli
  deta:
    _bin: deta
    _desc: Command line interface for managing Deta micros and deployments
    _docs: https://docs.deta.sh/docs/cli/install
    _github: https://github.com/deta/deta-cli
    _home: https://www.deta.sh/
    _name: deta
    _type: cli
    github: github.com/deta/deta-cli
    script:darwin: curl -fsSL https://get.deta.dev/cli.sh | sh
    script:linux: curl -fsSL https://get.deta.dev/cli.sh | sh
    script:windows: iwr https://get.deta.dev/cli.ps1 -useb | iex
    _service: false
  dframe:
    _bin: dframe
    _desc: Put device frames around your mobile/web/progressive app screenshots
    _docs: null
    _github: https://github.com/c0bra/deviceframe
    _home: null
    _name: null
    npm: deviceframe
    _service: false
    _type: cli
  diff-so-fancy:
    _bin: diff-so-fancy
    _desc: '[diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) strives to make your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.'
    _docs: null
    _github: https://github.com/so-fancy/diff-so-fancy
    _home: null
    _name: diff-so-fancy
    ansible: professormanhattan.diffsofancy
    _service: false
    _type: cli
  difftastic:
    _bin: difft
    _desc: Difftastic is a structural diff tool that understands syntax.
    _docs: https://difftastic.wilfred.me.uk/git.html
    _github: https://github.com/Wilfred/difftastic
    _home: https://difftastic.wilfred.me.uk/
    _name: Difftastic
    _type: cli
    brew: difftastic
    cargo: difftastic
    _service: false
  direnv:
    _bin: direnv
    _desc: '[direnv](https://direnv.net/) is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.'
    _docs: https://direnv.net/
    _github: https://github.com/direnv/direnv
    _home: https://direnv.net/
    _name: direnv
    _type: cli
    ansible: professormanhattan.direnv
    apt: direnv
    brew: direnv
    github: github.com/direnv/direnv
    _service: false
  dive:
    _bin: dive
    _desc: '[dive](https://github.com/wagoodman/dive) is a tool for exploring a docker image, layer contents, and discovering ways to shrink the size of the Docker/OCI image.'
    _description: A tool for exploring each layer in a docker image
    _docs: null
    _github: https://github.com/wagoodman/dive
    _home: https://github.com/wagoodman/dive
    _name: dive
    _type: cli
    ansible: professormanhattan.dive
    brew: dive
    github: github.com/wagoodman/dive
    go: github.com/wagoodman/dive@latest
    yay: dive
    _service: false
  dns:
    _bin: null
    _desc: This role ensures that DNS requests are encrypted if you supply it the appropriate configuration. It uses systemd on Linux. On macOS/Windows, it installs and configures [Stubby](https://github.com/getdnsapi/stubby).
    _docs: null
    _github: null
    _home: null
    _name: DNS
    ansible: professormanhattan.dns
    _service: false
    _type: cli
  plymouth:
    apt:
      - libplymouth5
      - plymouth
      - plymouth-themes
      - plymouth-label
    dnf:
      - plymouth
      # - plymouth-x11
      - plymouth-plugin-script
    pacman:
      - plymouth
  dnsmasq:
    _bin: dnsmasq
    _desc: '[Dnsmasq](https://wiki.debian.org/dnsmasq) is free software providing Domain Name System caching, a Dynamic Host Configuration Protocol server, router advertisement and network boot features, intended for small computer networks.'
    _docs: https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
    _github: https://github.com/imp/dnsmasq
    _home: null
    _name: dnsmasq
    ansible: professormanhattan.dnsmasq
    apt: dnsmasq
    brew: dnsmasq
    dnf: dnsmasq
    pacman: dnsmasq
    port: dnsmasq
    _service: true
    _type: cli
  docker-desktop:
    _desc: '[Docker](https://www.docker.com/) is a set of platform-as-a-service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. [Docker Desktop](https://www.docker.com/products/docker-desktop/) adds a sleek UI for Docker and makes it easier to manage Docker on macOS and Windows.'
    _docs: https://docs.docker.com/
    _github: null
    _home: https://www.docker.com/
    _name: Docker Desktop
    _when: '! test -d /Applications/Docker.app'
    apt: https://desktop.docker.com/linux/main/amd64/docker-desktop-4.16.2-amd64.deb
    cask: docker
    choco: docker-desktop
    dnf: https://desktop.docker.com/linux/main/amd64/docker-desktop-4.16.2-x86_64.rpm
    pacman: https://desktop.docker.com/linux/main/amd64/docker-desktop-4.16.2-x86_64.pkg.tar.zst
  docker-slim:
    _bin: docker-slim
    _desc: "[DockerSlim](https://dockersl.im/) will optimize and secure your containers by understanding your application and what it needs using various analysis techniques. It will throw away what you don't need, reducing the attack surface of your container. What if you need some of those extra things to debug your container? You can use dedicated debugging side-car containers for that."
    _docs: https://github.com/docker-slim/docker-slim#basic-usage-info
    _github: https://github.com/docker-slim/docker-slim
    _home: https://dockersl.im/
    _name: Docker Slim
    _type: cli
    brew: docker-slim
    dnf:fedora: golang-github-docker-slim
    github: github.com/docker-slim/docker-slim
    yay: docker-slim
    _service: false
  docker-pushrm:
    _bin: null
    _desc: '[docker-pushrm](https://github.com/christian-korneck/docker-pushrm) is a Docker CLI plugin that adds a new docker pushrm command to Docker. The command pushes the README file from the current working directory to a container registry server. When using it with DockerHub, you can programmatically upload your README so that it shows up on your containers landing page.'
    _docs: null
    _github: https://github.com/christian-korneck/docker-pushrm
    _home: https://hub.docker.com/r/chko/docker-pushrm
    _name: docker-pushrm
    _when:darwin: '! test -f /Applications/Docker.app/Contents/Resources/cli-plugins/docker-pushrm'
    _when:linux: '! test -f /usr/libexec/docker/cli-plugins/docker-pushrm'
    _when:windows: '! test -f %ProgramData%\Docker\cli-plugins\docker-pushrm.exe'
    ansible: professormanhattan.dockerpushrm
    _service: false
    _type: cli
  gcc:
    _bin: gcc
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: GCC
    apt: gcc
    brew: gcc
    dnf: gcc
    pacman: gcc
    port: gcc11
  openssl:
    _bin: openssl
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: OpenSSL
    apt: openssl
    brew: openssl
    choco: openssl
    dnf: openssl
    pacman: openssl
    port: openssl
    scoop: openssl
  p7zip:
    _bin: p7zip
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: p7zip
    apt: p7zip
    brew: p7zip
    dnf: p7zip
    pacman: p7zip
  yubikey-agent:
    _bin: openssl
    _desc: null
    _docs: https://github.com/FiloSottile/yubikey-agent
    _github: https://github.com/FiloSottile/yubikey-agent
    _home: https://github.com/FiloSottile/yubikey-agent
    _name: OpenSSL
    _service: yubikey-agent
    _todo: Experiment with this to see if it is worthwhile adding to the stack
    brew: yubikey-agent
  dockle:
    _bin: dockle
    _desc: Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
    _docs: null
    _github: https://github.com/goodwithtech/dockle
    _home: null
    _name: dockle
    _type: cli
    brew: goodwithtech/r/dockle
    github: github.com/goodwithtech/dockle
    yay: dockle-bin
    _service: false
  doctl:
    _bin: doctl
    _desc: The official command line interface for the DigitalOcean API
    _docs: null
    _github: https://github.com/digitalocean/doctl
    _home: null
    _name: doctl
    _type: cli
    brew: doctl
    github: github.com/digitalocean/doctl
    pacman: doctl
    pkg: doctl
    snap: doctl
    _service: false
  dog:
    _bin: dog
    _desc: A command-line DNS client
    _docs: null
    _github: https://github.com/ogham/dog
    _home: null
    _name: dog
    _type: cli
    brew: dog
    github: github.com/ogham/dog
    pacman: dog
    pkg: dog
    _service: false
  dotenv-linter:
    _bin: dotenv-linter
    _desc: '[Dotenv Linter](https://dotenv-linter.github.io) is a lightning-fast linter for .env files. Written in Rust'
    _docs: null
    _github: https://github.com/dotenv-linter/dotenv-linter
    _home: https://dotenv-linter.github.io/
    _name: Dotenv Linter
    brew: dotenv-linter
    cargo: dotenv-linter
    scoop: dotenv-linter
    yay: dotenv-linter
    _service: false
    _type: cli
  dotnet:
    _bin: dotnet
    _desc: "[.Net](https://dotnet.microsoft.com/) lets you create beautiful apps and scalable cloud services, faster and easier with the free, open-source platform that's loved by developers and trusted by organizations"
    _docs: https://learn.microsoft.com/en-us/dotnet/
    _github: https://github.com/dotnet
    _home: https://dotnet.microsoft.com/
    _name: .Net
    brew: dotnet
    choco: dotnet
    yay: dotnet-sdk-bin
    _service: false
    _type: cli
  dprint:
    _bin: dprint
    _desc: '[dprint](https://dprint.dev/) is a pluggable and configurable code formatting platform written in Rust.'
    _docs: https://dprint.dev/
    _github: https://github.com/dprint
    _home: https://dprint.dev/
    _name: DPrint
    brew: dprint
    cargo: dprint
    npm: dprint
    scoop: dprint
    script:darwin: curl -fsSL https://dprint.dev/install.sh | sh
    script:linux: curl -fsSL https://dprint.dev/install.sh | sh
    script:windows: iwr https://dprint.dev/install.ps1 -useb | iex
    _service: false
    _type: cli
  drone-cli:
    _bin: drone
    _desc: The Drone command line tools are used to interact with the Drone from the command line, and provide important utilities for managing users and repository settings
    _docs: https://docs.drone.io/cli/install/
    _github: https://github.com/harness/drone-cli
    _home: https://www.drone.io/
    _name: Drone CLI
    _type: cli
    brew: drone/drone/drone
    github: github.com/harness/drone-cli
    scoop: drone
    _service: false
  droplets:
    _bin: null
    _desc: Digital Ocean is a cloud service provider and Droplets are what Digital Oceans calls VMs. This roles helps set up Droplets programmatically.
    _docs: https://docs.digitalocean.com/products/droplets/
    _github: https://github.com/digitalocean/droplet-agent
    _home: https://www.digitalocean.com/products/droplets
    _name: Droplets
    ansible: professormanhattan.droplets
    _service: false
    _type: application
  duf:
    _bin: duf
    _desc: "[duf](https://github.com/muesli/duf) is a Disk Usage/Free Utility - a better 'df' alternative. It displays a chart within your terminal that gives you an overview of hard-drive usage statistics."
    _docs: https://github.com/muesli/duf#usage
    _github: https://github.com/muesli/duf
    _home: https://github.com/muesli/duf
    _name: duf
    _type: cli
    ansible: professormanhattan.duf
    brew: duf
    choco: duf
    github: github.com/muesli/duf
    pacman: duf
    pkg: duf
    scoop: duf
    _service: false
  dust:
    _bin: dust
    _desc: A more intuitive version of du in rust
    _docs: https://github.com/bootandy/dust#usage
    _github: https://github.com/bootandy/dust
    _home: https://github.com/bootandy/dust
    _name: dust
    _type: cli
    apk: dust
    brew:darwin: dust
    brew:linux: tgotwig/linux-dust/dust
    cargo: du-dust
    github: github.com/bootandy/dust
    pacman: dust
    _service: false
  easyengine:
    _bin: ee
    _desc: "[EasyEngine](https://easyengine.io/) is a command-line control panel for Nginx to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt."
    _docs: https://easyengine.io/handbook/
    _github: https://github.com/EasyEngine/easyengine
    _home: https://easyengine.io/
    _name: EasyEngine
    ansible:darwin: professormanhattan.easyengine
    ansible:linux: professormanhattan.easyengine
    _service: true
    _type: cli
  editly:
    _bin: editly
    _desc: Editly is a tool and framework for declarative NLE (non-linear video editing) using Node.js and ffmpeg. Editly allows you to easily and programmatically create a video from a set of clips, images, audio and titles, with smooth transitions and music overlaid.
    _docs: https://github.com/mifi/editly#usage-command-line-video-editor
    _github: https://github.com/mifi/editly
    _home: https://github.com/mifi/editly
    _name: Editly
    npm: editly
    _service: false
    _type: cli
  elastic-agent:
    # Elastic Agent performs some security measures that make it so that checking the bin only works
    # with sudo. So the _when condition is added to account for this circumstance.
    _bin: elastic-agent
    _desc: >-
      [Elastic Agent](https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation-configuration.html) is a single, unified way to add monitoring for logs, metrics, and other types of data to each host. A single agent makes it easier and faster to deploy monitoring across your infrastructure. The agent’s single, unified policy makes it easier to add integrations for new data sources. You can use Elastic Agent with Fleet. [Fleet](https://www.elastic.co/guide/en/kibana/current/fleet.html) is a Kibana service that allows you to add and manage integrations for popular services and platforms, as well as manage Elastic Agent installations.
    _docs: https://www.elastic.co/guide/index.html
    _github: https://github.com/elastic/elastic-agent
    _home: https://www.elastic.co/
    _name: Elastic Agent
    _when: '! sudo which elastic-agent > /dev/null'
    ansible: professormanhattan.elasticagent
    _service: true
    _type: application
  electron:
    _bin: electron
    _desc: '[Electron](https://www.electronjs.org/) allows you to build cross-platform desktop apps with JavaScript, HTML, and CSS'
    _docs: https://www.electronjs.org/docs/latest/
    _github: https://github.com/electron/electron
    _home: https://www.electronjs.org/
    _name: Electron
    npm: electron
    _service: false
    _type: application
    _when:cask: '! test -d /Applications/Electron.app'
    cask: electron
    choco: electron
  electron-app:
    # TODO: Figure out if this app is necessary and add description that describes the difference between
    # this and the regular Electron CLI installed via NPM.
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Electron Desktop App
    _when:cask: '! test -d /Applications/Electron.app'
    cask: electron
    choco: electron
  emma:
    _bin: emma
    _desc: Advanced package search for NPM
    _docs: https://www.npmjs.com/package/emma-cli#example
    _github: https://github.com/maticzav/emma-cli
    _home: https://www.npmjs.com/package/emma-cli
    _name: Emma
    npm: emma-cli
    _service: false
    _type: cli
  emoj:
    _bin: emoj
    _desc: Find relevant emoji from text on the command-line
    _docs: null
    _github: https://github.com/sindresorhus/emoj
    _home: null
    _name: emoj
    npm: emoj
    _service: false
    _type: cli
  emplace:
    _bin: null
    _desc: Emplace objects and arrays - pointer to pointer style
    _docs: null
    _github: null
    _home: null
    _name: null
    cargo: emplace
    nix: emplace
    scoop: emplace
    _service: false
    _type: cli
  empty-trash:
    _bin: empty-trash
    _desc: CLI to empty trash on macOS, Windows, and Linux
    _docs: https://github.com/sindresorhus/empty-trash-cli
    _github: https://github.com/sindresorhus/empty-trash-cli
    _home: https://github.com/sindresorhus/empty-trash-cli
    _name: Empty Trash CLI
    npm: empty-trash-cli
    _service: false
  envchain:
    _deps:
      - envchain:deps
    _bin: envchain
    _desc: Environment variables meet macOS Keychain and gnome-keyring
    _docs: https://github.com/sorah/envchain#usage
    _github: https://github.com/sorah/envchain
    _home: https://github.com/sorah/envchain
    _name: envconsul
    _type: cli
    brew: envchain
    github: github.com/sorah/envchain
    _service: false
  envchain:deps:
    apt:
      - gnome-keyring
      - gcc
      - gnome-keyring
      - libsecret-1-dev
      - make
      - libreadline-dev
    dnf:
      - gcc
      - gnome-keyring
      - libsecret-devel
      - make
      - readline-devel
    pacman:
      - gcc
      - gnome-keyring
      - libsecret
      - make
      - readline
  envconsul:
    _bin: envconsul
    _desc: Launch a subprocess with environment variables using data from @hashicorp Consul and Vault
    _docs: null
    _github: https://github.com/hashicorp/envconsul
    _home: null
    _name: envconsul
    _type: cli
    ansible: professormanhattan.envconsul
    brew: envconsul
    github: github.com/hashicorp/envconsul
    _service: false
  environment:
    _bin: null
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    ansible: professormanhattan.environment
    _service: false
    _type: cli
  eslint:
    _bin: eslint
    _desc: '[ESLint](https://eslint.org/) allows you to find and fix problems in your JavaScript code'
    _docs: https://eslint.org/docs
    _github: https://github.com/eslint/eslint
    _home: https://eslint.org/
    _name: ESLint
    brew: eslint
    npm: eslint
    _service: false
    _type: cli
  etcd:
    _bin: etcd
    _desc: Distributed reliable key-value store for the most critical data of a distributed system
    _docs: null
    _github: https://github.com/etcd-io/etcd
    _home: null
    _name: etcd
    _type: cli
    apt: etcd
    brew: etcd
    choco: etcd
    dnf:fedora: etcd
    github: github.com/etcd-io/etcd
    yay: etcd
    _service: true
  exa:
    _bin: exa
    _desc: A modern replacement for ls.
    _docs: https://the.exa.website/introduction
    _github: https://github.com/ogham/exa
    _home: https://the.exa.website/
    _name: Exa
    _type: cli
    apt: exa
    brew: exa
    cargo: exa
    dnf: exa
    emerge: sys-apps/exa
    nix: exa
    pacman: exa
    zypper: exa
  exiftool:
    _bin: exiftool
    _desc: '[exiftool](https://exiftool.org/) is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in a wide variety of files'
    _docs: https://exiftool.org/exiftool_pod.html
    _github: https://github.com/exiftool/exiftool
    _home: https://exiftool.org/
    _name: exiftool
    ansible: professormanhattan.exiftool
    apt: libimage-exiftool-perl
    brew: exiftool
    choco: exiftool
    dnf: perl-Image-ExifTool.noarch
    pacman: perl-image-exiftool
    port: exiftool
    scoop: exiftool
    _service: false
  expect:
    _bin: expect
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Expect
    apt: expect
    brew: expect
    dnf: expect
    pacman: expect
    port: expect
  extensions:
    _bin: null
    _desc: This role acts as a catch-all for extensions for various system software.
    _docs: null
    _github: null
    _home: null
    _name: Extensions
    ansible: professormanhattan.extensions
    _service: false
  fastify:
    _bin: fastify
    _desc: Run a Fastify application with one command
    _docs: null
    _github: https://github.com/fastify/fastify-cli
    _home: https://www.fastify.io/
    _name: fastify
    npm: fastify-cli
    _service: false
    _type: cli
  fcp:
    _bin: fcp
    _desc: A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time.
    _docs: https://github.com/Svetlitski/fcp#usage
    _github: https://github.com/Svetlitski/fcp
    _home: https://github.com/Svetlitski/fcp
    _name: fcp
    brew: fcp
    cargo: fcp
    nix: unstable.fcp
    _service: false
    _type: cli
  fd:
    _bin: fd
    _bin:apt: fdfind
    _desc: "[fd](https://github.com/sharkdp/fd) is a program that can search for files on your filesystem. It is a simple, fast, and user-friendly alternative to find. While it does not aim to support all of find's powerful functionality, it provides sensible (opinionated) defaults for a majority of use cases."
    _docs: null
    _github: https://github.com/sharkdp/fd
    _home: null
    _name: fd
    _type: cli
    ansible: professormanhattan.fd
    apk: fd
    apt: fd-find
    brew: fd
    cargo: fd-find
    choco: fd
    github: github.com/sharkdp/fd
    pacman: fd
    pkg: fd
    scoop: fd
    _service: false
  feathers:
    _bin: feathers
    _desc: The command line interface for scaffolding Feathers applications
    _docs: null
    _github: https://github.com/feathersjs-ecosystem/cli
    _home: null
    _name: null
    npm: '@feathersjs/cli'
    _service: false
    _type: cli
  ffmpeg:
    _bin: ffmpeg
    _desc: '[FFmpeg](https://www.ffmpeg.org/) is the leading multimedia framework. It is able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge.'
    _docs: null
    _github: null
    _home: null
    _name: FFmpeg
    ansible: professormanhattan.ffmpeg
    apk: ffmpeg
    apt: ffmpeg
    brew: ffmpeg
    choco: ffmpeg
    dnf: ffmpeg
    pacman: ffmpeg
    scoop: ffmpeg
    _service: false
    _type: cli
  ffsend:
    _bin: ffsend
    _desc: '[ffsend](https://github.com/timvisee/ffsend) (formerly [Firefox Send](https://support.mozilla.org/en-US/kb/what-happened-firefox-send)) allows you to easily and securely share files and directories from the command line through a safe, private and encrypted link using a single simple command. Files are shared using the [Send](https://send.vis.ee/) service and may be up to 1GB. Others are able to download these files with this tool, or through their web browser.'
    _docs: null
    _github: https://github.com/timvisee/ffsend
    _home: null
    _name: ffsend
    _type: cli
    ansible: professormanhattan.ffsend
    apk: ffsend
    brew: ffsend
    github: github.com/timvisee/ffsend
    pkg: ffsend
    scoop: ffsend
    snap: ffsend
    yay: ffsend
    _service: false
  fig:
    _desc: '[Fig](https://fig.io/) adds autocomplete to your terminal. As you type, Fig pops up subcommands, options, and contextually relevant arguments in your existing terminal.'
    _docs: https://fig.io/user-manual
    _github: https://github.com/withfig/autocomplete
    _home: https://fig.io/
    _name: Fig
    _when:cask: '! test -d "/Applications/Fig.app"'
    ansible:darwin: professormanhattan.fig
    cask: fig
    _service: false
    _type: application
  filebrowser:
    _bin: filebrowser
    _desc: '[File Browser](https://filebrowser.org/) is a tool that lets you browse and edit files on any mounting point in the operating system.'
    _docs: https://filebrowser.org/installation
    _github: https://github.com/filebrowser/filebrowser
    _home: https://filebrowser.org/
    _name: File Browser
    _type: webapp
    ansible: professormanhattan.filebrowser
    brew: filebrowser/tap/filebrowser
    github: github.com/filebrowser/filebrowser
  arduino-ide:
    _bin: arduino
    _when:cask: '! test -d "/Applications/Arduino.app"'
    cask: arduino
    choco: arduino
    flatpak: cc.arduino.IDE2
  filezilla:
    _bin: filezilla
    _desc: '[FileZilla](https://filezilla-project.org/) is a free software, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Client binaries are available for Windows, Linux, and macOS, server binaries are available for Windows only.'
    _docs: https://wiki.filezilla-project.org/Documentation
    _github: https://svn.filezilla-project.org/filezilla/
    _home: https://filezilla-project.org/
    _name: FileZilla
    _when:ansible:darwin: '! test -d /Applications/FileZilla.app'
    ansible:darwin: professormanhattan.filezilla
    apt: filezilla
    choco: filezilla
    dnf: filezilla
    flatpak: org.filezillaproject.Filezilla
    pacman: filezilla
    _service: false
    _type: application
  finish:
    _bin: null
    _desc: This role should be the last role in the playbook.
    _docs: null
    _github: null
    _home: null
    _name: Finish
    ansible: professormanhattan.finish
    _service: false
  firebase:
    _bin: firebase
    _desc: The Firebase Command Line Interface (CLI) Tools can be used to test, manage, and deploy your Firebase project from the command line
    _docs: null
    _github: null
    _home: null
    _name: null
    npm: firebase-tools
    _service: false
    _type: cli
  firefox:
    _bin: firefox
    _desc: '[Mozilla Firefox](https://www.mozilla.org/en-US/firefox/new/), or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.'
    _docs: https://developer.mozilla.org/en-US/
    _github: null
    _home: https://www.mozilla.org/en-US/firefox/new/
    _name: Mozilla Firefox
    _when:cask: '! test -d "/Applications/Firefox.app"'
    ansible: professormanhattan.firefox
    apt: firefox
    apt:debian: firefox-esr
    cask: firefox
    choco: firefox
    dnf: firefox
    flatpak: org.mozilla.firefox
    pacman: firefox
    _service: false
    _type: application
  firewall:
    _bin: null
    _desc: This role is intended to be used with the ProfessorManhattan playbook. It integrates tightly with the other roles included with the playbook.
    _docs: null
    _github: null
    _home: null
    _name: Firewall
    ansible: professormanhattan.firewall
    _service: false
  fission:
    _bin: fission
    _desc: Fast and Simple Serverless Functions for Kubernetes
    _docs: https://fission.io/docs/
    _github: https://github.com/fission
    _home: https://fission.io/
    _name: Fission
    _type: binary
    github: github.com/fission/fission
    _service: false
  fkill:
    _bin: fkill
    _desc: Fabulously kill processes. Cross-platform
    _docs: null
    _github: https://github.com/sindresorhus/fkill
    _home: null
    _name: fkill
    npm: fkill-cli
    _service: false
    _type: cli
  flameshot:
    _bin: flameshot
    _desc: Powerful yet simple to use screenshot software
    _docs: https://flameshot.org/docs/overview/overview/
    _github: https://github.com/flameshot-org/flameshot
    _home: https://flameshot.org/
    _name: Flameshot
    _scoopExtras: true
    _when:cask: '! test -d "/Applications/flameshot.app"'
    apt: flameshot
    cask: flameshot
    choco: flameshot
    dnf: flameshot
    eopkg: flameshot
    flatpak: org.flameshot.Flameshot
    nix: nixos.flameshot
    pacman: flameshot
    port: flameshot
    scoop: flameshot
    snap: flameshot
    winget: flameshot
    xbps: flameshot
    zypper: flameshot
    _service: false
    _type: application
  flutter:
    _bin: flutter
    _desc: '[Flutter](https://flutter.dev/) transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase'
    _docs: https://docs.flutter.dev/
    _github: https://github.com/flutter/flutter
    _home: https://flutter.dev/
    _name: Flutter
    _snapClassic: true
    brew: flutter
    choco: flutter
    snap: flutter
    yay: flutter
    _service: false
    _type: application
  fritzing:
    _todo: Add installation source for macOS
    _bin: fritzing
    _desc: Fritzing is an open-source hardware initiative that makes electronics accessible as a creative material for anyone. We offer a software tool, a community website and services in the spirit of Processing and Arduino, fostering a creative ecosystem that allows users to document their prototypes, share them with others, teach electronics in a classroom, and layout and manufacture professional PCBs.
    _docs: https://fritzing.org/learning/get-started
    _github: https://github.com/fritzing/fritzing-app
    _home: https://fritzing.org/
    _name: Fritzing
    choco: fritzing
    flatpak: org.fritzing.Fritzing
    _service: false
    _type: application
  fly:
    _bin: fly
    _desc: CLI to manage Concourse CI installation
    _docs: null
    _github: null
    _home: https://concourse-ci.org/
    _name: fly
    _type: binary
    cask: fly
    github: https://github.com/concourse/concourse
    yay: fly-cli
    _service: false
  fm:
    _bin: null
    _desc: Terminal file manager
    _docs: null
    _github: https://github.com/knipferrc/fm
    _home: null
    _name: fm
    _type: cli
    github: github.com/knipferrc/fm
    go: github.com/knipferrc/fm@latest
    _service: false
  fontinstall:
    _bin: null
    _desc: ''
    _docs: null
    _github: null
    _home: null
    _name: Install Fonts
    ansible: professormanhattan.fontinstall
    _service: false
  fonts:
    _bin: null
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    _when:cask: '! ((brew list font-sf-mono-nerd-font | grep SFMono) && (brew list font-hack-nerd-font | grep Hack) && (brew list font-meslo-lg-nerd-font | grep Meslo))'
    cask:
      - epk/epk/font-sf-mono-nerd-font
      - homebrew/cask-fonts/font-hack-nerd-font
      - homebrew/cask-fonts/font-meslo-lg-nerd-font
    _service: false
  fpm:
    _bin: fpm
    _deps:
      - fpm:deps
    _desc: '[fpm](https://github.com/jordansissel/fpm) (short for Effing package management) allows you to build packages for multiple platforms with great ease. The source of your package can be a gem, Python module, pear, directory, .tar.gz, rpm, deb, Node.js package, or pacman package. The target packages it supports are deb, rpm, solaris, freebsd, tar, directory, Mac OS X .pkg file, or pacman package.'
    _docs: null
    _github: https://github.com/jordansissel/fpm
    _home: null
    _name: fpm
    ansible: professormanhattan.fpm
    gem: fpm
    _service: false
    _type: cli
  fpm:deps:
    apt:
      - build-essential
      - ruby-dev
      - rubygems
    brew:
      - gnu-tar
    dnf:
      - gcc
      - libffi-devel
      - make
      - rpm-build
      - ruby-devel
      - rubygems
    pacman:
      - base-devel
      - gcc
  fq:
    _bin: fq
    _desc: jq for binary formats
    _docs: null
    _github: https://github.com/wader/fq
    _home: null
    _name: fq
    _type: cli
    apk: fq
    brew: wader/tap/fq
    github: github.com/wader/fq
    go: github.com/wader/fq@latest
    pacman: fq
    scoop: fq
    _service: false
  fselect:
    _bin: fselect
    _desc: Extension to find files with SQL-like queries
    _docs: null
    _github: https://github.com/jhspetersson/fselect
    _home: null
    _name: fselect
    _type: cli
    brew: fselect
    cargo: fselect
    choco: fselect
    github: github.com/jhspetersson/fselect
    yay: fselect
    _service: false
  fuego:
    _bin: fuego
    _desc: Fuego is a command line client for the Firestore database
    _docs: null
    _github: https://github.com/sgarciac/fuego
    _home: null
    _name: Fuego
    _type: cli
    github: github.com/sgarciac/fuego
    snap: fuego
    _service: false
  fuse:
    _bin: null
    _desc: '[macFUSE](https://osxfuse.github.io/) allows you to extend macOS via third party file systems.'
    _docs: null
    _github: null
    _home: null
    _name: Fuse
    _when:cask: '! test -d /usr/local/Caskroom/macfuse'
    ansible:darwin: professormanhattan.fuse
    apt:
      - fuse
      - libfuse-dev
    cask: macfuse
    _service: false
  fx:
    _bin: fx
    _desc: A terminal JSON viewer.
    _docs: https://github.com/antonmedv/fx/blob/master/doc/doc.md
    _github: https://github.com/antonmedv/fx
    _home: https://github.com/antonmedv/fx
    _name: FX
    _type: cli
    brew: fx
    go: github.com/antonmedv/fx@latest
    pacman: fx
    pkg: fx
    scoop: fx
    snap: fx
  fzf:
    _bin: fzf
    _desc: "[fzf](https://github.com/junegunn/fzf) is a general-purpose command-line fuzzy finder. It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc."
    _docs: https://github.com/junegunn/fzf#usage
    _github: https://github.com/junegunn/fzf
    _home: https://github.com/junegunn/fzf
    _name: fzf
    ansible: professormanhattan.fzf
    apk: fzf
    apt: fzf
    brew: fzf
    dnf:fedora: fzf
    nix: nixpkgs.fzf
    pacman: fzf
    pkgin: fzf
    pkg-freebsd: fzf
    pkg-openbsd: fzf
    port: fzf
    xbps: fzf
    zypper: fzf
    _service: false
    _type: cli
  gawk:
    _bin: gawk
    _desc: An implementation of the AWK programming language
    _docs: https://www.gnu.org/software/gawk/manual/
    _github: false
    _home: https://www.gnu.org/software/gawk/
    _name: gawk
    apt: gawk
    brew: gawk
    choco: gawk
    dnf: gawk
    pacman: gawk
    port: gawk
    scoop: gawk
  standard-notes:
    _bin: standard-notes
    _desc: End-to-end encrypted notes app
    _docs: https://standardnotes.com/help
    _github: https://github.com/standardnotes/app
    _home: https://standardnotes.com/
    _name: Standard Notes
    _when:cask: '! test -d "/Applications/Standard Notes.app"'
    cask: standard-notes
    flatpak: org.standardnotes.standardnotes
  deja-dup:
    _bin: dejadup
    flatpak: org.gnome.DejaDup
  discord:
    _bin: discord
    _name: Discord
    _when:cask: '! test -d "/Applications/Discord.app"'
    cask: discord
    choco: discord
    flatpak: com.discordapp.Discord
  telegram:
    _bin: telegram
    _name: Telegram
    _when:cask: '! test -d "/Applications/Telegram.app"'
    cask: telegram
    choco: telegram
    flatpak: org.telegram.desktop
  google-assistant:
    _bin: g-assist
    _desc: '[Google Assistant for Desktop](https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client) is a cross-platform unofficial Google Assistant Client for Desktop.'
    _docs: null
    _github: https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client
    _home: null
    _name: Google Assistant for Desktop
    _type: application
    ansible:windows: professormanhattan.googleassistant
    cask: google-assistant
    github: github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client
    snap: g-assist
    winget: g-assist
  gcloud:
    _bin: gcloud
    _desc: '[Google Cloud SDK](https://cloud.google.com/sdk) includes tools and libraries for interacting with Google Cloud products and services. With it, you can orchestrate virtual machine instances directly from your command line, manage Compute Engine networks/firewalls/disks, simulate Pub/Sub locally, and much more.'
    _docs: null
    _github: null
    _home: null
    _name: Google Cloud SDK
    _snapClassic: true
    _when:cask: '! test -f /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc'
    ansible: professormanhattan.googlecloudsdk
    cask: google-cloud-sdk
    choco: gcloudsdk
    snap: google-cloud-sdk
    yay: google-cloud-sdk
    _service: false
    _type: cli
  gdown:
    _bin: gdown
    _desc: Download a large file from Google Drive
    _docs: null
    _github: https://github.com/wkentaro/gdown
    _home: null
    _name: null
    pipx: gdown
    _service: false
    _type: cli
  gdrive:
    _bin: gdrive
    _desc: Google Drive CLI Client
    _docs: https://github.com/prasmussen/gdrive#usage
    _github: https://github.com/prasmussen/gdrive
    _home: https://github.com/prasmussen/gdrive
    _name: gdrive
    _type: cli
    brew: gdrive
    choco: gdrive
    github: github.com/prasmussen/gdrive
    go: github.com/prasmussen/gdrive@latest
    port: gdrive
    scoop: gdrive
    yay: gdrive
  gdu:
    _bin: gdu
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    _post:brew: brew link --overwrite gdu
    _post:snap: |
      sudo snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
      sudo snap connect gdu-disk-usage-analyzer:system-backup :system-backup
      sudo snap alias gdu-disk-usage-analyzer.gdu gdu
    brew: gdu
    go: github.com/dundee/gdu/v5/cmd/gdu@latest
    pacman: gdu
    snap: gdu-disk-usage-analyzer
    _service: false
    _type: cli
  gdu:debian:
    _bin: null
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    apt: gdu
    _service: false
  gfi:
    _bin: gfi
    _desc: Google Font Installer is a NodeJS module/CLI that lets you Search, Download and Install fonts offered by Google Web Fonts
    _docs: null
    _github: https://github.com/lordgiotto/google-font-installer
    _home: null
    _name: null
    npm: google-font-installer
    _service: false
    _type: cli
  gh:
    _bin: gh
    _desc: '[gh](https://cli.github.com/) is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code.'
    _docs: https://cli.github.com/manual/
    _github: https://github.com/cli/cli
    _home: https://cli.github.com/
    _name: Github CLI
    ansible: professormanhattan.gh
    brew: gh
    choco: gh
    port: gh
    scoop: gh
    winget: GitHub.cli
    _service: false
    _type: cli
  ghorg:
    _bin: ghorg
    _desc: "[ghorg](https://github.com/gabrie30/ghorg) allows you to quickly clone all of an org's, or user's repositories into a single directory."
    _docs: null
    _github: https://github.com/gabrie30/ghorg
    _home: null
    _name: ghorg
    _type: cli
    ansible: professormanhattan.ghorg
    brew: gabrie30/utils/ghorg
    github: github.com/gabrie30/ghorg
    go: github.com/gabrie30/ghorg@latest
    yay: ghorg
    _service: false
  gimp:
    _bin: gimp
    _desc: '[GIMP](https://www.gimp.org/) is a free and open-source raster graphics editor used for image manipulation and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. GIMP is released under GPLv3+ license and is available for Linux, macOS, and Microsoft Windows.'
    _docs: https://www.gimp.org/docs/
    _github: https://github.com/GNOME/gimp
    _home: https://www.gimp.org/
    _name: GIMP
    _when:cask: '! test -d /Applications/GIMP.app'
    ansible: professormanhattan.gimp
    apt: gimp
    cask: gimp
    choco: gimp
    dnf: gimp
    flatpak: org.gimp.GIMP
    pacman: gimp
    snap: gimp
    _service: false
    _type: cli
  gist:
    _bin: gist
    _desc: '[gist](https://github.com/defunkt/gist) provides a command that you can use from your terminal to upload content to https://gist.github.com/. This role will optionally set up a dotfile that handles authentication if you pass the appropriate configuration.'
    _docs: null
    _github: null
    _home: null
    _name: gist
    ansible: professormanhattan.gist
    gem: gist
    _service: false
    _type: cli
  git:
    _bin: git
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    apk: git
    apt: git
    brew: git
    dnf: git
    _service: false
    _type: cli
  git-bug:
    _bin: git-bug
    _desc: null
    _docs: null
    _github: https://github.com/MichaelMure/git-bug
    _home: null
    _name: Git Bug
    brew: git-bug
    pkg-freebsd: git-bug
    scoop: git-bug
  git-filter-repo:
    _bin: git-filter-repo
    _desc: '[gitfilterrepo](https://github.com/newren/git-filter-repo) is a versatile tool for rewriting history'
    _docs: null
    _github: null
    _home: null
    _name: null
    ansible: professormanhattan.gitfilterrepo
    brew: git-filter-repo
    pipx: git-filter-repo
    _service: false
    _type: cli
  git-lfs:
    _bin: git-lfs
    _deps:
      - git
    _desc: Git LFS (Large File Storage) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.
    _docs: null
    _github: null
    _home: null
    _name: Git LFS
    _post: git lfs install
    ansible: professormanhattan.gitlfs
    brew: git-lfs
    scoop: git-lfs
    _service: false
    _type: cli
  git-open:
    _bin: git-open
    _desc: Open the repo website (GitHub, GitLab, Bitbucket) in your browser
    _docs: null
    _github: https://github.com/paulirish/git-open
    _home: null
    _name: null
    npm: git-open
    _service: false
    _type: cli
  git-secret:
    _bin: git-secret
    _desc: '[git-secret](https://git-secret.io/) is a bash tool to store your private data inside a git repo. How’s that? Basically, it just encrypts, using GPG, the tracked files with the public keys of all the users that you trust. So everyone of them can decrypt these files using only their personal secret key.'
    _docs: https://git-secret.io/#commands
    _epel: true
    _github: https://github.com/sobolevn/git-secret
    _home: https://git-secret.io/
    _name: Git Secret
    ansible:darwin: professormanhattan.gitsecret
    ansible:linux: professormanhattan.gitsecret
    apt: git-secret
    brew: git-secret
    dnf:fedora: git-secret
    _service: false
    _type: cli
  git-subrepo:
    _bin: git-subrepo
    _desc: null
    _docs: null
    _github: https://github.com/ingydotnet/git-subrepo
    _home: null
    _name: Git Sub Repo
    brew: git-subrepo
  gitter:
    _bin: gitter
    _name: Gitter
    _when:cask: '! test -d "/Applications/Gitter.app"'
    cask: gitter
    choco: gitter
    flatpak: im.gitter.Gitter
  github-desktop:
    _bin: github
    _when:cask: '! test -d "/Applications/GitHub Desktop.app"'
    cask: github
    choco: github-desktop
    flatpak: io.github.shiftey.Desktop
  warp-transfer:
    _bin: warp-transfer
    flatpak: app.drey.Warp
  gitdock:
    _bin: null
    _desc: '[GitDock](https://gitlab.com/mvanremmerden/gitdock) is an app that displays all your GitLab activities in one place. Instead of the GitLab typical project- or group-centric approach, it collects all your information from a user-centric perspective.'
    _docs: https://gitlab.com/mvanremmerden/gitdock#how-to-use-gitdock-%EF%B8%8F
    _github: https://gitlab.com/mvanremmerden/gitdock
    _home: https://gitlab.com/mvanremmerden/gitdock
    _name: GitDock
    _when:cask: '! test -d /Applications/GitDock.app'
    ansible:darwin: professormanhattan.gitdock
    cask: gitdock
    _service: true
    _type: application
  gitdocker:
    _bin: null
    _desc: It will clone and start up projects that have not been initialized and backup projects that are already running. It also uses git instead of Wasabi for anything that is not a volume (i.e. folder mounts).
    _docs: null
    _github: null
    _home: null
    _name: GitDocker
    ansible: professormanhattan.gitdocker
    _service: false
  zola:
    _bin: zola
    _desc: A static site generator built with Rust
    _docs: 
    apk: zola
    brew: zola
    choco: zola
    flatpak: org.getzola.zola
    pacman: zola
    pkgin: zola
    pkg-freebsd: zola
    pkg-openbsd: zola
    port: zola
    scoop: zola
    snap: zola
    xbps: zola
  rustscan:
    _bin: rustscan
    _desc: An Nmap-based port scanner that scans all 65k ports in 3 seconds
    _docs: https://rustscan.github.io/RustScan/
    _github: https://github.com/RustScan/RustScan
    _home: https://github.com/RustScan/RustScan
    _name: RustScan
    brew: rustscan
    yay: rustscan
  git-extras:
    _bin: git-extras
    _desc: '[Git Extras](https://github.com/tj/git-extras) includes extra git utilities that include repo summary, repl, changelog population, author commit percentages, and more.'
    _docs: null
    _github: null
    _home: null
    _name: git-extras
    ansible:windows: professormanhattan.gitextras
    apt: git-extras
    brew: git-extras
    dnf: git-extras
    pacman: git-extras
    _service: false
    _type: cli
  git-fuzzy:
    _bin: null
    _desc: '[git-fuzzy](https://github.com/bigH/git-fuzzy) is an interactive `git` that is built on the shoulders of [`fzf`](https://gitlab.com/megabyte-labs/ansible-roles/fzf).'
    _docs: null
    _github: null
    _home: null
    _name: git-fuzzy
    _notes: Installed via dotfiles
    # ansible: professormanhattan.gitfuzzy
    _service: false
    _type: cli
  git-notify:
    _bin: git-notify
    _desc: Communicate important updates to your team via git commit messages
    _docs: null
    _github: https://github.com/jevakallio/git-notify
    _home: null
    _name: Git Notify
    npm: git-notify
    _service: false
    _type: cli
  githubbinary:
    _bin: null
    _desc: This role performs the necessary logic to download and install binaries and other installers from GitHub Releases.
    _docs: null
    _github: null
    _home: null
    _name: GitHub Binary Downloader
    ansible: professormanhattan.githubbinary
    _service: false
  gitify:
    _bin: null
    _desc: null
    _description: GitHub notifications on the menu bar
    _docs: null
    _github: https://github.com/manosim/gitify
    _home: https://github.com/manosim/gitify
    _name: Gitify
    _type: menubar
    _when:cask: '! test -d /Applications/Gitify.app'
    cask: gitify
    github: github.com/manosim/gitify
    yay: gitify-bin
    _service: false
  gitkraken:
    _bin: gitkraken
    _desc: '[GitKraken](https://www.gitkraken.com/) is a software product for developers and dev teams. The Git Client is a leading software tool helping developers maximize their productivity with a beautiful, intuitive GUI.'
    _docs: https://support.gitkraken.com/
    _github: Not open-source
    _home: https://www.gitkraken.com/
    _name: GitKraken
    _snapClassic: true
    _when:cask: '! test -d /Applications/GitKraken.app'
    ansible: professormanhattan.gitkraken
    cask: gitkraken
    choco: gitkraken
    flatpak: com.axosoft.GitKraken
    snap: gitkraken
    _service: false
    _type: application
  gitlab-runner:
    _bin: gitlab-runner
    _desc: '[GitLab Runner](https://docs.gitlab.com/runner/) is an application that works with GitLab CI/CD to run jobs in a pipeline.'
    _docs: https://docs.gitlab.com/runner/
    _github: https://github.com/gitlabhq/gitlab-runner
    _home: https://gitlab.com/gitlab-org/gitlab-runner
    _name: Gitlab Runner
    ansible: professormanhattan.gitlabrunner
    brew: gitlab-runner
    choco: gitlab-runner
    pacman: gitlab-runner
    port: gitlab-runner
    scoop: gitlab-runner
    _service: true
    _type: cli
  gitleaks:
    _bin: gitleaks
    _desc: Extension to scan git repos (or files) for secrets using regex and entropy
    _docs: null
    _github: https://github.com/zricethezav/gitleaks
    _home: null
    _name: gitleaks
    _type: cli
    brew: gitleaks
    dnf:fedora: gitleaks
    github: github.com/zricethezav/gitleaks
    pkg: gitleaks
    yay: gitleaks
    _service: false
  gitomatic:
    _bin: gitomatic
    _desc: '[git-o-matic](https://github.com/muesli/gitomatic) is a tool to monitor git repositories and automatically pull & push changes'
    _docs: null
    _github: https://github.com/muesli/gitomatic
    _home: null
    _name: git-o-matic
    _type: cli
    ansible: professormanhattan.gitomatic
    github: github.com/muesli/gitomatic
    pacman: gitomatic
    scoop: gitomatic
    _service: false
  git-stats:
    _bin: git-stats
    _desc: '[gitstats](https://github.com/IonicaBizau/git-stats) can track and display local git statistics. It includes the capability of displaying a GitHub-like contributions calendar in the terminal.'
    _docs: null
    _github: https://github.com/IonicaBizau/git-stats
    _home: null
    _name: git-stats
    ansible: professormanhattan.gitstats
    npm: git-stats
    _service: false
    _type: cli
  gitui:
    _bin: gitui
    _desc: Blazing fast TUI for git written in Rust
    _docs: https://github.com/extrawurst/gitui
    _github: https://github.com/extrawurst/gitui
    _home: https://github.com/extrawurst/gitui
    _name: Git UI
    _type: cli
    brew: gitui
    cargo: gitui
    choco: delta
    dnf:fedora: gitui
    nix: nixpkgs.gitui
    pacman: gitui
    pkg: gitui
    port: gitui
    scoop: gitui
    winget: gitui
  gixy:
    _bin: gixy
    _desc: null
    _docs: null
    _github: https://github.com/yandex/gixy
    _home: null
    _name: null
    pipx: gixy
    _service: false
    _type: cli
  glab:
    _bin: glab
    _desc: An open-source GitLab command line tool bringing GitLab's cool features to your command line
    _docs: null
    _github: https://github.com/profclems/glab
    _home: null
    _name: glab
    _type: cli
    apk: glab
    brew: glab
    github: github.com/profclems/glab
    scoop: glab
    # Only available on edge release (i.e. sudo snap install --edge glab)
    # snap: glab
    yay: gitlab-glab-bin
    _service: false
  glances:
    _bin: glances
    _desc: '[Glances](https://github.com/nicolargo/glances) is a cross-platform monitoring tool which aims to present a maximum of information in a minimum of space through a curses or a web interface. It can adapt the displayed information depending on the terminal size dynamically. It is a top/htop alternative for Linux, BSD, macOS, and even Windows.'
    _docs: null
    _github: null
    _home: null
    _name: Glances
    _post:pipx: pipx inject glances glances[all]
    ansible: professormanhattan.glances
    apt:ubuntu:
      - python3-dev
      - python3-jinja2
      - python3-pip
      - python3-psutil
      - python3-setuptools
      - gcc
      - glances
      - lm-sensors
      - wireless-tools
    brew: glances
    dnf:
      - gcc
      - glances
      - lm_sensors
      - python3-devel
      - python3-pip
    pacman:
      - glances
      - python
      - lm_sensors
      - wireless_tools
    pipx: glances
    port: glances
    _service: false
    _type: cli
  glen:
    _bin: glen
    _desc: A CLI to gather GitLab project and group variables
    _docs: null
    _github: https://github.com/lingrino/glen
    _home: null
    _name: null
    go: github.com/lingrino/glen@latest
    _service: false
    _type: cli
  glow:
    _bin: glow
    _desc: Glow is a terminal based markdown reader designed from the ground up to bring out the beauty—and power—of the CLI
    _docs: null
    _github: https://github.com/charmbracelet/glow
    _home: null
    _name: glow
    _type: cli
    brew: glow
    github: github.com/charmbracelet/glow
    pkg: glow
    scoop: glow
    yay: glow
    _service: false
  glusterfs:
    # TODO - The master / peer logic still needs to be implemented in the .chezmoiscripts
    _bin: gluster
    _desc: '[Gluster](https://www.gluster.org/) is a free and open source software scalable network filesystem. Gluster is a software defined distributed storage that can scale to several petabytes. It provides interfaces for object, block and file storage.'
    _docs: https://docs.gluster.org/en/latest/
    _github: https://github.com/gluster/glusterfs
    _home: https://www.gluster.org/
    _name: GlusterFS
    _service: glusterd
    # ansible:linux: professormanhattan.glusterfs
    apt: glusterfs-server
    dnf:fedora: glusterfs-server
    pacman: glusterfs
  gnu:
    _bin: null
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    _when:brew:darwin: '(! brew list coreutils | grep coreutils) || (! brew list findutils | grep findutils) || (! brew list gawk | grep gawk) || (! brew list gnu-getopt | grep gnu-getopt) || (! brew list gnu-indent | grep gnu-indent) || (! brew list gnu-tar | grep gnu-tar) || (! brew list gnu-sed | grep gnu-sed) || (! brew list gnutls | grep gnutls) || (! brew list grep | grep grep)'
    brew:darwin:
      - coreutils
      - findutils
      - gawk
      - gnu-getopt
      - gnu-indent
      - gnu-tar
      - gnu-sed
      - gnutls
      - grep
    _service: false
    _type: cli
  go:
    _bin: go
    _desc: '[Go](https://golang.org/) is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. Go is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency.'
    _docs: https://go.dev/doc/
    _github: https://github.com/golang/go
    _home: https://go.dev/
    _name: Go
    _snapClassic: true
    ansible: professormanhattan.go
    apt: golang-go
    brew: go
    choco: golang
    pacman: go
    port: go
    scoop: go
    snap: go
    _service: false
  go-chromecast:
    _bin: go-chromecast
    _desc: CLI for Google Chromecast, Home devices and Cast Groups
    _docs: null
    _github: https://github.com/vishen/go-chromecast
    _home: null
    _name: go-chromecast
    _type: cli
    github: github.com/vishen/go-chromecast
    go: github.com/vishen/go-chromecast@latest
    _service: false
  go-outline:
    _bin: go-outline
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    go: github.com/ramya-rao-a/go-outline@latest
    _service: false
    _type: cli
  gojq:
    _bin: gojq
    _desc: gojq is a pure Go implementation of jq that is mostly backwards compatible (but not completely)
    _docs: null
    _github: https://github.com/itchyny/gojq
    _home: null
    _name: gojq
    _type: cli
    brew: gojq
    github: github.com/itchyny/gojq
    go: github.com/itchyny/gojq@latest
    _service: false
  golangci-lint:
    _bin: golangci-lint
    _desc: Fast linters Runner for Go
    _docs: null
    _github: https://github.com/golangci/golangci-lint
    _home: https://golangci-lint.run/
    _name: null
    brew: golangci-lint
    go: github.com/golangci/golangci-lint/cmd/golangci-lint@latest
    _service: false
    _type: cli
  gomodifytags:
    _bin: gomodifytags
    _desc: Go tool to modify struct field tags
    _docs: null
    _github: https://github.com/fatih/gomodifytags
    _home: null
    _name: null
    brew: gomodifytags
    go: github.com/fatih/gomodifytags@latest
    _service: false
    _type: cli
  gomplate:
    _bin: gomplate
    _desc: A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
    _docker: docker run hairyhenderson/gomplate:stable
    _docs: https://docs.gomplate.ca/
    _github: https://github.com/hairyhenderson/gomplate
    _home: https://gomplate.ca/
    _name: Gomplate
    _type: cli
    apk: gomplate
    brew: gomplate
    choco: gomplate
    port: gomplate
    _service: false
  gopkgs:
    _bin: gopkgs
    _desc: Tool to get list available Go packages
    _docs: null
    _github: https://github.com/uudashr/gopkgs
    _home: null
    _name: null
    go: github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest
    _service: false
    _type: cli
  gopls:
    _bin: gopls
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    brew: gopls
    go: golang.org/x/tools/gopls@latest
    _service: false
    _type: cli
  gotests:
    _bin: gotests
    _desc: Automatically generate Go test boilerplate from your source code
    _docs: null
    _github: https://github.com/cweill/gotests
    _home: null
    _name: null
    brew: gotests
    go: github.com/cweill/gotests/...@latest
    _service: false
    _type: cli
  gphotos-sync:
    _bin: gphotos-sync
    _desc: Google Photos Sync is a backup tool for your Google Photos cloud storage.
    _docs: https://gilesknap.github.io/gphotos-sync/main/index.html
    _github: https://github.com/gilesknap/gphotos-sync
    _home: https://gilesknap.github.io/gphotos-sync/main/index.html
    _name: Google Photos Sync
    pacman: gphotos-sync
    pipx: gphotos-sync
    _service: false
    _type: cli
  gping:
    _bin: gping
    _desc: '[gping](https://github.com/orf/gping) is like the regular ping command except it also displays a chart labeled with response timing statistics.'
    _docs: null
    _github: https://github.com/orf/gping
    _home: null
    _name: gping
    _type: cli
    ansible: professormanhattan.gping
    brew: gping
    cargo: gping
    choco: gping
    github: github.com/orf/gping
    pacman: gping
    scoop: gping
    _service: false
  gradle:
    _bin: gradle
    _desc: '[Gradle](https://gradle.org/) is a build automation tool for multi-language software development. It controls the development process in the tasks of compilation and packaging to testing, deployment, and publishing. Supported languages include Java, C/C++, JavaScript.'
    _docs: https://docs.gradle.org/current/userguide/userguide.html
    _github: https://github.com/gradle/gradle
    _home: https://gradle.org/
    _name: Gradle
    _snapClassic: true
    ansible: professormanhattan.gradle
    brew: gradle
    choco: gradle
    port: gradle
    scoop: gradle
    snap: gradle
    _service: false
    _type: cli
  grex:
    _bin: grex
    _desc: A command-line tool and library for generating regular expressions from user-provided test cases
    _docs: https://github.com/pemistahl/grex#5-how-to-use
    _github: https://github.com/pemistahl/grex
    _home: https://pemistahl.github.io/grex-js/
    _name: grex
    _type: cli
    brew: grex
    cargo: grex
    choco: grex
    github: github.com/pemistahl/grex
    scoop: grex
    snap: grex
    _service: false
  gron:
    _bin: gron
    _desc: Extension to make JSON greppable
    _docs: null
    _github: https://github.com/tomnomnom/gron
    _home: null
    _name: gron
    _type: cli
    brew: gron
    github: github.com/tomnomnom/gron
    go: github.com/tomnomnom/gron@latest
    _service: false
  grype:
    _bin: grype
    _desc: A vulnerability scanner for container images and filesystems
    _docs: https://github.com/anchore/grype#getting-started
    _github: https://github.com/anchore/grype
    _home: https://github.com/anchore/grype
    _name: Grype
    brew: anchore/grype/grype
    choco: grype
    port: grype
    yay: grype-bin
    _service: false
    _type: cli
  gtop:
    _bin: gtop
    _desc: System monitoring dashboard for terminal
    _docs: null
    _github: https://github.com/aksakalli/gtop
    _home: null
    _name: null
    brew: gtop
    npm: gtop
    _service: false
    _type: cli
  guacamole:
    _bin: null
    _desc: '[Apache Guacamole](https://guacamole.apache.org/) is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.'
    _docs: https://guacamole.apache.org/doc/gug/configuring-guacamole.html
    _github: https://github.com/apache/guacamole-client
    _home: https://guacamole.apache.org/
    _name: Guacamole
    ansible: professormanhattan.guacamole
    _service: true
    _type: webapp
  seafile-client:
    _bin: seafile-client
    _when:cask: '! test -d "/Applications/Seafile Client.app"'
    cask: seafile-client
    choco: seafile-client
    flatpak: com.seafile.Client
  flow-launcher:
    _bin: null
    _desc: Quick file search & app launcher for Windows with community-made plugins
    _docs: https://www.flowlauncher.com/docs/
    _github: https://github.com/Flow-Launcher/Flow.Launcher
    _home: https://flowlauncher.com/
    _name: Flow Launcher
    choco: Flow-Launcher
    scoop: Flow-Launcher
    winget: Flow Launcher
  gulp:
    _bin: gulp
    _desc: '[Gulp](https://gulpjs.com/) is a toolkit to automate & enhance your workflow'
    _docs: https://gulpjs.com/docs/en/getting-started/quick-start
    _github: https://github.com/gulpjs/gulp
    _home: https://gulpjs.com/
    _name: Gulp
    # Brew gulp is deprecated
    # brew: gulp
    npm: gulp
    _service: false
    _type: cli
  gum:
    _bin: gum
    _desc: A tool for glamorous shell scripts. Provides styling and fancy prompts.
    _docs: https://github.com/charmbracelet/gum
    _github: https://github.com/charmbracelet/gum
    _home: https://charm.sh/
    _name: Gum
    _type: cli
    apk: gum
    brew: gum
    go: github.com/charmbracelet/gum@latest
    nix: nixpkgs.gum
    pacman: gum
    pkg-termux: gum
    _service: false
  goaccess:
    _bin: goaccess
    _desc: GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
    _docs: https://goaccess.io/get-started
    _github: https://github.com/allinurl/goaccess
    _home: https://goaccess.io/
    _name: GoAccess
    _type:
      - cli
      - webapp
    apt: goaccess
    brew: goaccess
    dnf:fedora: goaccess
    emerge: net-analyzer/goaccess
    pacman: goaccess
    pkgin: goaccess
  gvisor:
    _bin: null
    _desc: '[gVisor](https://gvisor.dev/) is an application kernel, written in Go, that implements a substantial portion of the Linux system surface. It includes an Open Container Initiative (OCI) runtime called runsc that provides an isolation boundary between the application and the host kernel. The runsc runtime integrates with Docker and Kubernetes, making it simple to run sandboxed containers.'
    _docs: https://gvisor.dev/docs/
    _github: https://github.com/google/gvisor
    _home: https://gvisor.dev/
    _name: gVisor
    _when: '! test -f /usr/local/bin/runsc || ! test -f /usr/local/bin/containerd-shim-runsc-v1'
    ansible:linux: professormanhattan.gvisor
    _service: false
    _type: cli
  gvm:
    _bin: null
    _desc: '[gvm](https://github.com/moovweb/gvm) lets you manage Go environments and switch between Go versions.'
    _docs: null
    _github: https://github.com/moovweb/gvm
    _home: null
    _name: rvm
    ansible: professormanhattan.gvm
    _service: false
    _type: cli
  hadolint:
    _bin: hadolint
    _desc: A smarter Dockerfile linter that helps you build best practice Docker images. The linter parses the Dockerfile into an AST and performs rules on top of the AST
    _docs: null
    _github: https://github.com/hadolint/hadolint
    _home: null
    _name: hadolint
    brew: hadolint
    dnf:fedora: hadolint
    scoop: hadolint
    _service: false
    _type: cli
  hbs-cli:
    _bin: hbs
    _desc: This is a CLI tool to render handlebars templates, with the ability to require in Partials, Helpers and JSON Data
    _docs: null
    _github: https://github.com/keithamus/hbs-cli
    _home: null
    npm: hbs-cli
    _service: false
    _type: cli
  hclq:
    _bin: hclq
    _desc: Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault
    _docs: null
    _github: https://github.com/mattolenik/hclq
    _home: null
    _name: hclq
    _type: cli
    github: github.com/mattolenik/hclq
    go: github.com/mattolenik/hclq@latest
    _service: false
  heroku-cli:
    _bin: heroku
    _desc: '[Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli) lets you create and manage Heroku apps directly from the terminal. It’s an essential part of using Heroku.'
    _docs: null
    _github: null
    _home: null
    _name: Heroku CLI
    ansible: professormanhattan.heroku
    brew: heroku/brew/heroku
    choco: heroku-cli
    npm: heroku
    scoop: heroku-cli
    yay: heroku-cli
    _service: false
    _type: cli
  hexyl:
    _bin: hexyl
    _desc: '[hexyl](https://github.com/sharkdp/hexyl) is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).'
    _docs: null
    _github: https://github.com/sharkdp/hexyl
    _home: null
    _name: hexyl
    _type: cli
    ansible: professormanhattan.hexyl
    apt: hexyl
    brew: hexyl
    cargo: hexyl
    dnf:fedora: hexyl
    github: github.com/sharkdp/hexyl
    nix: hexyl
    pacman: hexyl
    pkg-freebsd: hexyl
    pkg-termux: hexyl
    port: hexyl
    scoop: hexyl
    xbps: hexyl
    _service: false
  chatgpt-desktop:
    _bin: null
    _desc: ChatGPT desktop application (Mac, Windows and Linux)
    _docs: https://app.nofwl.com/docs/chatgpt/config
    _github: https://github.com/lencx/ChatGPT
    _home: https://app.nofwl.com/
    _name: ChatGPT Desktop
    _type: app
    appimage: lencx/ChatGPT
    apt: https://github.com/lencx/ChatGPT/releases/download/v0.10.3/chat-gpt_0.10.3_amd64.deb
    # script:darwin: brew tap lencx/chatgpt https://github.com/lencx/ChatGPT.git && brew install --cask chatgpt --no-quarantine
    msi: https://github.com/lencx/ChatGPT/releases/download/v0.10.3/ChatGPT_0.10.3_x64_en-US.msi
    pacman: chatgpt-desktop-bin
    winget: lencx.ChatGPT
  hey:
    _bin: hey
    _desc: HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom
    _docs: null
    _github: https://github.com/rakyll/hey
    _home: null
    _name: hey
    _type: cli
    brew: hey
    github: github.com/rakyll/hey
    _service: false
  rustdesk:
    _bin: rustdesk
    _desc: Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime.
    _docs: https://rustdesk.com/docs/en/
    _github: https://github.com/rustdesk/rustdesk
    _home: https://rustdesk.com/
    _name: RustDesk
    _type: app
    _when:cask: '! test -d /Applications/RustDesk.app'
    apt: https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9.deb
    cask: rustdesk
    choco: rustdesk
    dnf: https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9-fedora28-centos8.rpm
    pacman: rustdesk
    scoop: rustdesk
    zypper: https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9-suse.rpm
  himalaya:
    _bin: himalaya
    _desc: '[Himalaya](https://github.com/soywod/himalaya) is a CLI email client written in Rust.'
    _docs: null
    _github: null
    _home: null
    _name: Himalaya
    ansible: professormanhattan.himalaya
    brew: himalaya
    scoop: himalaya
    _service: false
    _type: cli
  hostctl:
    _bin: hostctl
    _desc: This tool gives more control over the use of hosts file
    _docs: null
    _github: https://github.com/guumaster/hostctl
    _home: null
    _name: hostctl
    _type: cli
    brew: guumaster/tap/hostctl
    github: github.com/guumaster/hostctl
    scoop: hostctl
    yay: hostctl
    _service: false
  hosthomepage:
    _bin: null
    _desc: ''
    _docs: null
    _github: null
    _home: null
    _name: Host Home Page
    ansible: professormanhattan.hosthomepage
    _service: false
  hosts:
    _bin: null
    _desc: This role is intended to be used with the [main ProfessorManhattan playbook](https://gitlab.com/ProfessorManhattan/Playbooks). It integrates tightly with the configuration variables that come with the playbook.
    _docs: null
    _github: null
    _home: null
    _name: Hosts
    ansible: professormanhattan.hosts
  htmlq:
    _bin: htmlq
    _desc: A lightweight and flexible command-line JSON processor for HTML
    _docs: null
    _github: https://github.com/mgdm/htmlq
    _home: null
    _name: htmlq
    _type: cli
    brew: htmlq
    cargo: htmlq
    github: github.com/mgdm/htmlq
    _service: false
  htop:
    _bin: htop
    _desc: '[htop](https://htop.dev/) is an interactive system-monitor process-viewer and process-manager. It is designed as an alternative to the Unix program top. It shows a frequently updated list of the processes running on a computer, normally ordered by the amount of CPU usage.'
    _docs: https://www.man7.org/linux/man-pages/man1/htop.1.html
    _github: https://github.com/htop-dev/htop
    _home: https://htop.dev/
    _name: htop
    ansible:darwin: professormanhattan.htop
    ansible:linux: professormanhattan.htop
    apt: htop
    brew: htop
    dnf: htop
    pacman: htop
    port: htop
    _service: false
    _type: cli
  http-prompt:
    _bin: http-prompt
    _desc: HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit.
    _docs: https://docs.http-prompt.com/en/latest/
    _github: https://github.com/httpie/http-prompt
    _home: https://http-prompt.com/
    _name: HTTP Prompt
    brew: http-prompt
    pipx: http-prompt
    _service: false
    _type: cli
  httpie:
    _bin: httpie
    _desc: '[HTTPie](https://httpie.io/) is a terminal-based, user-friendly command-line HTTP client for the API era. It comes with JSON support, syntax highlighting, persistent sessions, wget-like downloads, plugins, and more.'
    _docs: null
    _github: null
    _home: null
    _name: HTTPie
    ansible: professormanhattan.httpie
    brew: httpie
    choco: httpie
    dnf: httpie
    pacman: httpie
    pipx: httpie
    port: httpie
    snap: httpie
    _service: false
    _type: cli
  httpstat:
    _bin: httpstat
    _desc: curl statistics made simple
    _docs: https://github.com/reorx/httpstat#usage
    _github: https://github.com/reorx/httpstat
    _home: https://github.com/reorx/httpstat
    _name: httpstat
    brew: httpstat
    pipx: httpstat
    _service: false
    _type: cli
  hub:
    _bin: hub
    _desc: Add GitHub support to git on the command-line
    _docs: null
    _github: https://hub.github.com/
    _home: null
    _name: null
    apt: hub
    brew: hub
    choco: hub
    dnf:fedora: hub
    pacman: hub
    pkg: hub
    scoop: hub
    _service: false
    _type: cli
  husky:
    _bin: husky
    _desc: Husky improves your commits and more
    _docs: null
    _github: https://github.com/typicode/husky
    _home: https://typicode.github.io/husky/
    _name: Husky
    npm: husky
    _service: false
    _type: cli
  hyper:
    _appImageName: Hyper
    _bin: null
    _desc: '[Hyper](https://hyper.is/) is an electron-based terminal. It is written using web technologies such as HTML, CSS, JavaScript etc. It looks very modern and has lots of customization options.'
    _docs: https://hyper.is/blog
    _github: https://github.com/vercel/hyper
    _home: https://hyper.is/
    _name: Hyper
    ansible: professormanhattan.hyper
    appimage: hyper
    brew: hyper
    choco: hyper
    yay: hyper
    _service: false
    _type: cli
  hyperfine:
    _bin: hyperfine
    _desc: '[hyperfine](https://github.com/sharkdp/hyperfine) is a cross-platform command-line benchmarking tool that can be used to determine the performance of shell commands.'
    _docs: https://docs.rs/crate/hyperfine/1.2.0
    _github: https://github.com/sharkdp/hyperfine
    _home: null
    _name: hyperfine
    _type: cli
    ansible: professormanhattan.hyperfine
    apk: hyperfine
    brew: hyperfine
    cargo: hyperfine
    cask: hyperfine
    choco: hyperfine
    dnf: hyperfine
    github: github.com/sharkdp/hyperfine
    pacman: hyperfine
    pkg: hyperfine
    _service: false
  ideviceinstaller:
    _bin: ideviceinstaller
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    brew:darwin: ideviceinstaller
    _service: false
  imagemagick:
    _bin: convert
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    apk: imagemagick
    apt:
      - imagemagick
      - libx11-dev
    brew: imagemagick
    choco: imagemagick
    dnf:fedora: imagemagick
    scoop: imagemagick
    _service: false
    _type: application
  imgur-uploader:
    _bin: imgur-uploader
    _desc: Upload images to imgur
    _docs: null
    _github: https://github.com/kevva/imgur-uploader-cli
    _home: null
    _name: null
    npm: imgur-uploader-cli
    _service: false
    _type: cli
  codeclimate:
    _bin: codeclimate
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: CodeClimate
    _usesDocker: true
    brew: codeclimate/formulae/codeclimate
    script:linux: cd /tmp && curl -L https://github.com/codeclimate/codeclimate/archive/master.tar.gz | tar xvz && cd codeclimate-* && sudo make install
    brew:darwin: codeclimate/formulae/codeclimate
  impl:
    _bin: impl
    _desc: impl generates method stubs for implementing an interface
    _docs: null
    _github: https://github.com/josharian/impl
    _home: null
    _name: null
    go: github.com/josharian/impl@latest
    _service: false
    _type: cli
  infracost:
    _bin: infracost
    _desc: '[infracost](https://www.infracost.io/) provides cloud cost estimates for Terraform in pull requests'
    _docs: https://www.infracost.io/docs
    _github: https://github.com/infracost/infracost
    _home: https://www.infracost.io/
    _name: infracost
    brew: infracost
    choco: infracost
    yay: infracost
    _service: false
  inkscape:
    _bin: inkscape
    _desc: '[Inkscape](https://inkscape.org/) is a free and open-source vector graphics editor used to create vector images, primarily in Scalable Vector Graphics format. Other formats can be imported and exported. Inkscape can render primitive vector shapes and text. This role installs Inkscape on nearly any platform.'
    _docs: https://inkscape.org/*docs/
    _github: https://github.com/inkscape/inkscape
    _home: https://inkscape.org
    _name: Inkscape
    _when:cask: '! test -d "/Applications/Inkscape.app"'
    ansible: professormanhattan.inkscape
    apt: inkscape
    cask: inkscape
    choco: inkscape
    dnf: inkscape
    flatpak: org.inkscape.Inkscape
    pacman: inkscape
    snap: inkscape
    _service: false
    _type: application
  installer:
    _bin: null
    _desc: This role helps install Software from GitHub on nearly any platform.
    _docs: null
    _github: null
    _home: null
    _name: Installer
    ansible: professormanhattan.installer
    _service: false
  intellij-idea-ce:
    _bin: intellij-idea-community
    _desc: '[IntelliJ IDEA](https://www.jetbrains.com/idea/) is an integrated development environment written in Java for developing computer software. It is developed by JetBrains, and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.'
    _docs: https://www.jetbrains.com/help/
    _github: https://github.com/JetBrains/intellij-community
    _home: https://www.jetbrains.com/idea/
    _name: IntelliJ IDEA (CE)
    _snapClassic: true
    _when:cask: '! test -d "/Applications/IntelliJ IDEA CE.app"'
    ansible: professormanhattan.intellij
    cask: intellij-idea-ce
    choco: intellijidea-community
    snap: intellij-idea-community
    _service: false
    _type: application
  ionic:
    _bin: ionic
    _desc: '[Ionic Framework](https://ionicframework.com/) The Ionic command line interface (CLI) is your go-to tool for developing Ionic apps'
    _docs: https://ionicframework.com/docs
    _github: https://github.com/ionic-team/ionic-cli
    _home: https://ionicframework.com/
    _name: Ionic Framework
    npm: '@ionic/cli'
    _service: false
    _type: cli
  ios-deploy:
    _bin: ios-deploy
    _desc: Install and debug iPhone apps from the command line, without using Xcode
    _docs: null
    _github: https://github.com/ios-control/ios-deploy
    _home: null
    _name: null
    brew:darwin: ios-deploy
    npm:darwin: ios-deploy
    _service: false
    _type: cli
  ipfs:
    _bin: ipfs
    _desc: A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open
    _docs: https://docs.ipfs.tech/
    _github: https://github.com/ipfs/ipfs
    _home: https://ipfs.tech/
    _name: IPFS
    brew: ipfs
    choco: go-ifps
    nix: ipfs
    port: ipfs
    scoop: go-ipfs
    snap: ipfs
    _service: false
    _type: cli
  ipfs-deploy:
    _bin: ipd
    _desc: A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open
    _docs: https://docs.ipfs.tech/
    _github: https://github.com/ipfs/ipfs
    _home: https://ipfs.tech/
    _name: IPFS
    npm: ipfs-deploy
    _service: false
    _type: cli
  ipfs-desktop:
    _bin: null
    _desc: A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open
    _docs: https://docs.ipfs.tech/
    _github: https://github.com/ipfs/ipfs
    _home: https://ipfs.tech/
    _name: IPFS
    _when:cask: '! test -d "/Applications/IPFS Desktop.app"'
    cask: ipfs
    choco: ipfs-desktop
    pacman: ipfs-desktop
    scoop: ipfs-desktop
    _service: false
    _type: application
  is-up:
    _bin: is-up
    _desc: Check whether a website is up or down using the isitup.org API
    _docs: null
    _github: https://github.com/sindresorhus/is-up-cli
    _home: null
    _name: null
    npm: is-up-cli
    _service: false
    _type: cli
  iterm2:
    _bin: null
    _desc: '[iTerm2](https://eugeny.github.io/iterm2/) is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux.'
    _docs: https://iterm2.com/documentation.html
    _github: https://github.com/gnachman/iTerm2
    _home: https://iterm2.com/
    _name: iTerm2
    _when:cask: '! test -d /Applications/iTerm.app'
    ansible:darwin: professormanhattan.iterm2
    cask: iterm2
    _service: false
    _type: application
  java:
    _bin: java
    _desc: '[Java](https://www.java.com/en/) is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.'
    _docs: https://docs.oracle.com/en/cloud/paas/nosql-cloud/index.html
    _github: https://github.com/oracle/nosql-java-sdk
    _home: https://www.java.com/en/
    _name: Java
    ansible: professormanhattan.java
    apt: openjdk-11-jdk
    brew: java
    choco: jdk11
    dnf: java-11-openjdk-devel.x86_64
    pacman: jdk-openjdk
    port: openjdk11
    scoop: openjdk11
    _type: cli
  jenv:
    _bin: null
    _desc: '[jenv](https://www.jenv.be/) lets you switch between Java versions. It sets JAVA_HOME inside your shell, in a way that can be set globally, local to the current working directory or per shell.'
    _docs: https://github.com/gcuisinier/jenv/wiki
    _github: https://github.com/jenv/jenv
    _home: https://www.jenv.be/
    _name: jenv
    ansible: professormanhattan.jenv
    _service: false
    _type: cli
  jiq:
    _bin: jiq
    _desc: Create jq queries interactively by leveraging a live reload feature in the terminal
    _docs: null
    _github: https://github.com/fiatjaf/jiq
    _home: null
    _name: jiq
    _type: cli
    github: github.com/fiatjaf/jiq/cmd/jiq
    go: github.com/fiatjaf/jiq/cmd/jiq@latest
    _service: false
  jitsi-meet:
    _bin: jitsi-meet
    _desc: Desktop application for Jitsi Meet built with Electron
    _docs: null
    _github: https://github.com/jitsi/jitsi-meet-electron
    _home: null
    _name: Jitsi Meet Electron
    _type: application
    _when:cask: '! test -d "/Applications/Jitsi Meet.app"'
    cask: jitsi-meet
    choco: jitsi-meet-electron
    flatpak: org.jitsi.jitsi-meet
    github: github.com/jitsi/jitsi-meet-electron
    pkg: jitsi-meet
    yay: jitsi-meet-desktop-bin
    _service: false
  jo:
    _bin: jo
    _desc: '[jo](https://github.com/jpmens/jo) is a free and open-source command-line tool that allows you to create JSON objects.'
    _docs: null
    _github: https://github.com/jpmens/jo
    _home: null
    _name: jo
    _type: cli
    ansible: professormanhattan.jo
    apt: jo
    brew: jo
    github: github.com/jpmens/jo
    pkg: jo
    scoop: jo
    snap: jo
    yay: jo
    _service: false
  jq:
    _bin: jq
    _desc: '[jq](https://github.com/stedolan/jq) is like sed for JSON data. You can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.'
    _docs: https://stedolan.github.io/jq/manual/
    _github: https://github.com/stedolan/jq
    _home: https://stedolan.github.io/jq
    _name: jq
    _type: cli
    ansible: professormanhattan.jq
    apk: jq
    apt: jq
    brew: jq
    choco: jq
    dnf: jq
    github: github.com/stedolan/jq
    pkg: jq
    _service: false
  jqp:
    _bin: jqp
    _desc: A TUI playground to experiment with jq
    _docs: https://github.com/noahgorstein/jqp#usage
    _github: https://github.com/noahgorstein/jqp
    _home: https://github.com/noahgorstein/jqp
    _name: jqp
    brew: noahgorstein/tap/jqp
    port: jqp
    yay: jqp
    _service: false
    _type: cli
  juju:
    _bin: juju
    _desc: '[Juju](https://juju.is/) is a Charmed Operator Framework, composed of a Charmed Operator Lifecycle Manager, and the Charmed Operator SDK. It allows you to deploy, integrate, and manage Kubernetes, container, and VM-native applications seamlessly across hybrid clouds. Juju drives Day 0 through Day 2 operations in your complex environment.'
    _docs: https://juju.is/docs
    _github: null
    _home: https://juju.is/
    _name: Juju
    _snapClassic: true
    ansible: professormanhattan.juju
    brew: juju
    choco: juju
    snap: juju
    _service: false
    _type: cli
  kdash:
    _bin: kdash
    _desc: A simple and fast dashboard for Kubernetes
    _docs: null
    _github: https://github.com/kdash-rs/kdash
    _home: https://kdash.cli.rs/
    _name: kdash
    _type: cli
    brew: kdash-rs/kdash/kdash
    cargo: kdash
    choco: kdash
    github: github.com/kdash-rs/kdash
    scoop: kdash
    _service: false
  keybase:
    _bin: null
    _desc: '[Keybase](https://keybase.io/) is secure messaging and file-sharing. Keybase uses public key cryptography to ensure your messages stay private. Keybase works for families, roommates, clubs, and groups of friends. Keybase connects to public identities, too. You can connect with communities from Twitter, Reddit, and elsewhere.'
    _docs: https://book.keybase.io/docs
    _github: https://github.com/keybase/client
    _home: https://keybase.io/
    _name: Keybase
    _when:ansible: '! test -f /opt/keybase/Keybase'
    _when:cask: '! test -d /Applications/Keybase.app'
    ansible: professormanhattan.keybase
    cask: keybase
    choco: keybase
    pacman:
      - keybase
      - keybase-gui
    yay: keybase-bin
    _service: true
    _type: application
  kitty:
    _bin: null
    _desc: '[KiTTY](https://sw.kovidgoyal.net/kitty/) is designed for power keyboard users. To that end all its controls work with the keyboard (although it fully supports mouse interactions as well). Its configuration is a simple, human editable, single file for easy reproducibility.'
    _docs: https://sw.kovidgoyal.net/kitty/quickstart/
    _github: https://github.com/kovidgoyal/kitty
    _home: https://sw.kovidgoyal.net/kitty/
    _name: KiTTY
    ansible: professormanhattan.kitty
    _service: false
    _type: application
  kn:
    _bin: kn
    _desc: The Knative CLI (kn) provides a quick and easy interface for creating Knative resources, such as Knative Services and Event Sources
    _docs: null
    _github: https://github.com/knative/client
    _home: null
    _name: kn
    _type: cli
    brew: kn
    github: github.com/knative/client
    yay: knative-client-bin
    _service: false
  beekeeper-studio:
    _bin: beekeeper-studio
    _when:cask: '! test -d "/Applications/Beekeeper Studio.app"'
    cask: beekeeper-studio
    choco: beekeeper-studio
    flatpak: io.beekeeperstudio.Studio
  kodi:
    _bin: kodi
    _desc: '[Kodi](https://kodi.tv/) is a free and open-source media player software application developed by the XBMC Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware platforms, with a software 10-foot user interface for use with televisions and remote controls.'
    _docs: https://kodi.wiki/view/Main_Page
    _github: https://github.com/xbmc/xbmc
    _home: https://kodi.tv/
    _name: Kodi
    _when:cask: '! test -d /Applications/Kodi.app'
    ansible: professormanhattan.kodi
    apt: kodi
    cask: kodi
    choco: kodi
    dnf: kodi
    flatpak: tv.kodi.Kodi
    pacman: kodi
    _service: false
    _type: application
  kubectx:
    _bin: kubectx
    _desc: Faster way to switch between clusters and namespaces in kubectl
    _docs: null
    _github: https://github.com/ahmetb/kubectx
    _home: null
    _name: kubectx
    _snapClassic: true
    brew: kubectx
    choco:
      - kubens
      - kubectx
    krew:
      - ctx
      - ns
    pacman: kubectx
    port: kubectx
    snap: kubectx
    _service: false
    _type: cli
  kubenav:
    _bin: null
    _desc: kubenav is the navigator for your Kubernetes clusters right in your pocket
    _docs: null
    _github: https://github.com/kubenav/kubenav
    _home: https://kubenav.io/
    _name: kubenav
    _type: application
    github: github.com/kubenav/kubenav
    yay: kubenav-bin
    _service: false
  kubernetes-cli:
    _bin: kubectl
    _desc: kubectl is a command line tool for communicating with a Kubernetes cluster's control plane, using the Kubernetes API
    _docs: https://kubernetes.io/docs/reference/kubectl/kubectl/
    _github: https://github.com/kubernetes/kubectl
    _home: null
    _name: kubectl
    _snapClassic: true
    brew: kubectl
    choco: kubernetes-cli
    snap: kubectl
    _service: false
    _type: cli
  kubernetes-helm:
    _bin: helm
    _desc: The Kubernetes Package Manager. Helm is the best way to find, share, and use software built for Kubernetes.
    _docs: https://helm.sh/docs
    _github: https://github.com/helm/helm
    _home: https://helm.sh/
    _name: helm
    _snapClassic: true
    brew: helm
    choco: kubernetes-helm
    snap: helm
    _service: false
    _type: cli
  kubernetes-kompose:
    _bin: kompose
    _desc: Go from Docker Compose to Kubernetes
    _docs: https://kompose.io/getting-started/
    _github: https://github.com/kubernetes/kompose
    _home: https://kompose.io/
    _name: kompose
    brew: kompose
    choco: kubernetes-kompose
    snap: kompose
    _service: false
    _type: cli
  kubeval:
    _bin: kubeval
    _desc: Validate your Kubernetes configuration files, supports multiple Kubernetes versions
    _docs: null
    _github: https://github.com/instrumenta/kubeval/
    _home: https://www.kubeval.com/
    _name: kubeval
    _post:binary:darwin: |
      tar xf kubeval-darwin-amd64.tar.gz
      sudo cp kubeval /usr/local/bin
    _post:binary:linux: |
      tar xf kubeval-linux-amd64.tar.gz
      sudo cp kubeval /usr/local/bin
    _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: kubeval
    scoop: kubeval
  edex-ui:
    _bin: null
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    appimage: edex-ui
  powerline:
    _bin: powerline
    apt: powerline
    dnf: powerline
    pacman: powerline
    pipx: powerline-status
  handlr:
    _bin: handlr
    _desc: A better xdg-utils
    _docs: https://github.com/chmln/handlr#usage
    _github: https://github.com/chmln/handlr
    _home: https://github.com/chmln/handlr
    _name: Handlr
    _type: cli
    _notes: |
      Try installing this again at a later time.

      Issue opened here: https://github.com/chmln/handlr/issues/69
    cargo: handlr
    yay: handlr-bin
  kvantum:
    _bin: kvantummanager
    _desc: Kvantum is an SVG-based theme engine for Qt4/Qt5 and KDE, i.e. a program for styling Qt applications with SVG images, with an emphasis on elegance, usability and practicality.
    _docs: https://github.com/tsujan/Kvantum/blob/master/Kvantum/doc/Theme-Config.pdf
    _github: https://github.com/tsujan/Kvantum
    _home: https://github.com/tsujan/Kvantum
    _name: Kvantum
    apt:
      - qt5-style-kvantum
      - qt5-style-kvantum-themes
    dnf:fedora: kvantum
    eopkg: kvantum
    pacman: kvantum
  kvm:
    _bin:
      - kvm
      - qemu-img
    _bin:brew:
      - libvirtd
      - qemu-img
    _desc: Kernel-based Virtual Machine (or [KVM](https://www.linux-kvm.org/page/Main_Page)) is a virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the Linux kernel mainline in kernel version 2.6.20, which was released on February 5, 2007.
    _docs: https://www.linux-kvm.org/page/Documents
    _github: null
    _groups:
      - kvm
      - libvirt
    _home: https://www.linux-kvm.org/page/Main_Page
    _name: KVM
    ansible: professormanhattan.kvm
    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
    _service: false
  lazygit:
    _bin: lazygit
    _desc: Simple terminal UI for git commands
    _docs: null
    _github: https://github.com/jesseduffield/lazygit
    _home: null
    _name: null
    brew: lazygit
    choco: lazygit
    eopkg: lazygit
    go: github.com/jesseduffield/lazygit@latest
    pacman: lazygit
    port: lazygit
    scoop: lazygit
    xbps: lazygit
    _service: false
    _type: cli
  ledger-live:
    _bin: null
    _desc: '[Ledger Live](https://www.ledger.com/ledger-live) is a new generation wallet desktop application providing a unique interface to maintain multiple cryptocurrencies for your Ledger Nano S / Blue. Manage your device, create accounts, receive and send cryptoassets and many more.'
    _docs: null
    _github: null
    _home: https://www.ledger.com/ledger-live
    _name: Ledger Live
    _when:cask: '! test -d "/Applications/Ledger Live.app"'
    ansible: professormanhattan.ledgerlive
    appimage: ledger-live-desktop
    cask: ledger-live
    choco: ledger-live
    _service: false
    _type: application
  lens:
    _bin: lens
    _bin:snap: kontena-lens
    _desc: '[Lens IDE](https://k8slens.dev/) provides the full situational awareness for everything that runs in Kubernetes. It is an IDE designed for those who work with Kubernetes on a daily basis'
    _docs: https://docs.k8slens.dev/main/
    _github: https://github.com/lensapp/lens
    _home: https://k8slens.dev/
    _name: Lens
    _snapClassic: true
    _when:cask: '! test -d /Applications/Lens.app'
    ansible: professormanhattan.lens
    cask: lens
    choco: lens
    snap: kontena-lens
    yay: lens
    _service: false
    _type: application
  lepton:
    _bin: lepton
    _bin:snap: lepton
    _desc: Cross-platform snippet manager
    _docs: null
    _github: https://github.com/hackjutsu/Lepton
    _home: https://hackjutsu.com/Lepton/
    _name: lepton
    _when:cask: '! test -d /Applications/Lepton.app'
    cask: lepton
    snap: lepton
    _service: false
    _type: application
  lexicon:
    _bin: lexicon
    _desc: '[Lexicon](https://github.com/AnalogJ/lexicon) provides a way to manipulate DNS records on multiple DNS providers in a standardized/agnostic way.'
    _docs: null
    _github: https://github.com/AnalogJ/lexicon
    _home: null
    _name: Lexicon
    ansible: professormanhattan.lexicon
    pipx: dns-lexicon[full]
    _service: false
    _type: cli
  libimobiledevice:
    _bin: null
    _desc: null
    _docs: null
    _github: https://github.com/libimobiledevice/libimobiledevice
    _home: https://libimobiledevice.org/
    _name: null
    _when: '! test -d /usr/local/Cellar/libimobiledevice'
    brew:darwin: libimobiledevice
    _service: false
  kdeplasma-addons:
    apt: kdeplasma-addons
    dnf: kdeplasma-addons
    pacman: kdeplasma-addons
  kde-plasma-desktop:
    _deps:
      - kdeplasma-addons
    _bin: plasmashell
    apt: kde-plasma-desktop
    dnf: kde-plasma-desktop
    pacman: kde-plasma-desktop
  krita:
    _bin: krita
    _when:cask: '! test -d "/Applications/krita.app"'
    cask: krita
    choco: krita
    flatpak: org.kde.krita
  libreoffice:
    _bin: libreoffice
    _desc: '[LibreOffice](https://www.libreoffice.org/) is a free and open-source office productivity software suite, a project of The Document Foundation. It was forked in 2010 from OpenOffice.org, which was an open-sourced version of the earlier StarOffice.'
    _docs: https://documentation.libreoffice.org/en/english-documentation/
    _github: null
    _home: https://www.libreoffice.org/
    _name: LibreOffice
    _when:cask: '! test -d /Applications/LibreOffice.app'
    apt: libreoffice
    cask: libreoffice
    choco: libreoffice-fresh
    dnf: libreoffice
    flatpak: org.libreoffice.LibreOffice
    pacman: libreoffice
    _service: false
    _type: application
  license:
    _bin: null
    _desc: Command-line license text generator
    _docs: null
    _github: https://github.com/nishanths/license
    _home: null
    _name: license
    _type: cli
    go: github.com/nishanths/license@latest
    yay: nishanths-license-git
    _service: false
  linkerd2:
    _bin: linkerd
    _desc: Linkerd is an ultralight, security-first service mesh for Kubernetes
    _docs: null
    _github: https://github.com/linkerd/linkerd2
    _home: https://linkerd.io/
    _name: linkerd2
    _type: cli
    brew: linkerd
    github: github.com/linkerd/linkerd2
    yay: linkerd
  litecli:
    _bin: litecli
    _desc: CLI for SQLite Databases with auto-completion and syntax highlighting
    _docs: https://litecli.com/features/
    _github: https://github.com/dbcli/litecli
    _home: https://litecli.com/
    _name: LiteCLI
    _type: cli
    brew: litecli
    pipx: litecli
    yay: litecli
  liquidjs:
    _bin: liquidjs
    _desc: A simple, expressive and safe template engine.
    _docs: https://liquidjs.com/tutorials/intro-to-liquid.html
    _github: https://github.com/harttle/liquidjs
    _home: https://liquidjs.com/
    _name: LiquidJS
    _type: cli
    npm: liquidjs
  localtunnel:
    _bin: lt
    _desc: localtunnel exposes your localhost to the world for easy testing and sharing
    _docs: null
    _github: https://github.com/localtunnel/localtunnel
    _home: https://theboroer.github.io/localtunnel-www/
    _name: localtunnel
    brew: localtunnel
    npm: localtunnel
    _service: false
    _type: cli
  logcli:
    _bin: logcli
    _desc: Run LogQL queries against a Loki server
    _docs: null
    _github: https://github.com/grafana/loki
    _home: https://grafana.com/loki
    _name: logcli
    _type: cli
    brew: logcli
    github: github.com/grafana/loki
    yay: logcli-git
    _service: false
  lollypop:
    _bin: lollypop
    _desc: '[Lollypop](https://wiki.gnome.org/Apps/Lollypop) is a lightweight modern music player designed to work excellently on the GNOME desktop environment. Lollypop also features a party mode which will automatically select party-related playlists to play; a full-screen view which lets you visually access the player from your couch thanks to its HiDPI support; and native support for replay gain.'
    _docs: https://gitlab.gnome.org/World/lollypop/issues
    _github: null
    _home: https://wiki.gnome.org/Apps/Lollypop
    _name: Lollypop
    ansible:linux: professormanhattan.lollypop
    apt: lollypop
    dnf: lollypop
    flatpak: org.gnome.Lollypop
    pacman: lollypop
    yay: lollypop-stable-git
    _service: false
    _type: application
  lpass:
    _bin: null
    _desc: >-
      [LastPass CLI](https://github.com/lastpass/lastpass-cli) is a user-friendly command-line client for [LastPass](https://www.lastpass.com/). LastPass is a freemium password manager that stores encrypted passwords online. The standard version of LastPass comes with a web interface, but also includes plugins for various web browsers and apps for many smartphones. It also includes support for bookmarklets. It is similar to but not open-source like [Bitwarden](https://gitlab.com/megabyte-labs/ansible-roles/bw).
    _docs: LastPass command line interface tool
    _github: https://github.com/lastpass/lastpass-cli
    _home: null
    _name: LastPass CLI
    ansible: professormanhattan.lpass
    _service: false
    _type: cli
  lsd:
    _bin: null
    _desc: '[LSD](https://github.com/Peltoche/lsd) (LSDeluxe), a clone of ls, is the next gen ls command with colorful output, file type icons, and more.'
    _docs: null
    _github: https://github.com/Peltoche/lsd
    _home: null
    _name: LSD (LSDeluxe)
    ansible: professormanhattan.lsd
  lxc:
    _bin: lxc
    _desc: Linux Containers is an operating-system-level virtualization method for running multiple isolated Linux systems on a control host using a single Linux kernel.
    _docs: https://linuxcontainers.org/lxc/documentation/
    _github: https://github.com/lxc/lxc
    _home: https://linuxcontainers.org/lxc/
    _name: LXC
    _service: lxc
    apt: lxc
    brew: lxc
    dnf: lxc
    pacman: lxc
  lxd:
    _bin: null
    _desc: '[LXD](https://linuxcontainers.org) is a next generation system container manager. It offers a user experience similar to virtual machines but using Linux containers instead'
    _docs: https://linuxcontainers.org/lxd/docs/master/
    _github: https://github.com/lxc/lxd
    _groups:
      - lxd
    _home: https://linuxcontainers.org/lxd/
    _name: LXDC
    ansible: professormanhattan.lxdc
    snap: lxd
  lxdc:
    _deps:
      - lxc
      - lxd
  m-cli:
    _bin: m
    _desc: Swiss Army Knife for macOS. A wrapper for many types of macOS-specific commands.
    _docs: https://github.com/rgcr/m-cli
    _github: https://github.com/rgcr/m-cli
    _home: https://github.com/rgcr/m-cli
    _name: m-cli
    _type: cli
    brew:darwin: m-cli
  maas:
    _bin: maas
    _desc: '[MAAS](https://maas.io/) allows very fast server provisioning for your data centre. It allows self-service, remote installation of Windows, CentOS, ESXi and Ubuntu on real servers. It turns your data centre into a bare metal cloud.'
    _docs: https://maas.io/docs
    _github: https://github.com/maas/maas
    _home: https://maas.io/
    _name: MAAS
    ansible: professormanhattan.maas
    _service: false
    _type: cli
  mackup:
    _bin: null
    _desc: '[mackup](https://github.com/lra/mackup) lets you keep your application settings in sync.'
    _docs: null
    _github: https://github.com/lra/mackup
    _home: null
    _name: mackup
    ansible: professormanhattan.mackup
    _service: false
    _type: cli
  malwarebytes:
    _bin: null
    _desc: Cybersecurity. For every one.
    _docs: null
    _github: null
    _home: https://www.malwarebytes.com/
    _name: Malwarebytes
    cask: malwarebytes
    choco: malwarebytes
    _service: true
    _type: application
  dialect:
    _bin: dialect
    flatpak: app.drey.Dialect
  meld:
    _bin: meld
    _when:cask: '! test -d "/Applications/Meld.app"'
    cask: meld
    choco: meld
    flatpak: org.gnome.meld
  cryptomator:
    _bin: cryptomator
    _when:cask: '! test -d "/Applications/Cryptomator.app"'
    cask: cryptomator
    choco: cryptomator
    flatpak: org.cryptomator.Cryptomator
  connections:
    _bin: connections
    flatpak: org.gnome.Connections
  ferdium:
    _bin: ferdium
    _when:cask: '! test -d "/Applications/Ferdium.app"'
    cask: ferdium
    choco: ferdium
    flatpak: org.ferdium.Ferdium
  thunderbird:
    _bin: thunderbird
    _when:cask: '! test -d "/Applications/Thunderbird.app"'
    cask: thunderbird
    choco: thunderbird
    flatpak: org.mozilla.Thunderbird
  live-captions:
    _bin: live-captions
    _desc: Linux Desktop application that provides live captioning
    flatpak: net.sapples.LiveCaptions
  mailspring:
    _bin: mailspring
    _desc: '[Mailspring](https://getmailspring.com/) comes packed with powerful features like Unified Inbox, Snooze, Send Later, Mail Rules, Templates and more. Mailspring Pro, which you can unlock with a monthly subscription, adds even more features for people who send a ton of email: link tracking, read receipts, mailbox analytics, contact and company profiles. All of these features run in the client - Mailspring does not send your email credentials to the cloud.'
    _docs: https://community.getmailspring.com/docs/
    _github: https://github.com/Foundry376/Mailspring
    _home: https://getmailspring.com/
    _name: Mailspring
    _when:cask: '! test -d /Applications/Mailspring.app'
    ansible: professormanhattan.mailspring
    cask: mailspring
    choco: mailspring
    flatpak: com.getmailspring.Mailspring
    snap: mailspring
    yay: mailspring
    _service: false
    _type: application
  manta:
    _bin: null
    _desc: Flexible invoicing desktop app with beautiful & customizable templates
    _docs: null
    _github: https://github.com/hql287/Manta
    _home: null
    _name: Manta
    _type: application
    _when:cask: '! test -d /Applications/Manta.app'
    appimage: https://github.com/hql287/Manta/releases/download/v1.1.4/Manta-1.1.4-x86_64.AppImage
    cask: manta
    exe: https://github.com/hql287/Manta/releases/download/v1.1.4/Manta.Setup.1.1.4.exe
    github: github.com/hql287/Manta
    _service: false
  mark-text:
    _bin: null
    _desc: A simple and elegant markdown editor, available for Linux, macOS and Windows
    _docs: null
    _github: https://github.com/marktext/marktext
    _home: null
    _name: MarkText
    _type: application
    cask: mark-text
    choco: marktext
    github: github.com/marktext/marktext
    yay: marktext
    _service: false
  mas:
    _bin: null
    _desc: '[MAS CLI](https://github.com/mas-cli/mas) is a simple command line interface for the Mac App Store. Designed for scripting and automation.'
    _docs: null
    _github: null
    _home: null
    _name: MAS CLI
    ansible: professormanhattan.mas
    _service: false
    _type: cli
  gnome-extension-manager:
    _bin: gnome-extension-manager
    flatpak: com.mattjakeman.ExtensionManager
  masscode:
    _bin: null
    _desc: A free and open source code snippets manager for developers
    _docs: null
    _github: https://github.com/antonreshetov/massCode
    _home: null
    _name: MassCode
    _type: application
    _when:cask: '! test -d /Applications/massCode.app'
    cask: masscode
    github: github.com/antonreshetov/massCode
    _service: false
  mc:
    _bin: mc
    _desc: MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage
    _docs: null
    _github: https://github.com/minio/mc
    _home: https://min.io/
    _name: mc
    _post:binary:linux: |
      # TODO
    _post:binary:windows: |
      # TODO
    _type: cli
    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
    brew: minio/stable/mc
    go: github.com/minio/mc@latest
  mcfly:
    _bin: mcfly
    _desc: "[McFly](https://github.com/cantino/mcfly) replaces your default CTRL-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network."
    _docs: null
    _github: https://github.com/cantino/mcfly
    _home: null
    _name: McFly
    ansible:darwin: professormanhattan.mcfly
    ansible:linux: professormanhattan.mcfly
    brew: mcfly
    port: mcfly
    script:darwin: curl -LSfs https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh | sh -s -- --git cantino/mcfly
    script:linux: curl -LSfs https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh | sh -s -- --git cantino/mcfly
    _service: false
    _type: cli
  microsoft-edge:
    _bin: microsoft-edge
    _desc: '[Microsoft Edge](https://www.microsoft.com/en-us/edge) is a cross-platform web browser developed by Microsoft. It was first released for Windows 10 and Xbox One in 2015, then for Android and iOS in 2017, for macOS in 2019, and as a preview for Linux in October 2020.'
    _docs: https://docs.microsoft.com/en-us/microsoft-edge/
    _github: false
    _home: https://www.microsoft.com/en-us/edge
    _name: Microsoft Edge
    _when:cask: '! test -d "/Applications/Microsoft Edge.app"'
    ansible: professormanhattan.microsoftedge
    cask: microsoft-edge
    choco: microsoft-edge
    flatpak: com.microsoft.Edge
    yay: microsoft-edge-stable-bin
    _service: false
    _type: application
  gnome-boxes:
    _bin: gnome-boxes
    _desc: GNOME Boxes is an application of the GNOME Desktop Environment, used to access virtual systems. Boxes uses the QEMU, KVM, and libvirt virtualization technologies
    _docs: https://help.gnome.org/users/gnome-boxes/stable/
    _github: null
    _home: https://apps.gnome.org/app/org.gnome.Boxes/
    _name: GNOME Boxes
    apt: gnome-boxes
    dnf: gnome-boxes
    flatpak: org.gnome.Boxes
    pacman: gnome-boxes
    _service: true
    _type: application
  microsoft-office:
    _bin: null
    _desc: '[Microsoft Office](https://www.microsoft.com/en-us/microsoft-365/microsoft-office), or simply Office, is a family of client software, server software, and services developed by Microsoft.'
    _docs: https://docs.microsoft.com/en-us/microsoft-365/?view=o365-worldwide
    _github: null
    _home: https://www.office.com/
    _name: Office
    _when:cask: '! test -d "/Applications/Microsoft Word.app"'
    cask: microsoft-office
    choco: office365business
    _service: false
    _type: application
  microsoft-todo:
    _bin:snap: microsoft-todo-unofficial
    _desc: '[Microsoft To Do](https://todo.microsoft.com/tasks/) is a productivity application developed by Microsoft. It lets you create to do lists, reminders, and notes for any purpose. Sync lists across devices and Microsoft 365 accounts to access daily planner and task manager features anywhere.'
    _docs: https://support.microsoft.com/en-us/todo
    _github: false
    _home: https://todo.microsoft.com/tasks/
    _name: Microsoft To-Do
    _when:cask: '! test -d /Applications/Ao.app'
    ansible: professormanhattan.microsofttodo
    cask: ao
    snap: microsoft-todo-unofficial
    _service: false
    _type: application
  minikube:
    _bin: minikube
    _desc: minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows
    _docs: https://minikube.sigs.k8s.io/docs/
    _github: https://github.com/kubernetes/minikube
    _home: null
    _name: minikube
    _post: minikube config set driver virtualbox
    brew: minikube
    brew:darwin:
      - hyperkit
      - minikube
    choco: minikube
    _service: false
    _type: cli
  mitmproxy:
    _bin: mitmproxy
    _desc: '[mitmproxy](https://mitmproxy.org/) is an interactive, SSL/TLS-capable intercepting proxy with a console interface for HTTP/1, HTTP/2, and WebSockets. It also includes mitmweb which is a web-based interface for mitmproxy.'
    _docs: https://docs.mitmproxy.org/stable
    _github: https://github.com/mitmproxy/mitmproxy
    _home: https://mitmproxy.org/
    _name: mitmproxy
    ansible: professormanhattan.mitmproxy
    apt: mitmproxy
    brew: mitmproxy
    choco: mitmproxy
    pacman: mitmproxy
    _service: false
    _type: cli
  mjml:
    _bin:npm: mjml
    _desc: The desktop app for MJML
    _docs: https://documentation.mjml.io/
    _github: https://github.com/mjmlio/mjml-app
    _home: https://mjmlio.github.io/mjml-app/
    _name: MJML App
    _type: application
    _when:cask: '! test -d /Applications/MJML.app'
    cask: mjml
    github: github.com/mjmlio/mjml-app
    npm: mjml
    _service: false
  mkcert:
    _bin: mkcert
    _desc: A simple zero-config tool to make locally trusted development certificates with any names
    _docs: null
    _github: https://github.com/FiloSottile/mkcert
    _home: null
    _name: mkcert
    _type: cli
    brew: mkcert
    choco: mkcert
    github: github.com/FiloSottile/mkcert
    pacman: mkcert
    scoop: mkcert
    _service: false
  mockoon:
    _bin:snap: mockoon
    _desc: Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source
    _docs: null
    _github: https://github.com/mockoon/mockoon
    _home: null
    _name: Mockoon
    _type: application
    _when:cask: '! test -d /Applications/Mockoon.app'
    cask: mockoon
    choco: mockoon
    github: github.com/mockoon/mockoon
    npm: '@mockoon/cli'
    snap: mockoon
    winget: mockoon
    yay: mockoon-bin
    _service: false
  mole:
    _bin: mole
    _desc: CLI application to create ssh tunnels focused on resiliency and user experience
    _docs: https://davrodpin.github.io/mole/
    _github: https://github.com/davrodpin/mole
    _home: https://davrodpin.github.io/mole/
    _name: mole
    _type: cli
    brew: davrodpin/homebrew-mole/mole
    github: github.com/davrodpin/mole
    yay: mole-bin
    _service: false
  molecule:
    _bin: molecule
    _desc: Molecule aids in the development and testing of Ansible roles
    _docs: https://molecule.readthedocs.io/en/latest/getting-started.html
    _github: https://github.com/ansible-community/molecule
    _home: https://molecule.readthedocs.io/en/latest/
    _name: Ansible Molecule
    _post:pipx: pipx inject molecule ansible PyObjC PyObjC-core docker lxml netaddr pexpect python-vagrant pywinrm requests-credssp watchdog apache-libcloud gcloud junit-xml molecule-docker molecule-gce molecule-vagrant pycrypto
    # brew: molecule
    pipx: molecule
    _service: false
  monero:
    _bin: monero-gui
    _desc: '[Monero](https://www.getmonero.org/) is a leading cryptocurrency focused on private and censorship-resistant transactions. This role installs the Monero wallet application which is required for interacting with the Monero network.'
    _docs: https://www.getmonero.org/resources/user-guides/
    _github: https://github.com/monero-project/monero
    _home: https://www.getmonero.org/
    _name: Monero
    _when:cask: '! test -d /Applications/monero-wallet-gui.app'
    ansible: professormanhattan.monero
    brew: monero
    cask: monero-wallet
    choco: monero
    flatpak: org.getmonero.Monero
    _service: false
    _type: application
  motd:
    _bin: null
    _desc: This Message of the Day (motd) role is used to display an informative system overview when launching a terminal shell.
    _docs: null
    _github: null
    _home: null
    _name: Message of the Day
    ansible: professormanhattan.motd
    _service: false
  motrix:
    _bin: motrix
    _desc: '[Motrix](https://motrix.app/) is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc.'
    _docs: null
    _github: https://github.com/agalwood/Motrix
    _home: https://motrix.app/
    _name: Motrix
    _type: application
    _when:cask: '! test -d /Applications/Motrix.app'
    ansible: professormanhattan.motrix
    cask: motrix
    choco: motrix
    flatpak: net.agalwood.Motrix
    github: github.com/agalwood/Motrix
    scoop: motrix
    yay: motrix-bin
    _service: false
  mpg123:
    _bin: mpg123
    _desc: mpg123 is a free and open-source audio player. It supports MPEG audio formats, including MP3
    _docs: null
    _github: null
    _home: https://mpg123.org/
    _name: mpg123
    apt: mpg123
    brew: mpg123
    choco: mpg123
    dnf: mpg123
    pacman: mpg123
    port: mpg123
    scoop: mpg123
    _service: false
    _type: cli
  mqttx:
    _bin: mqttx
    _desc: MQTT X - Elegant Cross-platform MQTT 5.0 Desktop Client
    _docs: null
    _github: https://github.com/emqx/MQTTX
    _home: null
    _name: MQTT X
    _type: application
    _when:cask: '! test -d /Applications/MQTTX.app'
    cask: mqttx
    flatpak: com.emqx.MQTTX
    github: github.com/emqx/MQTTX
    snap: mqttx
    yay: mqttx-bin
    _service: false
  muffet:
    _bin: muffet
    _desc: Fast website link checker in Go
    _docs: null
    _github: https://github.com/raviqqe/muffet
    _home: null
    _name: muffet
    _type: cli
    brew: muffet
    github: github.com/raviqqe/muffet
    go: github.com/raviqqe/muffet/v2@latest
    yay: muffet-bin
    _service: false
  youtube-music:
    _desc: YouTube Music desktop app bundled with custom plugins (and built-in ad blocker / downloader)
    _docs: null
    _github: https://github.com/th-ch/youtube-music
    _home: https://th-ch.github.io/youtube-music/
    appimage: th-ch/youtube-music
    apt: https://github.com/th-ch/youtube-music/releases/download/v1.19.0/youtube-music_1.19.0_amd64.deb
    dmg: https://github.com/th-ch/youtube-music/releases/download/v1.19.0/YouTube-Music-1.19.0.dmg
    exe: https://github.com/th-ch/youtube-music/releases/download/v1.19.0/YouTube-Music-Setup-1.19.0.exe
    scoop: extras/youtube-music
    winget: th-ch.YouTubeMusic
    yay: youtube-music-bin
  imagine:
    _desc: Imagine is a desktop app for compression of PNG and JPEG, with a modern and friendly UI.
    _github: https://github.com/meowtec/Imagine
    appimage: meowtec/Imagine
    dmg: https://github.com/meowtec/Imagine/releases/download/v0.7.3/Imagine-0.7.3.dmg
    exe: https://github.com/meowtec/Imagine/releases/download/v0.7.3/Imagine-Setup-0.7.3.exe
  mullvad-vpn:
    _bin: null
    _desc: The Mullvad VPN client app for desktop and mobile
    _docs: null
    _github: https://github.com/mullvad/mullvadvpn-app
    _home: null
    _name: Mullvad VPN
    _type: application
    _when:cask: '! test -d "/Applications/Mullvad VPN.app"'
    apt: https://github.com/mullvad/mullvadvpn-app/releases/download/2022.5/MullvadVPN-2022.5_amd64.deb
    cask: mullvadvpn
    exe: https://github.com/mullvad/mullvadvpn-app/releases/download/2022.5/MullvadVPN-2022.5.exe
    dnf: https://github.com/mullvad/mullvadvpn-app/releases/download/2022.5/MullvadVPN-2022.5_x86_64.rpm
    github: github.com/mullvad/mullvadvpn-app
    yay: mullvad-vpn
    _service: false
  multipass:
    _bin: multipass
    _desc: '[Multipass](https://multipass.run/) makes it so that you can get an instant Ubuntu VM with a single command. Multipass can launch and run virtual machines and configure them with cloud-init like a public cloud. It is a product of [Canonical](https://canonical.com/), the same company that publishes Ubuntu.'
    _docs: https://multipass.run/docs
    _github: https://github.com/canonical/multipass
    _home: https://multipass.run/
    _name: Multipass
    _post:cask: multipass set local.driver=virtualbox
    _post:choco: multipass set local.driver=virtualbox
    _when:cask: '! test -d /Applications/Multipass.app'
    ansible: professormanhattan.multipass
    cask: multipass
    choco: multipass
    snap: multipass
    _service: true
  mycli:
    _bin: mycli
    _desc: A terminal client for MySQL with auto-completion and syntax highlighting.
    _docs: https://www.mycli.net/docs
    _github: https://github.com/dbcli/mycli
    _home: https://www.mycli.net/
    _name: MyCLI
    _type: cli
    apt: mycli
    brew: mycli
    pipx: mycli
    _service: false
  nativefier:
    _bin: nativefier
    _deps:
      - imagemagick
    _desc: Make any web page a desktop application
    _docs: null
    _github: https://github.com/nativefier/nativefier
    _home: null
    _name: nativefier
    npm: nativefier
    _service: false
    _type: 
  nautilus-brasero:
    apt: nautilus-extension-brasero
    dnf: brasero-nautilus
    pacman: brasero-nautilus
  nautilus-gsconnect:
    apt: nautilus-gsconnect
    dnf: nautilus-gsconnect
    pacman: nautilus-gsconnect
  nautilus-gtkhash:
    apt: nautilus-gtkhash
    dnf: gtkhash-nautilus
    pacman: nautilus-gtkhash
  nautilus-image-converter:
    apt: nautilus-image-converter
    dnf:fedora: nautilus-image-converter
    pacman: nautilus-image-converter
  nautilus-python:
    apt: nautilus-python
    dnf:fedora: nautilus-python
    pacman: nautilus-python
  nautilus-seahorse:
    apt: nautilus-seahorse
    dnf: seahorse-nautilus
    pacman: nautilus-seahorse
  nautilus-search-tool:
    apt: nautilus-search-tool
    dnf:fedora: nautilus-search-tool
    pacman: nautilus-search-tool
  nautilus-share:
    apt: nautilus-share
    pacman: nautilus-share
  nautilus-wipe:
    apt: nautilus-wipe
    pacman: nautilus-wipe
  nb:
    _bin: nb
    _deps:
      - bat
      - netcat
      - pandoc
      - ripgrep
      - tig
      - w3m
    _desc: '[nb](https://xwmx.github.io/nb) is a command line and local web note‑taking, bookmarking, archiving, and knowledge base application with plain text data storage, encryption, filtering, pinning, #tagging,  search, Git-backed versioning and syncing, Pandoc-backed conversion and many more features.'
    _docs: null
    _github: https://github.com/xwmx/nb
    _home: https://xwmx.github.io/nb
    _name: nb
    _post: nb completions install
    ansible: professormanhattan.nb
    basher: xwmx/nb
    bpkg: xwmx/nb
    brew: nb
    npm: nb.sh
    _service: null
  ncc:
    _bin: ncc
    _desc: Compile a Node.js project into a single file. Supports TypeScript, binary addons, dynamic requires.
    _docs: null
    _github: https://github.com/vercel/ncc
    _home: null
    _name: null
    brew: ncc
    npm: '@vercel/ncc'
    _service: false
    _type: cli
  nebula:
    _bin: null
    _desc: A scalable overlay networking tool with a focus on performance, simplicity and security
    _docs: null
    _github: https://github.com/slackhq/nebula
    _home: null
    _name: nebula
    _type: cli
    github: github.com/slackhq/nebula
    pacman: nebula
    _service: false
  nectar:
    _bin: nectar
    _desc: JavaScript native compiler. No bytecode no VM, just pure native binaries.
    _docs: https://nectar.js.org/docs/
    _github: https://github.com/NerdLang/nerd
    _home: https://nectar.js.org/
    _name: nerctarjs
    npm: nectarjs
    _service: false
    _type: cli
  neovim:
    _bin: nvim
    _desc: '[neovim](https://neovim.io/) is Vim-fork focused on extensibility and usability'
    _docs: https://neovim.io/doc/general/
    _github: https://github.com/neovim/neovim
    _home: https://neovim.io/
    _name: neovim
    apk: neovim
    apt:
      - neovim
      - python3-neovim
    brew: neovim
    choco: neovim
    dnf:
      - neovim
      - python3-neovim
    # Need to figure out how to include neovim plugin suite
    # 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
    _service: false
    _type: cli
  nest:
    _bin: nest
    _desc: CLI tool for Nest applications
    _docs: https://docs.nestjs.com/cli/overview
    _github: https://github.com/nestjs/nest-cli
    _home: null
    _name: nest
    npm: '@nestjs/cli'
    _service: false
    _type: cli
  netcat:
    _bin: netcat
    _desc: netcat (often abbreviated to nc) is a computer networking utility for reading from and writing to network connections using TCP or UDP.
    _docs: null
    _github: null
    _home: https://nc110.sourceforge.io/
    _name: netcat
    apt: netcat
    brew: netcat
    choco: netcat
    dnf: netcat
    pacman: netcat
    scoop: netcat
    _service: false
    _type: cli
  netdata:
    _bin: netdata
    _desc: '[Netdata](https://www.netdata.cloud/) is an open source tool designed to collect real-time metrics, such as CPU usage, disk activity, bandwidth usage, website visits, etc., and then display them in live, easy-to-interpret charts.'
    _docs: https://learn.netdata.cloud/docs/
    _github: https://github.com/netdata/netdata
    _home: https://www.netdata.cloud/
    _name: Netdata
    _service: netdata
    ansible: professormanhattan.netdata
    brew: netdata
    pacman: netdata
    port: netdata
    script: curl https://my-netdata.io/kickstart.sh > /tmp/netdata-kickstart.sh && sh /tmp/netdata-kickstart.sh
    _type: webapp
  newman:
    _bin: newman
    _desc: Command-line collection runner for Postman
    _docs: null
    _github: https://github.com/postmanlabs/newman
    _home: https://www.getpostman.com
    _name: newman
    brew: newman
    npm: newman
    _service: false
    _type: cli
  nextcloud:
    _bin: nextcloud-client
    _desc: '[Nextcloud Client](https://nextcloud.com) is a tool to keep your files synchronized between your Nextcloud server and your desktop. Select one or more directories on your local machine and always have access to your latest files wherever you are'
    _docs: null
    _github: https://github.com/nextcloud/desktop
    _home: https://nextcloud.com
    _name: Nextcloud Client
    ansible: professormanhattan.nextcloud
    flatpak: com.nextcloud.desktopclient.nextcloud
    _service: false
    _type: cli
  nginx:
    _bin: nginx
    _desc: It also generates sites-enabled proxies using YML configurations. Easter eggs included. [Nginx](https://www.nginx.com/), stylized as NGINX, nginx or NginX, is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and publicly released in 2004. Nginx is free and open-source software, released under the terms of the 2-clause BSD license.
    _docs: https://nginx.org/en/docs/
    _github: https://github.com/nginx/nginx
    _home: https://nginx.org/
    _name: NGINX
    ansible: professormanhattan.nginx
    apt: nginx
    brew: nginx
    choco: nginx
    dnf: nginx
    pacman: nginx
    port: nginx
    scoop: nginx
  ngrok:
    _bin: ngrok
    _desc: '[Ngrok](https://ngrok.com/) exposes local servers behind NATs and firewalls to the public internet over secure tunnels. Ngrok also provides a real-time web UI where you can introspect all HTTP traffic running over your tunnels. You can replay any request against your tunnels with one click. The main feature is the ability to generate an internet-accessible URL that directs traffic to your local web server even if it is behind a firewall or proxy.'
    _docs: null
    _github: null
    _home: https://ngrok.com/)
    _name: Ngrok
    ansible: professormanhattan.ngrok
    cask: ngrok
    choco: ngrok
    snap: ngrok
    _service: false
    _type: cli
  ngxtop:
    _bin: ngxtop
    _desc: Real-time metrics for nginx server
    _docs: null
    _github: https://github.com/lebinh/ngxtop
    _home: null
    _name: ngxtop
    pipx: ngxtop
    _service: false
    _type: cli
  nmap:
    _bin: nmap
    _desc: >-
      [Nmap](https://github.com/nmap/nmap) (short for Network Mapper) is a free and open source utility for network discovery and security auditing. Many systems and network administrators also find it useful for tasks such as network inventory, managing service upgrade schedules, and monitoring host or service uptime. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services those hosts are offering, what operating systems they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. It was designed to rapidly scan large networks, but works fine against single hosts. Nmap runs on all major operating systems.
    _docs: https://nmap.org/docs.html
    _github: https://github.com/nmap/nmap
    _home: https://nmap.org/
    _name: Nmap
    _post:snap: sudo snap connect nmap:network-control
    ansible: professormanhattan.nmap
    apt: nmap
    brew: nmap
    choco: nmap
    dnf: nmap
    pacman: nmap
    port: nmap
    scoop: nmap
    snap: nmap
    _service: false
    _type: cli
  nnn:
    _bin: nnn
    _desc: A full-featured terminal file manager
    _docs: null
    _github: https://github.com/jarun/nnn
    _home: null
    _name: nnn
    _type: cli
    apk: nnn
    apt: nnn
    brew: nnn
    github: github.com/jarun/nnn
    pacman: nnn
    pkg: nnn
    _service: false
  node:
    _bin: node
    _desc: '[Node.js](https://nodejs.org/en/) is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.'
    _docs: https://nodejs.org/en/docs/
    _github: https://github.com/nodejs/node
    _home: https://nodejs.org/en/
    _name: Node.js
    ansible: professormanhattan.nodejs
    brew: node
    scoop: nodejs
    _service: false
    _type: cli
  node-prune:
    _bin: node-prune
    _desc: Extension to remove unnecessary files from node_modules
    _docs: null
    _github: https://github.com/tj/node-prune
    _home: null
    _name: node-prune
    _type: cli
    github: github.com/tj/node-prune
    go: github.com/tj/node-prune@latest
    _service: false
  nomad:
    _bin: nomad
    _desc: '[HashiCorp Nomad](https://www.nomadproject.io/) is a simple and flexible scheduler and workload orchestrator to deploy and manage containers and non-containerized applications across on-prem and clouds at scale.'
    _docs: https://developer.hashicorp.com/nomad/docs
    _github: null
    _home: https://www.nomadproject.io/
    _name: HashiCorp Nomad
    ansible: professormanhattan.nomad
    brew: nomad
    choco: nomad
    yay: nomad-git
    _service: false
    _type: cli
  nomino:
    _bin: nomino
    _desc: Batch rename utility for developers
    _docs: null
    _github: https://github.com/yaa110/nomino
    _home: null
    _name: nomino
    _type: cli
    cargo: nomino
    github: github.com/yaa110/nomino
    yay: nomino
    _service: false
  nordvpn:
    _bin: null
    _desc: '[NordVPN](https://nordvpn.com/) is a virtual private network service provider. It has desktop applications for Windows, macOS, and Linux, mobile apps for Android and iOS, as well as an application for Android TV. Manual setup is available for wireless routers, NAS devices and other platforms.'
    _docs: https://support.nordvpn.com/
    _github: https://github.com/jotyGill/openpyn-nordvpn
    _home: https://nordvpn.com/
    _name: NordVPN
    ansible: professormanhattan.nordvpn
    _service: true
    _type: application
  normit:
    _bin: normit
    _deps:
      - mpg123
    _desc: '[Normit](https://github.com/pawurb/normit) allows you to easily translate any text from one language to another. It also includes the ability to generate audio through speech synthesis as well.'
    _docs: null
    _github: https://github.com/pawurb/normit
    _home: null
    _name: Normit
    ansible: professormanhattan.normit
    npm: normit
    _service: false
    _type: cli
  np:
    _bin: np
    _desc: A better `npm publish`
    _docs: null
    _github: https://github.com/sindresorhus/np
    _home: null
    _name: np
    npm: np
    _service: false
    _type: cli
  npm-check:
    _bin: npm-check
    _desc: Check for outdated, incorrect, and unused dependencies.
    _docs: null
    _github: https://github.com/dylang/npm-check
    _home: null
    _name: npm-check
    npm: npm-check
    _service: false
    _type: cli
  nuclear:
    _bin: nuclear
    _desc: Streaming music player that finds free music
    _docs: null
    _github: https://github.com/nukeop/nuclear
    _home: https://nuclear.js.org/
    _name: Nuclear
    _type: application
    _when:cask: '! test -d /Applications/nuclear.app'
    cask: nuclear
    choco: nuclear
    flatpak: org.js.nuclear.Nuclear
    github: github.com/nukeop/nuclear
    snap: nuclear
    yay: nuclear-player-bin
    _service: false
  oclif:
    _bin: oclif
    _desc: "[oclif](https://oclif.io/) is a framework for building CLIs in Node.js. This framework was built out of the Heroku CLI but generalized to build any custom CLI. It's designed both for single-file CLIs with a few flag options, or for very complex CLIs that have subcommands (like git or heroku)"
    _docs: https://oclif.io/docs/
    _github: https://github.com/oclif/oclif
    _home: https://oclif.io/
    _name: oclif
    npm: oclif
    _service: false
    _type: cli
  oh-my-posh:
    _bin: oh-my-posh
    _desc: A blazing fast cross platform/shell prompt renderer
    _docs: https://ohmyposh.dev/docs
    _github: https://github.com/jandedobbeleer/oh-my-posh
    _home: https://ohmyposh.dev/
    _name: 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
    _service: false
    _type: cli
  onionshare:
    _bin: onionshare
    _desc: '[OnionShare](https://.onionshare.org/) is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network.'
    _docs: https://docs.onionshare.org/2.5/en/
    _github: https://github.com/onionshare/onionshare
    _home: https://onionshare.org/
    _name: OnionShare
    ansible: professormanhattan.onionshare
    apt: onionshare
    cask: onionshare
    choco: onionshare
    dnf: onionshare
    flatpak: org.onionshare.OnionShare
    snap: onionshare
    _service: false
    _type: application
  onlykey:
    _bin: onlykey
    _bin:snap: onlykey-app
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: onlykey
    _post:snap: |
      sudo curl -sSL https://raw.githubusercontent.com/trustcrypto/trustcrypto.github.io/pages/49-onlykey.rules -o /etc/udev/rules.d/49-onlykey.rules
      sudo chmod 644 /etc/udev/rules.d/49-onlykey.rules
      sudo udevadm control --reload-rules
      sudo udevadm trigger
    _when:ansible:darwin: '! test -d "/Applications/OnlyKey App.app"'
    ansible:darwin: professormanhattan.onlykey
    choco: onlykey
    snap: onlykey-app
    _service: false
  oq:
    _bin: oq
    _desc: A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq filters to transform the data
    _docs: null
    _github: https://github.com/Blacksmoke16/oq
    _home: https://blacksmoke16.github.io/oq/
    _name: oq
    _type: cli
    brew: oq
    github: github.com/Blacksmoke16/oq
    snap: oq
    yay: oq
    _service: false
  osquery:
    _bin: osquery
    _desc: SQL powered operating system instrumentation, monitoring, and analytics
    _docs: https://osquery.readthedocs.io/en/stable/
    _github: https://github.com/osquery/osquery
    _home: https://osquery.io/
    _name: osquery
    _type: cli
    _when:cask: '! test -d /usr/local/Caskroom/osquery'
    cask: osquery
    choco: osquery
    github: github.com/osquery/osquery
    yay: osquery-git
  ots:
    _bin: ots
    _desc: Share end-to-end encrypted secrets with others via a one-time URL
    _docs: null
    _github: https://github.com/sniptt-official/ots
    _home: https://ots.sniptt.com/
    _name: ots
    _type: cli
    brew: ots
    github: github.com/sniptt-official/ots
    go: github.com/sniptt-official/ots@latest
    _service: false
  package-size:
    _bin: package-size
    _desc: Get the bundle size of an npm package
    _docs: null
    _github: https://github.com/egoist/package-size
    _home: null
    _name: package-size
    npm: package-size
    _service: false
    _type: cli
  packer:
    _bin: packer
    _desc: '[Packer](https://www.packer.io/) is a free and open source tool for creating golden images for multiple platforms from a single source configuration. Packer is lightweight, runs on every major operating system, and is highly performant, creating machine images for multiple platforms in parallel. It is a [HashiCorp](https://www.hashicorp.com/) product.'
    _docs: https://developer.hashicorp.com/packer/docs
    _github: https://github.com/hashicorp/packer
    _home: https://www.packer.io/
    _name: Packer
    ansible: professormanhattan.packer
    apt: packer
    brew: packer
    choco: packer
    pacman: packer
    _service: false
    _type: cli
  page-fetch:
    _bin: page-fetch
    _desc: Fetch web pages using headless Chrome, storing all fetched resources including JavaScript files
    _docs: null
    _github: https://github.com/detectify/page-fetch
    _home: null
    _name: page-fetch
    _type: cli
    go: github.com/detectify/page-fetch@latest
    _service: false
  pageres:
    _bin: pageres
    _desc: Capture website screenshots
    _docs: null
    _github: https://github.com/sindresorhus/pageres-cli
    _home: null
    _name: pageres
    npm: pageres-cli
    _service: false
    _type: cli
  fury:
    _bin: fury
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Fury
    brew: gemfury/tap/gemfury
  pandoc:
    _bin: pandoc
    _deps:
      - python
    _desc: '[Pandoc](https://pandoc.org/) is a Haskell library for converting from one documentation markup format to another. If you need to convert files from one markup format into another, then look no further. Pandoc is your swiss-army knife. It converts from and to dozens of formats like HTML, markdown, docx, JSON, YAML, and CSV, to name a few.'
    _docs: https://pandoc.org/getting-started.html
    _github: https://github.com/jgm/pandoc
    _home: https://pandoc.org/
    _name: Pandoc
    ansible: professormanhattan.pandoc
    apt: pandoc
    brew:
      - pandoc
      - librsvg
      - homebrew/cask/basictex
    choco:
      - pandoc
      - rsvg-convert
      - miktex
    crew: pandoc
    dnf: pandoc
    nix: pandoc
    pacman: pandoc
    winget: pandoc
    _service: false
    _type: cli
  papertrail:
    _bin: papertrail
    _desc: Command-line client for Papertrail hosted log management service. Tails and searches app server logs and system syslog. Supports Boolean search and works with grep and pipe output (Unix)
    _docs: null
    _github: https://github.com/papertrail/papertrail-cli
    _home: null
    _name: papertrail
    gem: papertrail
    _service: false
    _type: cli
  parallels:
    _bin: null
    _desc: '[Parallels Desktop for Mac](https://www.parallels.com/) is software providing hardware virtualization for Macintosh computers with Intel processors. It is developed by Parallels, since 2018 a subsidiary of Corel.'
    _docs: https://kb.parallels.com/
    _github: null
    _home: https://www.parallels.com/
    _name: Parallels
    _when: '! test -d "/Applications/Parallels Desktop.app"'
    ansible:darwin: professormanhattan.parallels
    _service: false
    _type: application
  gnome-passwords-keys:
    _bin: seahorse
    flatpak: org.gnome.seahorse.Application
  pass:
    _bin: pass
    _desc: pass is a very simple password store that keeps passwords inside gpg2(1) encrypted files
    _docs: null
    _github: null
    _home: https://www.passwordstore.org/
    _name: pass
    _type: cli
    apt: pass
    brew: pass
    dnf: pass
    pacman: pass
    pkg: password-store
  pastel:
    _bin: pastel
    _desc: A command-line tool to generate, analyze, convert and manipulate colors
    _docs: null
    _github: https://github.com/sharkdp/pastel
    _home: null
    _name: pastel
    _type: cli
    brew: pastel
    cargo: pastel
    github: github.com/sharkdp/pastel
    snap: pastel
    yay: pastel
    _service: false
  peco:
    _bin: peco
    _desc: '[peco](https://github.com/peco/peco) can be a great tool to filter stuff like logs, process stats, find files, because unlike grep, you can type as you think and look through the current results.'
    _docs: null
    _github: https://github.com/peco/peco
    _home: https://peco.github.io/
    _name: Peco
    _type: cli
    ansible: professormanhattan.peco
    apt: peco
    brew: peco
    choco: peco
    github: github.com/peco/peco
    pacman: peco
    _service: false
  peek:
    _bin: peek
    _desc: '[Peek](https://github.com/phw/peek) is an animated GIF screen recorder with an easy-to-use interface. It is available for Linux systems that are running GNOME. It is not a general purpose screencast app with extended features. It focuses on simply creating small screencasts of an area of the screen that are output as a GIF, WebM, or MP4 video.'
    _docs: null
    _github: https://github.com/phw/peek
    _home: null
    _name: Peek
    _rpmFusion: true
    ansible:linux: professormanhattan.peek
    apt:
      - software-properties-common
      - peek
    dnf:
      - ffmpeg
      - gstreamer1-plugins-ugly
      - peek
    flatpak: com.uploadedlobster.peek
    pacman:
      - gst-plugins-good
      - gst-plugins-ugly
      - gifski
      - peek
    yay: peek-git
    _service: false
    _type: application
  pfsense:
    _bin: null
    _desc: '[pfSense](https://www.pfsense.org/) is a firewall/router computer software distribution based on FreeBSD. pfSense Community Edition is the open source version while pfSense Plus has moved to a closed source model. It is installed on a physical computer or a virtual machine to make a dedicated firewall/router for a network.'
    _docs: https://docs.netgate.com/pfsense/en/latest/
    _github: https://github.com/pfsense/pfsense
    _home: https://www.pfsense.org/
    _name: pfSense
    ansible: professormanhattan.pfsense
    _service: true
    _type: webapp
  pgcli:
    _bin: pgcli
    _desc: '[pgcli](https://www.pgcli.com/) is a free and open-source CLI for Postgres that does auto-completion and syntax highlighting.'
    _docs: https://www.pgcli.com/docs
    _github: https://github.com/dbcli/pgcli
    _home: https://www.pgcli.com/
    _name: pgcli
    ansible: professormanhattan.pgcli
    brew: pgcli
    choco: pgcli
    pipx: pgcli
    port: pgcli
    _service: false
    _type: cli
  php:
    _deps:
      - php-extensions
    _bin: php
    _desc: '[PHP](https://www.php.net/) is a general-purpose scripting language especially suited to web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group.'
    _docs: https://www.php.net/docs.php
    _github: https://github.com/php/php-src
    _home: https://www.php.net/
    _name: PHP
    ansible: professormanhattan.php
    apt: php
    brew: php
    choco: php
    dnf: php
    pacman: php
    port: php
    scoop: php
    _service: false
    _type: cli
  php-extensions:
    _name: PHP Extensions
    _note: Needs testing
    apt:
      - libpcre3-dev
      - libpq-dev
      - php-apcu
      - php-cgi
      - php-cli
      - php-common
      - php-curl
      - php-dev
      - php-fpm
      - php-gd
      - php-intl
      - php-imap
      - php-json
      - php-mbstring
      - php-opcache
      - php-pgsql
      - php-redis
      - php-snmp
      - php-sqlite3
      - php-xml
    brew:
      - postgresql
    dnf:
      - pcre-devel
      - postgresql-devel
      - php-apcu
      - php-cgi
      - php-cli
      - php-common
      - php-curl
      - php-devel
      - php-fpm
      - php-gd
      - php-intl
      - php-json
      - php-mbstring
      - php-opcache
      - php-pgsql
      - php-redis
      - php-snmp
      - php-sqlite3
      - php-xml
    pacman:
      - libpcre3-dev
      - postgresql-libs
      - php-apcu
      - php-cgi
      - php-cli
      - php-common
      - php-curl
      - php-dev
      - php-fpm
      - php-gd
      - php-intl
      - php-imap
      - php-json
      - php-mbstring
      - php-opcache
      - php-redis
      - php-snmp
      - php-sqlite3
      - php-xml
    zypper:
      - pcre-devel
      - postgresql-devel
      - php-apcu
      - php-cgi
      - php-cli
      - php-common
      - php-curl
      - php-devel
      - php-fpm
      - php-gd
      - php-intl
      - php-json
      - php-mbstring
      - php-opcache
      - php-redis
      - php-snmp
      - php-sqlite3
      - php-xml
  pihole:
    _bin: null
    _desc: '[Pi-hole](https://pi-hole.net/) is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole and optionally a DHCP server, intended for use on a private network. It is designed for low-power embedded devices with network capability, such as the Raspberry Pi, but supports any Linux machines.'
    _docs: https://docs.pi-hole.net/
    _github: https://github.com/pi-hole/pi-hole
    _home: https://pi-hole.net/
    _name: PiHole
    ansible: professormanhattan.pihole
    _service: true
    _type: webapp
  pip:
    _bin: pip
    _desc: '[pip](https://pypi.org/project/pip/) is a package-management system written in Python used to install and manage software packages. It connects to an online repository of public and paid-for private packages, called the Python Package Index.'
    _docs: https://pip.pypa.io/en/stable/user_guide/
    _github: https://github.com/pypa/pip
    _home: https://pip.pypa.io/en/stable/
    _name: PIP
    ansible: professormanhattan.pip
    _service: false
    _type: cli
  pipx:
    _bin: pipx
    _desc: "[pipx](https://pypi.org/project/pipx/) is a tool to help you install and run end-user applications written in Python. It's roughly similar to macOS's brew, JavaScript's npx, and Linux's apt"
    _docs: https://pypa.github.io/pipx/
    _github: https://github.com/pypa/pipx
    _home: https://pypi.org/project/pipx/
    _name: null
    _post:brew: pipx ensurepath
    brew: pipx
  pkg:
    _bin: pkg
    _desc: This command line interface enables you to package your Node.js project into an executable that can be run even on devices without Node.js installed.
    _docs: null
    _github: https://github.com/vercel/pkg
    _home: null
    _name: pkg
    npm: pkg
    _service: false
    _type: cli
  playwright:
    _bin: playwright
    _desc: '[Playwright](https://playwright.dev) enables reliable end-to-end testing for modern web apps. It allows testing Chromium, Firefox and WebKit with a single API'
    _docs: https://playwright.dev/docs/intro
    _github: https://github.com/Microsoft/playwright
    _home: https://playwright.dev
    _name: Playwright
    npm: playwright
    _service: false
    _type: cli
  plex:
    _bin: plex
    _desc: '[Plex](https://www.plex.tv/) is a global streaming service of free ad-supported video, with TV shows and movies from distributors such as Crackle, Warner Bros., MGM, Endemol Shine Group, Lionsgate, and Legendary. Plex is also a client–server media player system plus an ancillary software suite.'
    _docs: https://forums.plex.tv/t/introducing-plex-htpc/703075
    _github: https://github.com/plexinc/plex-media-player
    _home: https://www.plex.tv/
    _name: Plex
    _when:cask: '! test -d /Applications/Plex.app'
    ansible: professormanhattan.plex
    cask:
      - plex
      - plex-media-player
      - plex-media-server
    choco:
      - plex
      - plexmediaplayer
    flatpak: tv.plex.PlexDesktop
    snap: plexmediaserver
    yay: plex-media-server
    _service: false
    _type: application
  plex-htpc:
    _bin: plex-htpc
    flatpak: tv.plex.PlexHTPC
  pm2:
    _bin: pm2
    _desc: PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks
    _docs: https://pm2.keymetrics.io/docs/usage/quick-start/
    _github: https://github.com/Unitech/pm2
    _home: https://pm2.keymetrics.io/
    _name: pm2
    npm: pm2
    _service: false
    _type: cli
  pnpm:
    _bin: pnpm
    _desc: '[pnpm](https://github.com/pnpm/pnpm) is a fast, disk space efficient package manager'
    _docs: https://pnpm.io/motivation
    _github: https://github.com/pnpm/pnpm
    _home: https://pnpm.io/
    _name: pnpm
    ansible: professormanhattan.pnpm
    brew: pnpm
    npm: pnpm
    scoop: pnpm
    yay: pnpm
    _service: false
    _type: cli
  pnpm-lock-export:
    _bin: pnpm-lock-export
    _desc: A CLI utility that reads a package.json and pnpm-lock.yaml, and outputs an npm ci compatible package-lock.json
    _docs: null
    _github: null
    _home: null
    _name: null
    npm: pnpm-lock-export
    _service: false
    _type: cli
  stacer:
    _bin: stacer
    _desc: Popular desktop GUI for monitoring and cleaning Linux systems.
    _docs: https://github.com/oguzhaninan/Stacer/blob/native/README.md
    _github: https://github.com/oguzhaninan/Stacer
    _home: https://oguzhaninan.github.io/Stacer-Web/
    _name: Stacer
    appimage: https://github.com/oguzhaninan/Stacer/releases/download/v1.1.0/Stacer-1.1.0-x64.AppImage
    apt: https://github.com/oguzhaninan/Stacer/releases/download/v1.1.0/stacer_1.1.0_amd64.deb
    apt:debian: stacer
    apt:ubuntu: stacer
    dnf: https://github.com/oguzhaninan/Stacer/releases/download/v1.1.0/stacer-1.1.0-amd64.rpm
    dnf:fedora: stacer
    yay: stacer
  poetry:
    _bin: poetry
    _desc: '[Poetry](https://python-poetry.org) helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.'
    _docs: https://python-poetry.org/docs/
    _github: https://github.com/python-poetry/poetry
    _home: https://python-poetry.org/
    _name: Poetry
    ansible: professormanhattan.poetry
    brew: poetry
    yay: python-poetry-git
    _service: false
    _type: cli
  pony:
    _bin: pony
    _desc: Local file-based password, API key, secret, recovery code store backed by GPG
    _docs: null
    _github: https://github.com/jessfraz/pony
    _home: null
    _name: pony
    _type: cli
    github: github.com/jessfraz/pony
    go: github.com/jessfraz/pony@latest
    _service: false
  firewall-applet:
    _bin: firewall-applet
    apt: firewall-applet
    dnf: firewall-applet
    pacman: firewall-applet
  firewall-config:
    _bin: firewall-config
    apt: firewall-config
    dnf: firewall-config
    pacman: firewall-config
  portmaster:
    _bin: null
    _desc: "[Portmaster](https://safing.io/portmaster/) is a free and open-source application that puts you back in charge over all your computer's network connections."
    _docs: https://docs.safing.io/portmaster/architecture/overview
    _github: https://github.com/safing/portmaster
    _home: https://safing.io/
    _name: Portmaster
    _when:linux: '! test -f /opt/safing/portmaster/portmaster-start'
    ansible:linux: professormanhattan.portmaster
    ansible:windows: professormanhattan.portmaster
    apt: https://updates.safing.io/latest/linux_amd64/packages/portmaster-installer.
    choco: portmaster
    dnf: https://updates.safing.io/latest/linux_amd64/packages/portmaster-installer.rpm
    exe: https://updates.safing.io/latest/windows_amd64/packages/portmaster-installer.
    scoop: portmaster-np
    _service: true
    _type: application
  pake:
    _bin: pake
    npm: pake-cli
  postman:
    _bin: postman
    _desc: "[Postman](https://www.postman.com/) is a collaboration platform for API development. Postman's features simplify each step of building an API and streamline collaboration so you can create better APIs — faster."
    _docs: https://learning.postman.com/docs/getting-started/introduction/
    _github: null
    _home: https://www.postman.com/
    _name: Postman
    _when:cask: '! test -d /Applications/Postman.app'
    ansible: professormanhattan.postman
    cask: postman
    choco: postman
    flatpak: com.getpostman.Postman
    snap: postman
    yay: postman-bin
    _service: false
    _type: application
  powershell:
    _bin: powershell
    _desc: '[PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.1) is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform in 2016 with the introduction of PowerShell Core.'
    _docs: https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.1
    _github: null
    _home: null
    _name: Powershell
    _snapClassic: true
    _when:cask: '! test -d /Applications/PowerShell.app'
    ansible: professormanhattan.powershell
    cask: powershell
    snap: powershell
    _service: false
    _type: cli
  pre-commit:
    _bin: pre-commit
    _desc: Automatically installs a git pre-commit script in your git repository which runs your `npm test` on pre-commit
    _docs: null
    _github: https://github.com/observing/pre-commit
    _home: null
    _name: pre-commit
    brew: pre-commit
    pipx: pre-commit
    _service: false
  prepare:
    _bin: null
    _desc: An Ansible Role that prepares hosts for playbook execution
    _docs: null
    _github: null
    _home: null
    _name: null
    ansible: professormanhattan.prepare
  prettier:
    _bin: prettier
    _desc: '[Prettier](https://prettier.io/docs/en/index.html) is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary'
    _docs: https://prettier.io/docs/en/index.html
    _github: https://github.com/prettier/prettier
    _home: https://prettier.io/
    _name: Prettier
    brew: prettier
    npm: prettier
    _service: false
  pretzel:
    _bin: null
    _desc: Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app
    _docs: null
    _github: https://github.com/amiechen/pretzel
    _home: null
    _name: Pretzel
    _type: menubar
    github: github.com/amiechen/pretzel
    _service: false
  procs:
    _bin: procs
    _desc: A modern replacement for ps written in Rust
    _docs: null
    _github: https://github.com/dalance/procs
    _home: null
    _name: procs
    _type: cli
    apk: procs
    brew: procs
    cargo: procs
    dnf: procs
    github: github.com/dalance/procs
    pacman: procs
    scoop: procs
    snap: procs
    _service: false
  protonvpn:
    _bin: protonvpn
    _desc: '[Proton](https://www.proton.org/) is a free and open-source raster graphics editor used for image manipulation and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. Proton is released under GPLv3+ license and is available for Linux, macOS, and Microsoft Windows.'
    _docs: https://protonmail.com/support/
    _github: https://github.com/ProtonMail/WebClients
    _home: https://protonmail.com/
    _name: ProtonVPN
    _post:dnf:fedora: sudo dnf install -y python3-pip && pip3 install --user 'dnspython>=1.16.0'
    _post:yay: sudo pacman -Syu libappindicator-gtk3 gnome-shell-extension-appindicator
    _pre:apt: sudo apt-get install -y https://repo.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.3_all.deb && sudo apt-get update
    _pre:dnf: sudo dnf install -y https://repo.protonvpn.com/fedora-36-stable/release-packages/protonvpn-stable-release-1.0.1-1.noarch.rpm && sudo dnf update
    _when:cask: '! test -d /Applications/ProtonVPN.app'
    # ansible: professormanhattan.proton
    apt:
      - gir1.2-appindicator3-0.1
      - gnome-shell-extension-appindicator
      - protonvpn
    cask: protonvpn
    choco: protonvpn
    dnf:fedora:
      - gnome-extensions-app
      - gnome-shell-extension-appindicator
      - gnome-tweaks
      - libappindicator-gtk3
      - protonvpn
    yay: protonvpn
    _type: application
  protonvpn-cli:
    _bin: protonvpn
    _desc: The ProtonVPN CLI official release for Linux along with an unofficial ProtonVPN CLI for macOS
    _docs: null
    _github: null
    _home: null
    _name: ProtonVPN CLI
    _todo: Populate this once the ProtonVPN CLI is released to the package managers
    apt: protonvpn-cli
    dnf: protonvpn-cli
    pacman: protonvpn-cli
    script:darwin: brew install openvpn dialog python3 || true && sudo rm -rf /usr/local/src/protonvpn-cli && sudo git clone https://github.com/phx/protonvpn-cli-macos /usr/local/src/protonvpn-cli && cd /usr/local/src/protonvpn-cli && pip3 install -r requirements.txt && sudo python3 setup.py install
  protonmail-bridge:
    _bin: protonmail-bridge
    _when:cask: '! test -d "/Applications/Proton Mail Bridge.app"'
    cask: protonmail-bridge
    choco: protonmailbridge
    flatpak: ch.protonmail.protonmail-bridge
    yay: protonmail-bridge
  protonmail-import-export:
    _bin: protonmail-import-export
    _when:cask: '! test -d "/Applications/ProtonMail Import-Export app.app"'
    cask: protonmail-import-export
    flatpak: ch.protonmail.protonmail-import-export-app
  bottles:
    _bin: bottles
    flatpak: com.usebottles.bottles
  psi:
    _bin: psi
    _desc: Run mobile and desktop performance tests for your deployed site using Google PageSpeed Insights v5 with tidy reporting for your build process
    _docs: null
    _github: https://github.com/GoogleChromeLabs/psi
    _home: null
    _name: psi
    npm: psi
    _service: false
    _type: cli
  psu:
    _bin: null
    _desc: CLI client for Portainer
    _docs: null
    _github: https://github.com/greenled/portainer-stack-utils
    _home: null
    _name: psu
    _type: cli
    github: github.com/greenled/portainer-stack-utils
    _service: false
  pup:
    _bin: pup
    _desc: '[pup](https://github.com/ericchiang/pup) is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.'
    _docs: null
    _github: https://github.com/ericchiang/pup
    _home: null
    _name: pup
    _type: cli
    ansible: professormanhattan.pup
    brew: pup
    github: github.com/ericchiang/pup
    go: github.com/ericchiang/pup@latest
    _service: false
  python:
    _bin: python3
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    _post:brew: |
      python3 -m pip install --upgrade setuptools
      python3 -m pip install --upgrade pip
    apt: python3-pip
    brew: python
    dnf: python3-pip
    pacman: python-pip
    scoop: python
    _service: false
  python2:
    _bin: python2
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    apt: python2
    brew: python2
    dnf: python2
    pacman: python2
    scoop: python2
  pywhat:
    _bin: what
    _desc: Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is!
    _docs: null
    _github: https://github.com/bee-san/pyWhat
    _home: null
    _name: null
    brew: pywhat
    pipx: pywhat
    port: pywhat
    _service: false
    _type: cli
  qbittorrent:
    _bin: qbittorrent
    _desc: '[qBittorrent](https://www.qbittorrent.org/) is a cross-platform free and open-source BitTorrent client. qBittorrent is a native application written in C++. It uses Boost, Qt 5 toolkit, and libtorrent-rasterbar library. Its optional search engine is written in Python.'
    _docs: https://github.com/qbittorrent/qBittorrent/wiki
    _github: https://github.com/qbittorrent/qBittorrent
    _home: https://www.qbittorrent.org/
    _name: qBittorrent
    _when:cask: '! test -d /Applications/qBittorrent.app'
    ansible: professormanhattan.qbittorrent
    apt: qbittorrent
    cask: qbittorrent
    choco: qbittorrent
    dnf: qbittorrent
    flatpak: org.qbittorrent.qBittorrent
    pacman: qbittorrent
    yay: qbittorrent-git
    _service: false
    _type: application
  qlplugins:
    _bin: null
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: null
    _when: '! ((brew list provisionql | grep ProvisionQL) && (brew list qlcolorcode | grep QLColorCode) && (brew list qlimagesize | grep qlImageSize) && (brew list qlmarkdown | grep QLMarkdown) && (brew list qlstephen | grep QLStephen) && (brew list qlvideo | grep QLVideo) && (brew list quicklook-json | grep QuickLookJSON) && (brew list quicklookapk | grep QuickLookAPK) && (brew list webpquicklook | grep WebpQuickLook))'
    cask:
      - provisionql
      - qlcolorcode
      - qlimagesize
      - qlmarkdown
      - qlstephen
      - qlvideo
      - quicklook-json
      - quicklookapk
      - webpquicklook
    _service: false
  quasar:
    _bin: null
    _desc: '[Quasar](https://github.com/quasar/Quasar) is a fast and light-weight remote administration tool coded in C#. The usage ranges from user support through day-to-day administrative work to employee monitoring. Providing high stability and an easy-to-use user interface, Quasar is the perfect remote administration solution for you.'
    _docs: https://github.com/quasar/Quasar/wiki
    _github: https://github.com/quasar/Quasar
    _home: https://github.com/quasar/Quasar
    _name: Quasar
    ansible:windows: professormanhattan.quasar
    _service: false
    _type: application
  ramda:
    _bin: ramda
    _desc: A CLI tool for processing data with functional pipelines
    _docs: https://github.com/raine/ramda-cli#synopsis
    _github: https://github.com/raine/ramda-cli
    _home: https://github.com/raine/ramda-cli
    _name: Ramda
    npm: ramda-cli
    _service: false
    _type: cli
  rancher-cli:
    _bin: rancher
    _desc: The Rancher Command Line Interface (CLI) is a unified tool for interacting with your Rancher Server
    _docs: https://ranchermanager.docs.rancher.com/reference-guides/cli-with-rancher/rancher-cli
    _github: https://github.com/rancher/cli
    _home: null
    _name: rancher
    _type: cli
    brew: rancher-cli
    github: github.com/rancher/cli
    yay: rancher-cli-bin
    _service: false
  raspberry-pi-imager:
    _bin: rpi-imager
    _desc: '[Raspberry Pi Imager](https://www.raspberrypi.org/software/) is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card, ready to use with your Raspberry Pi.'
    _docs: https://www.raspberrypi.com/documentation/computers/getting-started.html
    _github: https://github.com/raspberrypi/rpi-imager
    _home: https://www.raspberrypi.com/software/
    _name: Raspberry Pi Imager
    _when:cask: '! test -d "/Applications/Raspberry Pi Imager.app"'
    ansible: professormanhattan.raspberryimager
    cask: raspberry-pi-imager
    choco: rpi-imager
    dnf: rpi-imager
    flatpak: org.raspberrypi.rpi-imager
    snap: rpi-imager
    yay: rpi-imager
    _service: false
    _type: application
  rclone:
    _bin: rclone
    _desc: '[Rclone](https://rclone.org/) is an open source, multi threaded, command line computer program to manage content on cloud and other high latency storage. Its capabilities include sync, transfer, crypt, cache, union, compress and mount. The rclone website lists [fifty supported backends](https://rclone.org/overview/) including S3 services and Google Drive.'
    _docs: https://rclone.org/docs/
    _github: https://github.com/rclone/rclone
    _groups:
      - rclone
    _home: https://rclone.org/
    _name: Rclone
    ansible: professormanhattan.rclone
    apt: rclone
    brew: rclone
    choco:
      - rclone
      - winfsp
      - nssm
    dnf: rclone
    pacman: rclone
    port: rclone
    scoop: rclone
    _service: true
    _type: cli
  redis-desktop-manager:
    _bin: redis-desktop-manager
    _desc: '[Redis Desktop Manager](https://rdm.dev/) is an open source cross-platform Desktop Manager for Redis based on Qt 5.'
    _docs: https://docs.rdm.dev/en/docs-fix-edit-url/
    _github: https://github.com/uglide/RedisDesktopManager
    _home: https://resp.app/
    _name: Redis Desktop Manager
    ansible:linux: professormanhattan.rdm
    flatpak: app.resp.RESP
    snap: redis-desktop-manager
    _service: false
    _type: application
  recoverpy:
    _deps:
      - coreutils
      - grep
      - progress
      - util-linux
    _bin: recoverpy
    _desc: '[RecoverPy](https://github.com/PabloLec/RecoverPy) is a powerful tool that leverages your system capabilities to recover lost file. Unlike others, you can not only recover deleted files but also overwritten data.'
    _docs: https://github.com/PabloLec/RecoverPy#usage
    _github: https://github.com/PabloLec/RecoverPy
    _home: https://github.com/PabloLec/RecoverPy
    _name: RecoverPy
    _when: '! pip3 list | grep recoverpy > /dev/null'
    ansible:linux: professormanhattan.recoverpy
    script:linux: python3 -m pip install recoverpy
    _service: false
    _type: cli
  coreutils:
    _bin:
      - cat
      - ls
      - rm
    apt: coreutils
    dnf: coreutils
    pacman: coreutils
  grep:
    _bin: grep
    apt: grep
    dnf: grep
    pacman: grep
  progress:
    _bin: progress
    apt: progress
    dnf: progress
    pacman: progress
  util-linux:
    _bin:
      - cal
      - chmem
      - hexdump
    apt: util-linux
    dnf: util-linux
    pacman: util-linux
  remote-desktop:
    _deps:
      - gnome-boxes
      - microsoft-remote-desktop
      - remmina
      - xrdp
  remmina:
    _bin: null
    _desc: Remmina is a GTK Remmina Remote Desktop Client which provides remote access, screen and file sharing to your desktop
    _docs: https://gitlab.com/Remmina/Remmina/-/wikis/home
    _github: null
    _home: https://remmina.org/
    _name: Remmina
    apt: remmina
    dnf: remmina
    flatpak: org.remmina.Remmina
    pacman: remmina
    snap: remmina
    yay: remmina-git
    _service: false
    _type: application
  microsoft-remote-desktop:
    _bin: null
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Microsoft Remote Desktop
    _when:cask: '! test -d "/Applications/Microsoft Remote Desktop.app"'
    cask: microsoft-remote-desktop
    _service: true
    _type: application
  xrdp:
    _bin: xrdp
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: xrdp
    _service: xrdp
    _service:yay:
      - xrdp
      - xrdp-sesman
    _note: Should work like professormanhattan.remotedesktop
    apt: xrdp
    dnf: xrdp
    yay: xrdp
  responsively:
    _bin: null
    _desc: A modified web browser that helps in responsive web development
    _docs: null
    _github: https://github.com/responsively-org/responsively-app
    _home: null
    _name: Responsively
    _type: application
    _when:cask: '! test -d /Applications/ResponsivelyApp.app'
    cask: responsively
    choco: responsively
    github: github.com/responsively-org/responsively-app
    _service: false
  restic:
    _bin: restic
    _desc: '[Restic](https://restic.net/) is a modern backup program that can back up your files from Linux, BSD, Mac and Windows to many different storage types, including self-hosted and online services. It is a single executable that you can run without a server or complex setup. It can be used to only back-up the parts of files that actually changed. It uses cryptography in every part of the process. Restic is entirely free to use and completely open source.'
    _docs: https://restic.readthedocs.io/en/latest/
    _github: https://github.com/restic/restic
    _home: https://restic.net/
    _name: Restic
    ansible: professormanhattan.restic
    apk: restic
    apt: restic
    brew: restic
    dnf: restic
    eopkg: restic
    nix: restic
    pacman: restic
    pkg-freebsd: restic
    pkg-openbsd: restic
    port: restic
    scoop: restic
    zypper: restic
    _service: false
    _type: cli
  ripgrep:
    _bin: rg
    _desc: '[ripgrep](https://github.com/BurntSushi/ripgrep) is a line-oriented search tool that recursively searches your current directory for a regex pattern. By default, ripgrep will respect your .gitignore and automatically skip hidden files/directories and binary files. This role also installs ripgrep-all. [ripgrep-all](https://github.com/phiresky/ripgrep-all) is just like ripgrep except it also searches in PDFs, E-Books, Office documents, zip, tar.gz, etc.'
    _docs: null
    _github: https://github.com/BurntSushi/ripgrep
    _home: null
    _name: ripgrep
    ansible: professormanhattan.ripgrep
    apt: ripgrep
    brew: ripgrep
    cargo: ripgrep
    choco: ripgrep
    dnf: ripgrep
    nix: ripgrep
    pacman: ripgrep
    pkg: ripgrep
    port: ripgrep
    scoop: ripgrep
    zypper: ripgrep
    _service: false
    _type: cli
  ripgrep-all:
    _bin: rga
    _desc: rga is a line-oriented search tool that allows you to look for a regex in a multitude of file types. rga wraps the awesome ripgrep and enables it to search in pdf, docx, sqlite, jpg, movie subtitles (mkv, mp4), etc.
    _docs: null
    _github: https://github.com/phiresky/ripgrep-all
    _home: null
    _name: null
    brew:
      - ffmpeg
      - pandoc
      - poppler
      - rga
      - tesseract
    choco: ripgrep-all
    nix: ripgrep-all
    pacman: ripgrep-all
    _service: false
    _type: cli
  rkhunter:
    _bin: rkhunter
    _desc: rkhunter is a Unix-based tool that scans for rootkits, backdoors and possible local exploits
    _docs: null
    _github: null
    _home: https://rkhunter.sourceforge.net/
    _name: rkhunter
    _post: rkhunter --propupd && rkhunter --update
    _service:pacman: cronie
    _type: cli
    apt: rkhunter
    brew: rkhunter
    dnf: rkhunter
    pacman:
      - cronie
      - rkhunter
      - s-nail
    _service: true
  rm-improved:
    _bin: rip
    _desc: A safe and ergonomic alternative to rm
    _docs: https://github.com/nivekuil/rip
    _github: https://github.com/nivekuil/rip
    _home: https://github.com/nivekuil/rip
    _name: rip (Rm ImProved)
    _type: cli
    brew: rm-improved
    cargo: rm-improved
    github: github.com/nivekuil/rip
    yay: rm-improved
  rofi:
    _bin: rofi
    _desc: Rofi is a window switcher, application launcher and dmenu replacement
    _docs: https://davatorium.github.io/rofi/
    _github: https://github.com/davatorium/rofi
    _home: https://davatorium.github.io/rofi/
    _name: rofi
    apt: rofi
    dnf:fedora: rofi
    pacman: rofi
    pkg: rofi
    # port installation has way too many dependencies
    # port: rofi
    zypper: rofi
    _service: false
    _type: cli
  rsync:
    _bin: rsync
    _desc: rsync is an open source utility that provides fast incremental file transfer.
    _docs: https://rsync.samba.org/documentation.html
    _github: https://github.com/WayneD/rsync
    _home: https://rsync.samba.org/
    _name: rsync
    apt: rsync
    brew: rsync
    choco: rsync
    dnf: rsync
    _service: true
    _type: cli
  ruby:
    _bin: ruby
    _desc: Ruby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s in Japan.
    _docs: https://www.ruby-lang.org/en/documentation/
    _github: https://github.com/ruby/ruby
    _home: https://www.ruby-lang.org/en/
    _name: Ruby
    ansible: professormanhattan.ruby
    apt: ruby-dev
    brew: ruby
    choco: ruby
    dnf: ruby-devel
    pacman: ruby
    port: ruby
    scoop: ruby
  runjs:
    _bin: null
    _desc: A JavaScript playground that auto-evaluates as you type
    _docs: null
    _github: https://github.com/lukehaas/RunJS
    _home: null
    _name: RunJS
    _type: application
    _when:cask: '! test -d /Applications/RunJS.app'
    cask: runjs
    choco: runjs
    github: github.com/lukehaas/RunJS
    yay: runjs-bin
    _service: false
  rust:
    _bin: rustc
    _desc: '[Rust](https://www.rust-lang.org/) is a multi-paradigm programming language designed for performance and safety, especially safe concurrency.'
    _docs: https://www.rust-lang.org/learn
    _github: https://github.com/rust-lang/rust
    _home: https://www.rust-lang.org/
    _name: Rust
    _post:snap: rustup toolchain install stable
    _snapClassic: true
    ansible: professormanhattan.rust
    brew: rust
    choco: rust
    dnf:
      - cargo
      - rust
    pacman: rust
    port:
      - cargo
      - rust
    scoop: rust
    script:darwin: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
    script:linux: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
  goofys:
    _bin: goofys
    _deps:
      - fuse
    _desc: A high-performance, POSIX-ish Amazon S3 file system written in Go
    _docs: https://github.com/kahing/goofys#usage
    _github: https://github.com/kahing/goofys
    _home: https://github.com/kahing/goofys
    _name: Goofys
    ansible:linux: professormanhattan.goofys
    brew:linux: goofys
    go:linux: github.com/kahing/goofys@latest
  catfs:
    _deps:
      - fuse
    _bin: catfs
    _desc: Cache anything filesystem written in Rust
    _docs: https://github.com/kahing/catfs#usage
    _github: https://github.com/kahing/catfs
    _home: https://github.com/kahing/catfs
    _name: Catfs
    ansible:linux: professormanhattan.s3filesystem
    cargo:linux: catfs
  s5cmd:
    _bin: s5cmd
    _desc: '[s5cmd](https://github.com/peak/s5cmd) is a very fast S3 and local filesystem execution tool. It comes with support for a multitude of operations including tab completion and wildcard support for files, which can be very handy for your object storage workflow while working with large number of files. s5cmd is the fastest way of interacting with S3 buckets because it can utilize multiple threads unlike similar tools.'
    _docs: null
    _github: https://github.com/peak/s5cmd
    _home: null
    _name: s5cmd
    _type: cli
    ansible: professormanhattan.s5cmd
    brew: peak/tap/s5cmd
    github: github.com/peak/s5cmd
    go: github.com/peak/s5cmd@latest
    _service: false
  sad:
    _bin: sad
    _desc: sad is a Batch File Edit tool. It will show you a really nice diff of proposed changes before you commit them
    _docs: null
    _github: https://github.com/ms-jpq/sad
    _home: null
    _name: null
    brew: ms-jpq/sad/sad
    pacman: sad
    _service: false
    _type: cli
  sake:
    _bin: sake
    _desc: Sake is a task runner for local and remote hosts
    _docs: https://sakecli.com/examples
    _github: https://github.com/alajmo/sake
    _home: https://sakecli.com/
    _name: Sake
    brew: alajmo/sake/sake
    go: github.com/alajmo/sake@latest
    script:darwin: curl -sfL https://raw.githubusercontent.com/alajmo/sake/main/install.sh | sh
    script:linux: curl -sfL https://raw.githubusercontent.com/alajmo/sake/main/install.sh | sh
  samba:
    _bin: smbd
    _bin:dnf: smb
    _desc: '[Samba](https://www.samba.org/) is a free and open-source software that allows files to be shared across Windows and Linux systems simply and easily. To be exact, it is an open-source implementation of the SMB/CIFS protocol.'
    _docs: https://www.samba.org/samba/docs/
    _github: https://github.com/samba-team/samba
    _groups:
      - sambausers
    _home: https://www.samba.org/
    _name: Samba
    _service: smbd
    _service:dnf: smb
    ansible:darwin: professormanhattan.samba
    ansible:linux: professormanhattan.samba
    apt: samba
    brew: samba
    dnf: samba
    pacman: samba
    port: samba4
  sanoid:
    _deps:
      - pv
    _bin: sanoid
    _desc: '[Sanoid](https://github.com/jimsalterjrs/sanoid/) is a free and open source snapshot management tool. Sanoid is a policy-driven snapshot management tool for ZFS filesystems. When combined with the Linux KVM hypervisor, you can use it to make your systems functionally immortal.'
    _docs: null
    _github: https://github.com/jimsalterjrs/sanoid/
    _home: null
    _name: Sanoid
    # Only install Sanoid when there are ZFS shares listed in the command `zfs list`
    _when: zfs list
    ansible:linux: professormanhattan.sanoid
    apt:
      - libcapture-tiny-perl
      - libconfig-inifiles-perl
      - libdata-dump-perl
      # Unavailable on Ubuntu 22.04
      # - mhash2
      - sanoid
    _service: false
    _type: cli
  pv:
    _bin: pv
    apt: pv
  mbuffer:
    _bin: mbuffer
    apt: mbuffer
  lzop:
    _bin: lzop
    apt: lzop
  santa:
    _bin: santactl
    _desc: A binary authorization system for MacOS (santa) role is a daemon that makes execution decisions based on the contents of a local database, a GUI agent that notifies the user in case of a block decision and a command-line utility for managing the system and synchronizing the database with a server.
    _docs: https://santa.dev/
    _github: https://github.com/google/santa
    _home: https://santa.dev/
    _name: A binary authorization system for MacOS
    ansible:darwin: professormanhattan.santa
    cask: santa
  schema:
    _bin: schema
    _desc: A tool to infer and instantiate schemas and translate between data formats
    _docs: null
    _github: https://github.com/Confbase/schema
    _home: null
    _name: schema
    _type: cli
    go: github.com/Confbase/schema@latest
    _service: false
  scrcpy:
    _bin: scrcpy
    _desc: '[scrcpy](https://github.com/Genymobile/scrcpy) is a free and open-source application that provides display of Android devices connected on USB (or over TCP/IP). It also allows you to control the Android device. It does not require any root access.'
    _docs: null
    _github: https://github.com/Genymobile/scrcpy
    _home: null
    _name: scrcpy
    _type: cli
    ansible: professormanhattan.scrcpy
    apt: scrcpy
    brew: scrcpy
    choco: scrcpy
    dnf: scrcpy
    github: github.com/Genymobile/scrcpy
    pkg: scrcpy
    snap: scrcpy
    yay: scrcpy
    _service: false
  scrcpy-gui:
    _bin: scrcpy-gui
    _desc: A simple & beautiful GUI application for scrcpy
    _docs: null
    _github: https://github.com/Tomotoes/scrcpy-gui
    _home: null
    _name: Scrcpy GUI
    _type: application
    flatpak: in.srev.guiscrcpy
    github: github.com/Tomotoes/scrcpy-gui
    _service: false
  sd:
    _bin: sd
    _desc: Intuitive find & replace CLI (sed alternative)
    _docs: null
    _github: https://github.com/chmln/sd
    _home: null
    _name: sd
    _type: cli
    apk: sd
    brew: sd
    cargo: sd
    choco: sd-cli
    dnf:fedora: sd
    github: github.com/chmln/sd
    pacman: sd
    pkg: sd
  seconion:
    _bin: null
    _desc: '[Security Onion](https://securityonionsolutions.com/) is a free and open source Linux distribution for threat hunting, enterprise security monitoring, and log management. It includes Elasticsearch, Logstash, Kibana, Snort, Suricata, Bro, Wazuh, Sguil, Squert, NetworkMiner, and many other security tools. The easy-to-use Setup wizard allows you to build an army of distributed sensors for your enterprise in minutes! This role takes it a step further and automates the whole setup process.'
    _docs: https://docs.securityonion.net
    _github: https://github.com/Security-Onion-Solutions/securityonion
    _home: https://securityonionsolutions.com/
    _name: Security Onion
    ansible: professormanhattan.seconion
    _service: false
  secretive:
    _bin: null
    _desc: Store SSH keys in the Secure Enclave
    _docs: null
    _github: https://github.com/maxgoedjen/secretive
    _home: null
    _name: null
    _when:cask: '! test -d /Applications/Secretive.app'
    cask: secretive
    _service: false
  security:
    _bin: null
    _desc: This role turns on auto-updates and configures sudo, for instance.
    _docs: null
    _github: null
    _home: null
    _name: Security
    ansible: professormanhattan.security
  semantic-release:
    _bin: semantic-release
    _desc: '[semantic-release](https://semantic-release.gitbook.io) automates the whole package release workflow including: determining the next version number, generating the release notes, and publishing the package'
    _docs: https://semantic-release.gitbook.io
    _github: https://github.com/semantic-release/semantic-release
    _home: https://semantic-release.gitbook.io
    _name: semantic-release
    npm: semantic-release
    _service: false
    _type: cli
  sentry-cli:
    _bin: sentry-cli
    _desc: sentry-cli can connect to the Sentry API and manage some data for your projects
    _docs: null
    _github: https://github.com/getsentry/sentry-cli/
    _home: null
    _name: sentry-cli
    _type: cli
    brew:darwin: getsentry/tools/sentry-cli
    github: github.com/getsentry/sentry-cli
    npm: '@sentry/cli'
    scoop: sentry-cli
    yay: sentry-cli-bin
    _service: false
  serve:
    _bin: serve
    _desc: serve helps you serve a static site, single page application or just a static file (no matter if on your device or on the local network). It also provides a neat interface for listing the directory's contents
    _docs: null
    _github: https://github.com/vercel/serve
    _home: null
    _name: serve
    npm: serve
    _service: false
    _type: cli
  serverless:
    _bin: serverless
    _desc: Build applications with serverless architectures
    _docs: https://www.serverless.com/framework/docs
    _github: null
    _home: https://www.serverless.com/
    _name: serverless
    brew: serverless
    npm: serverless
    _service: false
    _type: cli
  sftpgo:
    _bin: sftpgo
    _desc: Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
    _docs: null
    _github: https://github.com/drakkan/sftpgo
    _home: null
    _name: sftpgo
    _type: cli
    brew: sftpgo
    choco: sftpgo
    github: github.com/drakkan/sftpgo
    pkg: sftpgo
    yay: sftpgo-bin
  share:
    _bin: share
    _desc: Quickly share files from your command line
    _docs: null
    _github: https://github.com/marionebl/share-cli
    _home: null
    _name: share
    npm: share-cli
    _service: false
    _type: cli
  sharex:
    _bin: null
    _desc: '[ShareX](https://getsharex.com/) is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.'
    _docs: https://getsharex.com/docs/faq
    _github: https://github.com/ShareX/ShareX
    _home: https://getsharex.com/
    _name: ShareX
    ansible:windows: professormanhattan.sharex
    choco: sharex
    _service: false
    _type: application
  sharp:
    _bin: sharp
    _desc: CLI for sharp (a Node.js image processing module)
    _docs: null
    _github: https://github.com/vseventer/sharp-cli
    _home: null
    _name: sharp
    npm: sharp-cli
    _service: false
    _type: cli
  shc:
    _bin: shc
    _desc: Shell script compiler
    _docs: https://github.com/neurobin/shc
    _github: https://github.com/neurobin/shc
    _home: https://neurobin.org/projects/softwares/unix/shc/
    _name: shc
    ansible:darwin: professormanhattan.shc
    ansible:linux: professormanhattan.shc
    brew: shc
    port: shc
    _service: false
    _type: cli
  shdoc:
    _deps:script:
      - gawk
    _bin: shdoc
    _desc: '[shdoc](https://github.com/reconquest/shdoc) is a tool to generate Documentation for shell scripts (bash, sh, zsh)'
    _docs: null
    _github: https://github.com/reconquest/shdoc
    _home: null
    _name: shdoc
    ansible:darwin: professormanhattan.shdoc
    ansible:linux: professormanhattan.shdoc
    script:darwin: cd /tmp && git clone --recursive https://github.com/reconquest/shdoc && cd shdoc && sudo make install
    script:linux: cd /tmp && git clone --recursive https://github.com/reconquest/shdoc && cd shdoc && sudo make install
    yay: shdoc-git
    _service: false
    _type: cli
  shellcheck:
    _bin: shellcheck
    _desc: A static analysis tool for shell scripts
    _docker: docker run --rm -v "$PWD:/mnt" koalaman/shellcheck:stable
    _docs: https://github.com/koalaman/shellcheck/wiki/Directive
    _github: https://github.com/koalaman/shellcheck
    _home: https://www.shellcheck.net/
    _name: Shellcheck
    _type: cli
    apt: shellcheck
    brew: shellcheck
    cabal: shellcheck
    choco: shellcheck
    dnf: shellcheck
    emerge: shellcheck
    eopkg: shellcheck
    nix: nixpkgs.shellcheck
    pacman: shellcheck
    pkg-freebsd: shellcheck
    pkg-openbsd: shellcheck
    port: shellcheck
    scoop: shellcheck
    snap: shellcheck
    stack: shellcheck
    zypper: shellcheck
  shfmt:
    _bin: shfmt
    _desc: '[shfmt](https://github.com/mvdan/sh) is a shell parser, formatter, and interpreter with bash support that is written with [Go](https://gitlab.com/megabyte-labs/ansible-roles/go).'
    _docs: null
    _github: https://github.com/mvdan/sh
    _home: https://pkg.go.dev/mvdan.cc/sh/v3
    _name: shfmt
    _type: cli
    ansible: professormanhattan.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
    _service: false
  shotcut:
    _bin: shotcut
    _desc: '[Shotcut](https://shotcut.org/) is a free and open-source cross-platform video editing application for FreeBSD, Linux, macOS and Windows. Started in 2011 by Dan Dennedy, Shotcut is developed on the MLT Multimedia Framework, in development since 2004 by the same author.'
    _docs: https://shotcut.org/howtos/getting-started/
    _github: https://github.com/mltframework/shotcut
    _home: https://shotcut.org/
    _name: Shotcut
    _snapClassic: true
    _when:cask: '! test -d /Applications/Shotcut.app'
    ansible: professormanhattan.shotcut
    apt: shotcut
    cask: shotcut
    choco: shotcut
    dnf: shotcut
    flatpak: org.shotcut.Shotcut
    snap: shotcut
    _service: false
    _type: application
  shotwell:
    _bin: shotwell
    _desc: '[Shotwell](https://shotwell-project.org/doc/html/) is an image organizer designed to provide personal photo management for the GNOME desktop environment. In 2010, it replaced F-Spot as the standard image tool for several GNOME-based Linux distributions, including Fedora in version 13 and Ubuntu in its 10.10 Maverick Meerkat release.'
    _docs: http://shotwell-project.org/doc/html/
    _github: https://github.com/GNOME/shotwell
    _home: https://wiki.gnome.org/Apps/Shotwell
    _name: Shotwell
    ansible:linux: professormanhattan.shotwell
    apt: shotwell
    dnf: shotwell
    flatpak: org.gnome.Shotwell
    pacman: shotwell
    _service: false
    _type: application
  skate:
    _bin: skate
    _desc: Skate is a personal key-value store. Use it to save and retrieve anything you’d like—even binary data. It’s fully encrypted, backed up to the cloud (that you can self-host if you want) and can be synced with all your machines
    _docs: null
    _github: https://github.com/charmbracelet/skate
    _home: null
    _name: skate
    brew: charmbracelet/tap/skate
    go: github.com/charmbracelet/skate@latest
    nix: nixpkgs.skate
    pacman: skate
    _service: false
    _type: cli
  skm:
    _bin: skm
    _desc: A simple and powerful SSH keys manager
    _docs: null
    _github: https://github.com/TimothyYe/skm
    _home: null
    _name: skm
    _type: cli
    github: github.com/TimothyYe/skm
    go: github.com/TimothyYe/skm/cmd/skm@latest
    _service: false
  vup:
    flatpak: app.vup.Vup
  skype:
    _bin: skype
    _desc: '[Skype](https://www.skype.com/en/) is a proprietary telecommunications application that specializes in providing video chat and voice calls between computers, tablets, mobile devices, the Xbox One console, and smartwatches over the Internet. Skype also provides instant messaging services. Users may transmit text, video, audio and images.'
    _description: Skype is for connecting with the people that matter most in your life and work
    _docs: https://docs.microsoft.com/en-us/skype-sdk/skypeuris/skypeuriapireference
    _github: Not open-source
    _home: https://www.skype.com/en/
    _name: Skype
    _type: application
    _when:cask: '! test -d /Applications/Skype.app'
    ansible: professormanhattan.skype
    cask: skype
    choco: skype
    flatpak: com.skype.Client
    snap: skype
    yay: skypeforlinux-stable-bin
    _service: false
  slack:
    _bin: slack
    _desc: '[Slack](https://slack.com/) is a proprietary business communication platform developed by American software company Slack Technologies. Slack offers many IRC-style features, including persistent chat rooms organized by topic, private groups, and direct messaging.'
    _docs: https://api.slack.com/docs
    _github: https://github.com/slackhq/SlackTextViewController
    _home: https://slack.com/
    _name: Slack
    _type: application
    _when:cask: '! test -d /Applications/Slack.app'
    ansible: professormanhattan.slack
    cask: slack
    choco: slack
    flatpak: com.slack.Slack
    snap: slack
    _service: false
  slack-term:
    _bin: slack-term
    _desc: '[slack-term](https://github.com/erroneousboat/slack-term) features a colorful interface as well as keyboard shortcuts. It is one of, if not the, most well-received [Slack](https://slack.com/) client available on GitHub.'
    _docs: null
    _github: https://github.com/erroneousboat/slack-term
    _home: null
    _name: slack-term
    ansible: professormanhattan.slackterm
    go: github.com/erroneousboat/slack-term@latest
    _service: false
    _type: cli
  sloth:
    _bin: null
    _desc: Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.
    _docs: https://github.com/sveinbjornt/Sloth
    _github: https://github.com/sveinbjornt/Sloth
    _home: https://sveinbjorn.org/sloth
    _name: Sloth
    _when:cask: '! test -d /Applications/Sloth.app'
    cask: sloth
    _service: false
    _type: application
  snapcraft:
    _deps:
      - snapd
    _bin: snapcraft
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Snapcraft
    _snapClassic: true
    brew: snapcraft
    snap: snapcraft
  snapd:
    _bin: snap
    _desc: '[Snap](https://snapcraft.io/) is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system.'
    _docs: null
    _github: null
    _home: https://snapcraft.io/
    _name: Snap
    # ansible:linux: professormanhattan.snapd
    _service: snapd
  snitch:
    # Used for OpenSnitch, which is "temporarily" disabled until it works as expected
    # _bin: opensnitchd
    _desc: '[Little Snitch](https://www.obdev.at/products/littlesnitch/index.html) (macOS) and [OpenSnitch](https://github.com/evilsocket/opensnitch) (Linux) are application firewalls that make Internet connections visible. You can then configure which applications can access the internet (or LAN) as well as monitor the traffic patterns of applications.'
    _docs: https://www.obdev.at/products/littlesnitch/getting-started.html
    _github: https://github.com/evilsocket/opensnitch
    _home: https://www.obdev.at/products/littlesnitch/index.html
    _name: OpenSnitch/Little Snitch
    _when:cask: '! test -d "/Applications/Little Snitch.app"'
    # Not loading on Ubuntu 22.04
    # ansible: professormanhattan.snitch
    cask: little-snitch
    _service: false
    _type: application
  social-analyzer:
    _bin: social-analyzer
    _desc: API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites
    _docs: null
    _github: https://github.com/qeeqbox/social-analyzer
    _home: null
    _name: social-analyzer
    pipx: social-analyzer
    _service: false
    _type: cli
  solidity:
    _bin: solcjs
    _desc: Javascript bindings for the Solidity compiler
    _docs: null
    _github: https://github.com/ethereum/solc-js
    _home: null
    _name: solcjs
    npm: solc
    _service: false
    _type: cli
  sonatype-nexus:
    _bin: null
    _desc: '[Sonatype Nexus](https://www.sonatype.com/products/repository-oss-download) is a repository manager that lets you proxy and cache assets from apt-get, yum, npm, pypi, and a handful of other sources. This role sets up Sonatype Nexus using the awesome work of the [ansible-ThoTeam/nexus3-oss](https://github.com/ansible-ThoTeam/nexus3-oss) repository on GitHub.'
    _docs: https://help.sonatype.com/repomanager3
    _github: https://github.com/sonatype/nexus-public
    _home: https://www.sonatype.com/products/nexus-repository
    _name: Sonatype Nexus
    ansible: professormanhattan.sonatype-nexus
    _service: true
    _type: webapp
  speed-test:
    _bin: speed-test
    _desc: Test your internet connection speed and ping using speedtest.net from the CLI
    _docs: null
    _github: https://github.com/sindresorhus/speed-test
    _home: null
    _name: speed-test
    npm: speed-test
    _service: false
    _type: cli
  spotdl:
    _bin: spotdl
    _deps:
      - ffmpeg
    _desc: Download your Spotify playlists and songs along with album art and metadata
    _docs: https://spotdl.readthedocs.io/en/latest/
    _github: https://github.com/spotDL/spotify-downloader
    _home: null
    _name: spotdl
    pipx: spotdl
    _service: false
    _type: cli
  gnome-eyedropper:
    _bin: eyedropper
    flatpak: com.github.finefindus.eyedropper
  kooha:
    _bin: kooha
    flatpak: io.github.seadve.Kooha
  sqlectron:
    _bin: null
    _desc: A simple and lightweight SQL client desktop with cross database and platform support
    _docs: null
    _github: https://github.com/sqlectron/sqlectron-gui
    _home: null
    _name: SQLectron
    _type: application
    _when:cask: '! test -d /Applications/sqlectron.app'
    cask: sqlectron
    github: github.com/sqlectron/sqlectron-gui
    yay: sqlectron-gui
    _service: false
  handbrake:
    _bin: handbrake
    _when:cask: '! test -d "/Applications/HandBrake.app"'
    cask: handbrake
    choco: handbrake
    flatpak: fr.handbrake.ghb
  sqlite:
    _bin: sqlite3
    _desc: SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
    _docs: https://sqlite.org/docs.html
    _github: https://github.com/sqlite/sqlite
    _home: https://sqlite.org/index.html
    _name: SQLite
    _type: cli
    apt: sqlite3
    brew: sqlite
    choco: sqlite
    dnf: sqlite
    pacman: sqlite
    port: sqlite3
    scoop: sqlite
  ssh:
    _bin: null
    _desc: On top of tightening up SSH security settings, this role also installs fail2ban on Linux systems. If provided, the role will also populate all your SSH keys and set their permissions appropriately
    _docs: null
    _github: null
    _home: null
    _name: SSH
    ansible: professormanhattan.ssh
    _service: true
  ssh-vault:
    _bin: ssh-vault
    _desc: '[sshvault](https://ssh-vault.com/) lets you encrypt/decrypt using SSH private keys. It is written in Go and the documentation can be read in under a minute.'
    _docs: https://ssh-vault.com/post/how-it-works/
    _github: https://github.com/ssh-vault/ssh-vault
    _home: https://ssh-vault.com/
    _name: ssh-vault
    ansible: professormanhattan.sshvault
    brew: ssh-vault
    github: github.com/ssh-vault/ssh-vault
    _service: fault
    _type: cli
  sshpass:
    _bin: sshpass
    _desc: Sshpass is a tool for non-interactivly performing password authentication with SSH's so called "interactive keyboard password authentication". Most user should use SSH's more secure public key authentiaction instead.
    _docs: null
    _github: null
    _home: https://sourceforge.net/projects/sshpass/
    _name: sshpass
    apt: sshpass
    brew: hudochenkov/sshpass/sshpass
    dnf: sshpass
    _service: false
    _type: cli
  tunnelblick:
    _desc: Tunnelblick is a macOS menubar tray application that helps you control OpenVPN.
    _docs: https://tunnelblick.net/documents.html
    _github: https://github.com/Tunnelblick/Tunnelblick
    _home: https://tunnelblick.net/
    _name: Tunnelblick
    _when: '! test -d "/Applications/Tunnelblick.app"'
    cask: tunnelblick
  endlessh:
    _bin: endlessh
    _desc: '[Endlessh](https://github.com/skeeto/endlessh) is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.'
    _docs: https://github.com/skeeto/endlessh
    _github: https://github.com/skeeto/endlessh
    _home: https://github.com/skeeto/endlessh
    _name: Endlessh
    _service: endlessh
    # CentOS 9 not in EPEL
    # ansible:linux: professormanhattan.sshtarpit
    apt: endlessh
    dnf:fedora: endlessh
    pacman: endlessh-git
  ssl-proxy:
    _bin: null
    _desc: Simple zero-config SSL reverse proxy with real autogenerated certificates
    _docs: null
    _github: https://github.com/suyashkumar/ssl-proxy
    _home: null
    _name: ssl-proxy
    _type: cli
    github: github.com/suyashkumar/ssl-proxy
    _service: false
  # Error installing aiohttp dependency
  # starred:
  #   _bin: starred
  #   pipx: starred
  starship:
    _bin: null
    _desc: '[Starship](https://starship.rs/) is the minimal, blazing fast, and extremely customizable prompt for any shell! It shows the information you need, while staying sleek and minimal. Unlike most other prompts, it is compatible with nearly every type of terminal. If you want to retain the same look and feel across different terminals, then look no further.'
    _docs: null
    _github: null
    _home: null
    _name: Starship
    ansible: professormanhattan.starship
    _service: false
    _type: cli
  startmenu:
    _bin: null
    _desc: This role helps clean up the Windows start menu by moving shortcuts to the root of the start menu and removing shortcut folders. It is used to update the start menu when applications install whole folders of shortcuts instead of just a shortcut to the main application.
    _docs: null
    _github: null
    _home: null
    _name: Start Menu Configuration
    ansible: professormanhattan.startmenu
    _service: false
  statcode:
    _bin: statcode
    _desc: null
    _docs: Man pages for HTTP status codes
    _github: https://github.com/shobrook/statcode
    _home: null
    _name: null
    pipx: statcode
    yay: statcode
    _service: false
    _type: cli
  staticcheck:
    _bin: staticcheck
    _desc: State of the art linter for the Go programming language
    _docs: https://staticcheck.io/docs/
    _github: https://github.com/dominikh/go-tools
    _home: https://staticcheck.io/
    _name: staticcheck
    brew: staticcheck
    dnf:fedora: golang-honnef-tools
    go: honnef.co/go/tools/cmd/staticcheck@latest
    pacman: staticcheck
    port: staticcheck
    scoop: staticcheck
    _service: false
    _type: cli
  stats:
    _bin: null
    _desc: System monitor for the menu bar
    _docs: null
    _github: https://github.com/exelban/stats
    _home: null
    _name: stats
    _when:cask: '! test -d /Applications/Stats.app'
    cask: stats
    _service: null
  stegcloak:
    _bin: stegcloak
    _desc: StegCloak is a pure JavaScript steganography module designed in functional programming style, to hide secrets inside text by compressing and encrypting the secret before cloaking it with special unicode invisible characters
    _docs: null
    _github: https://github.com/KuroLabs/stegcloak
    _home: https://stegcloak.surge.sh/
    _name: stegcloak
    npm: stegcloak
    _service: false
    _type: cli
  stubby:
    _bin: stubby
    _desc: DNS privacy enabled stub resolver service based on getdns
    _docs: https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby
    _github: null
    _home: null
    _name: Stubby
    _post:brew:darwin: bash "$(brew --prefix stubby)/sbin/stubby-setdns-macos.sh" && brew services start stubby
    brew:darwin: stubby
  surge:
    _bin: surge
    _desc: CLI for the surge.sh CDN
    _docs: null
    _github: https://github.com/sintaxi/surge
    _home: null
    _name: surge
    npm: surge
    _service: false
    _type: cli
  svgo:
    _bin: svgo
    _desc: SVG Optimizer is a Node.js-based tool for optimizing SVG vector graphics files.
    _docs: null
    _github: https://github.com/svg/svgo
    _home: null
    _name: svgo
    brew: svgo
    npm: svgo
    _service: false
    _type: cli
  swarm:
    _bin: null
    _desc: Docker Swarm is an orchestration management tool that runs Docker applications. It helps in creating and deploying a cluster of Docker nodes
    _docs: https://docs.docker.com/engine/swarm/
    _github: https://github.com/moby/swarmkit
    _home: null
    _name: Docker Swarm
    ansible: professormanhattan.swarm
    _service: true
    _type: cli
  switchhosts:
    _bin: null
    _desc: '[SwitchHosts](https://github.com/oldj/SwitchHosts) is an application for managing the etc hosts file. It allows you to easily switch between different etc hosts file configurations.'
    _docs: https://github.com/oldj/SwitchHosts
    _github: https://github.com/oldj/SwitchHosts
    _home: https://swh.app/
    _name: SwitchHosts
    _type: application
    _when:cask: '! test -d "/Applications/SwitchHosts.app"'
    ansible: professormanhattan.switchhosts
    appimage: oldj/SwitchHosts
    cask: switchhosts
    choco: switchhosts
    github: github.com/oldj/SwitchHosts
    scoop: switchhosts
  sync-ssh-keys:
    _bin: null
    _desc: Sync public ssh keys to ~/.ssh/authorized_keys, based on Github/Gitlab organization membership
    _docs: null
    _github: https://github.com/samber/sync-ssh-keys
    _home: null
    _name: sync-ssh-keys
    _type: cli
    github: github.com/samber/sync-ssh-keys
    yay: sync-ssh-keys-bin
    _service: false
  synp:
    _bin: synp
    _desc: Convert yarn.lock to package-lock.json and vice versa
    _docs: null
    _github: https://github.com/imsnif/synp
    _home: null
    _name: synp
    npm: synp
    _service: false
    _type: cli
  sysbench:
    _bin: sysbench
    _desc: System performance benchmark tool
    _docs: null
    _github: https://github.com/akopytov/sysbench
    _home: null
    _name: sysbench
    _type: cli
    apk: sysbench
    apt: sysbench
    brew: sysbench
    dnf:fedora: sysbench
    pacman: sysbench
    pkg: sysbench
    _service: false
  sysdig:
    _bin: sysdig
    _desc: '[sysdig](https://www.sysdig.com/) is a simple tool for deep system visibility, exploration and troubleshooting, with native support for containers.'
    _docs: https://docs.sysdig.com/
    _github: https://github.com/draios
    _groups:
      - sysdig
    _home: https://sysdig.com/
    _name: sysdig
    ansible: professormanhattan.sysdig
    brew: sysdig
    pacman:
      - sysdig
      - sysdig-dkms
    _service: false
    _type: cli
  sysget:
    _bin: sysget
    _desc: One package manager to rule them all
    _docs: null
    _github: https://github.com/emilengler/sysget
    _home: null
    _name: sysget
    _type: cli
    _service: false
  t:
    _bin: t
    _desc: A command-line power tool for Twitter
    _docs: null
    _github: https://github.com/sferik/t
    _home: null
    _name: null
    gem: t
    _service: false
    _type: cli
  t-rec:
    _bin: t-rec
    _deps:cargo:
      - imagemagick
    _desc: '[t-rec](https://github.com/sassman/t-rec-rs) is a blazingly fast terminal recorder that generates animated GIF images for the web written in Rust'
    _docs: https://crates.io/crates/t-rec
    _github: https://github.com/sassman/t-rec-rs
    _home: https://crates.io/crates/t-rec
    _name: t-rec
    _snapClassic: true
    _type: cli
    ansible: professormanhattan.trec
    brew: t-rec
    cargo: t-rec
    port: t-rec
    snap: t-rec
    yay: t-rec
  tabby:
    _bin: tabby
    _desc: '[Tabby](https://eugeny.github.io/tabby/) is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux.'
    _docs: https://openbase.com/js/tabby/documentation
    _github: https://github.com/Eugeny/tabby
    _home: https://tabby.sh/
    _name: Tabby
    _type: application
    _snapClassic: true
    _notes: TODO Update the direct links periodically and keep eye out for Snap / Flatpak
    _when:cask: '! test -d /Applications/Tabby.app'
    ansible:linux: professormanhattan.tabby
    apt: https://github.com/Eugeny/tabby/releases/download/v1.0.188/tabby-1.0.188-linux-x64.deb
    cask: tabby
    choco: tabby
    dnf: https://github.com/Eugeny/tabby/releases/download/v1.0.188/tabby-1.0.188-linux-x64.rpm
    github: github.com/Eugeny/tabby
    pacman: https://github.com/Eugeny/tabby/releases/download/v1.0.188/tabby-1.0.188-linux-x64.pacman
  tailscale:
    _bin: tailscale
    _desc: '[Tailscale](https://tailscale.com/) lets you easily manage access to private resources, quickly SSH into devices on your network, and work securely from anywhere in the world.'
    _docs: https://tailscale.com/kb/
    _github: https://github.com/tailscale/tailscale
    _home: https://tailscale.com/
    _name: Tailscale
    _service:brew: tailscale
    _service:pacman: tailscaled
    ansible: professormanhattan.tailscale
    brew: tailscale
    go: tailscale.com/cmd/tailscale{,d}@main
    pacman: tailscale
    port: tailscale
    _type: cli
  tailscale-client:
    _bin: tailscale-client
    _desc: The Tailscale Client is a menubar app available on macOS and Windows that allows you to easily login and configure Tailscale.
    _github: https://github.com/tailscale/tailscale
    _home: https://tailscale.com/
    _name: Tailscale Client
    _when:cask: '! test -d "/Applications/Tailscale.app"'
    cask: tailscale
    choco: tailscale
  task:
    _bin: task
    _desc: A task runner / simpler Make alternative written in Go
    _docs: https://taskfile.dev/usage/
    _github: https://github.com/go-task/task
    _home: https://taskfile.dev
    _name: Task
    _type: cli
    brew: go-task/tap/go-task
    choco: go-task
    github: github.com/go-task/task
    go: github.com/go-task/task/v3/cmd/task@latest
    scoop: task
  dua:
    _bin: dua
    _github: https://github.com/Byron/dua-cli
    brew: dua-cli
    cargo: dua-cli
    dnf:fedora: dua-cli
    pacman: dua-cli
    pkgin: dua-cli
    port: dua-cli
    scoop: dua
    xbps: dua-cli
  microsoft-teams:
    _bin: teams
    _desc: '[Microsoft Teams](https://www.microsoft.com/en-us/microsoft-teams/group-chat-software) is a proprietary business communication platform developed by Microsoft, as part of the Microsoft 365 family of products. Teams primarily competes with the similar service Slack, offering workspace chat and videoconferencing, file storage, and application integration.'
    _docs: null
    _github: null
    _home: null
    _name: Microsoft Teams
    _when:cask: '! test -d "/Applications/Microsoft Teams.app"'
    ansible: professormanhattan.teams
    cask: microsoft-teams
    choco: microsoft-teams
    flatpak: com.microsoft.Teams
    snap: teams-for-linux
    yay: teams-for-linux
    _service: false
    _type: application
  teamviewer:
    _bin: teamviewer
    _desc: '[TeamViewer](https://www.teamviewer.com/en-us/) is a proprietary software for remote access to as well as remote control and maintenance of computers and other devices, which was first released in 2005. The functionality has been expanded step by step, most recently for example through the integration of TeamViewer Meeting.'
    _docs: https://www.teamviewer.com/en-us/documents/
    _github: Not open-source
    _home: https://www.teamviewer.com/en-us/
    _name: TeamViewer
    _when:cask: '! test -d /Applications/TeamViewer.app'
    ansible:linux: professormanhattan.teamviewer
    apt: https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
    cask: teamviewer
    choco: teamviewer
    dnf: https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
    yay: teamviewer
    zypper: https://download.teamviewer.com/download/linux/teamviewer-suse.x86_64.rpm
    _service: false
    _type: application
  irssi:
    _bin: irssi
    _desc: Irssi is a modular text mode chat client. It comes with IRC support built in, and there are third party ICB, SILC, XMPP (Jabber), PSYC and Quassel protocol modules available.
    _docs: https://irssi.org/documentation/
    _github: https://github.com/irssi/irssi
    _home: https://irssi.org/
    _name: irssi
    _type: cli
    apt: irssi
    brew: irssi
    dnf: irssi
    pacman: irssi
    port: irssi
  teleport:
    _bin: teleport
    _desc: '[Teleport](https://goteleport.com/) is a free and open-source tool that allows engineers and security professionals to unify access for SSH servers, Kubernetes clusters, web applications, and databases across all environments. It is an identity-aware, multi-protocol access proxy which understands SSH, HTTPS, Kubernetes API, MySQL and PostgreSQL wire protocols.'
    _docs: null
    _github: https://github.com/gravitational/teleport
    _home: null
    _name: Teleport
    _type: cli
    ansible: professormanhattan.teleport
    brew: teleport
    pkg: teleport
    yay: teleport-bin
    _service: true
  teller:
    _bin: teller
    _desc: Cloud native secrets management for developers - never leave your command line for secrets
    _docs: null
    _github: https://github.com/tellerops/teller
    _home: null
    _name: teller
    _type: cli
    brew: spectralops/tap/teller
    github: github.com/tellerops/teller
    _service: false
  temps:
    _bin: null
    _desc: Simple menubar application based on Electron with actual weather information and forecast
    _docs: null
    _github: https://github.com/jackd248/temps
    _home: null
    _name: Temps
    _type: application
    github: github.com/jackd248/temps
    _service: false
  terminalizer:
    _bin: terminalizer
    _desc: Record your terminal and generate animated gif images or share a web player
    _docs: null
    _github: https://github.com/faressoft/terminalizer
    _home: https://www.terminalizer.com/
    _name: terminalizer
    npm: terminalizer
    _service: false
    _type: cli
  termius:
    _bin: termius
    _desc: '[Termius](https://www.termius.com/) is the SSH client that works on Desktop and Mobile.'
    _docs: null
    _github: null
    _home: https://www.termius.com/
    _name: Termius
    _post:binary:windows: |
      # TODO
    _service: false
    # TODO
    ansible: professormanhattan.termius
    binary:windows: https://autoupdate.termius.com/windows/Termius.exe
    brew: termius
    pipx: termius
    snap: termius-app
    yay: termius
    _type: application
  terraform:
    _deps:
      - tfenv
  tfenv:
    _bin: tfenv
    _desc: '[tfenv](https://github.com/tfutils/tfenv) is a Terraform version manager inspired by [rbenv](https://github.com/rbenv/rbenv). It supports macOS, Linux, and Windows.'
    _docs: https://github.com/tfutils/tfenv#usage
    _github: https://github.com/tfutils/tfenv
    _home: https://github.com/tfutils/tfenv
    _name: tfenv
    _post: if ! command -v terraform; then tfenv use latest; fi
    ansible:darwin: professormanhattan.tfenv
    ansible:linux: professormanhattan.tfenv
    brew: tfenv
    port: tfenv
    _service: false
    _type: cli
  tflint:
    _bin: tflint
    _desc: '[tflint](https://github.com/terraform-linters/tflint) is a framework that can help in finding possible errors for major cloud providers, warn about deprecated syntax and unused declarations and enforce best practices. This role installs tflint on nearly any platform.'
    _docs: null
    _github: https://github.com/terraform-linters/tflint
    _home: null
    _name: tflint
    _type: cli
    ansible: professormanhattan.tflint
    brew: tflint
    choco: tflint
    github: github.com/terraform-linters/tflint
    _service: false
  theme:
    _bin: null
    _desc: Betelgeuse is a theme for KDE, XFCE, Gnome, and many more themeing engines. It is heavily based on [Sweet](https://store.kde.org/p/1294174). It tries to make the theme compatible with many environment types. It also includes special styles geared towards styling [Qubes OS](https://www.qubes-os.org/).
    _docs: null
    _github: null
    _home: null
    _name: Betelgeuse Theme
    ansible: professormanhattan.theme
    _service: false
  tig:
    _bin: tig
    _desc: Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands
    _docs: null
    _github: https://github.com/jonas/tig
    _home: https://jonas.github.io/tig/
    _name: tig
    brew: tig
    nix: tig
    pkg: tig
    _service: false
    _type: cli
  tilt:
    _bin: tilt
    _desc: Define your dev environment as code. For microservice apps on Kubernetes
    _docs: https://docs.tilt.dev/
    _github: https://github.com/tilt-dev/tilt
    _home: https://tilt.dev/
    _name: tilt
    _type: webapp
    brew: tilt
    github: github.com/tilt-dev/tilt
    yay: tilt-bin
    _service: true
  timeshift:
    _bin: timeshift
    _desc: '[Timeshift](https://github.com/teejee2008/timeshift) is a free and open source system restore tool for Linux. Timeshift for Linux is an application that provides functionality similar to the System Restore feature in Windows and the Time Machine tool in Mac OS. Timeshift protects your system by taking incremental snapshots of the file system at regular intervals. These snapshots can be restored at a later date to undo all changes to the system.'
    _docs: null
    _github: https://github.com/teejee2008/timeshift
    _home: https://teejeetech.com/timeshift/
    _name: Timeshift
    # Unavailable on CentOS Stream 9
    # ansible:linux: professormanhattan.timeshift
    apt: timeshift
    dnf:fedora: timeshift
    yay: timeshift
    _service: false
    _type: application
  tinypng:
    _bin: tinypng
    _desc: Handy command line tool for shrinking PNG images using the TinyPNG API
    _docs: null
    _github: https://github.com/websperts/tinypng-cli
    _home: null
    _name: tinypng
    npm: tinypng-cli
    _service: null
  tldr:
    _bin: tldr
    _desc: Simplified and community-driven man pages
    _docs: null
    _github: https://github.com/tldr-pages/tldr
    _home: https://tldr.sh/
    _name: tldr
    brew: tldr
    npm: tldr
    _service: false
    _type: cli
  tmux:
    _bin: tmux
    _desc: '[Tmux](https://github.com/tmux/tmux/wiki) is a terminal multiplexer. It enables a number of terminals to be created, accessed, and controlled from a single screen. Tmux may be detached from a screen and continue running in the background, then later reattached.'
    _docs: https://github.com/tmux/tmux/wiki
    _github: https://github.com/tmux/tmux
    _home: null
    _name: tmux
    ansible: professormanhattan.tmux
    apt: tmux
    brew:
      - awk
      - gnu-sed
      - perl
      - tmux
    _service: false
    _type: cli
  tokei:
    _bin: tokei
    _desc: Tokei is a program that displays statistics about the code
    _docs: null
    _github: https://github.com/XAMPPRocky/tokei
    _home: null
    _name: tokei
    _type: cli
    apk: tokei
    brew: tokei
    cargo: tokei
    dnf:fedora: tokei
    github: github.com/XAMPPRocky/tokei
    pacman: tokei
    pkg: tokei
    scoop: tokei
    _service: false
  privoxy:
    _bin: privoxy
    _desc: Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk
    _docs: https://www.privoxy.org/user-manual/index.html
    _github: null
    _groups:
      - privoxy
    _home: https://www.privoxy.org/
    _name: Privoxy
    apt: privoxy
    brew: privoxy
    dnf: privoxy
    pacman: privoxy
    port: privoxy
    _service: true
    _type: cli
  tor:
    _bin: tor
    _desc: "[Tor](https://www.torproject.org/) is free and open-source software for enabling anonymous communication by directing Internet traffic through a free, worldwide, volunteer overlay network consisting of more than seven thousand relays in order to conceal a user's location and usage from anyone conducting network surveillance or traffic analysis. On Linux you can combine Tor with [Privoxy](https://www.privoxy.org/) which allows you to tunnel all of your traffic through the Tor network."
    _docs: https://tb-manual.torproject.org/
    _github: https://github.com/TheTorProject
    _home: https://www.torproject.org/
    _name: TOR
    ansible:linux: professormanhattan.tor
    apt: tor
    brew: tor
    dnf: tor
    pacman: tor
    port: tor
    _service: false
    _type: application
  translate:
    _bin: trans
    _desc: '[Translate Shell](https://github.com/soimort/translate-shell) (formerly Google Translate CLI) is a command-line translator powered by Google Translate (default), Bing Translator, Yandex.Translate, and Apertium. It gives you easy access to these translation engines in your terminal. It is feature-rich and, although there is some overlap, it complements [Normit](https://gitlab.com/megabyte-labs/ansible-roles/normit) well.'
    _docs: null
    _github: https://github.com/soimort/translate-shell
    _home: null
    _name: Translate Shell
    ansible:darwin: professormanhattan.translate
    ansible:linux: professormanhattan.translate
    apt:ubuntu: translate-shell
    brew: translate-shell
    dnf: translate-shell
    pacman: translate-shell
    _service: false
    _type: cli
  tree:
    _bin: tree
    _desc: '[tree-cli](https://github.com/MrRaindrop/tree-cli) is a recursive directory listing program that produces a depth indented listing of files. With no arguments, tree lists the files in the current directory. When directory arguments are given, tree lists all the files and/or directories found in the given directories each in turn. Upon completion of listing all files/directories found, tree returns the total number of files and/or directories listed.'
    _docs: null
    _github: null
    _home: null
    _name: tree-cli
    ansible: professormanhattan.tree
    apt: tree
    brew: tree
    choco: tree
    dnf: tree
    pacman: tree
    _service: false
    _type: cli
  tree-sitter:
    _bin: null
    _desc: CLI tool for creating and testing tree-sitter parsers
    _docs: null
    _github: https://github.com/tree-sitter/tree-sitter-cli
    _home: null
    _name: tree-sitter-cli
    cargo: tree-sitter-cli
    _service: false
  trellis:
    _bin: trellis
    _desc: A CLI to manage Trellis projects
    _docs: null
    _github: https://github.com/roots/trellis-cli
    _home: https://roots.io/trellis/
    _name: trellis
    brew: roots/tap/trellis-cli
    _service: false
    _type: cli
  trivy:
    _bin: null
    _desc: Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
    _docs: null
    _github: https://github.com/aquasecurity/trivy
    _home: null
    _name: trivy
    _type: cli
    github: github.com/aquasecurity/trivy
    yay: trivy-bin
    _service: false
  trufflehog:
    _bin: trufflehog
    _desc: Find credentials all over the place
    _docs: null
    _github: https://github.com/trufflesecurity/trufflehog
    _home: https://trufflesecurity.com/trufflehog/
    _name: trufflehog
    brew: trufflesecurity/trufflehog/trufflehog
    _service: false
    _type: cli
  ts2c:
    _bin: ts2c
    _desc: Convert Javascript/TypeScript to C
    _docs: null
    _github: https://github.com/andrei-markeev/ts2c
    _home: null
    _name: ts2c
    npm: ts2c
    _service: false
    _type: cli
  typescript:
    _bin: tsc
    _desc: TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
    _docs: https://www.typescriptlang.org/docs/
    _github: https://github.com/microsoft/TypeScript
    _home: https://www.typescriptlang.org/
    _name: TypeScript
    brew: typescript
    npm: tsc
    _service: false
  ulauncher:
    _bin: ulauncher
    _desc: '[Ulauncher](https://ulauncher.io/) is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel. The packages, called ulaunchers, and the tool for using them, ulauncher, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Ulaunchers are self-contained applications running in a sandbox with mediated access to the host system.'
    _docs: https://docs.ulauncher.io/
    _github: https://github.com/Ulauncher/Ulauncher/
    _home: https://ulauncher.io/
    _name: Ulauncher
    ansible: professormanhattan.ulauncher
    _service: true
    _type: cli
  unbuffer:
    _bin: unbuffer
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Unbuffer
    apt: unbuffer
    brew: unbuffer
    dnf: unbuffer
    pacman: unbuffer
  up:
    _bin: up
    _desc: up, which is short for [Ultimate Plumber](https://github.com/akavel/up), is a tool for writing Linux pipes in a terminal-based UI interactively, with an instant live preview of command results.
    _docs: null
    _github: https://github.com/akavel/up
    _home: null
    _name: Ultimate Plumber (up)
    _type: cli
    ansible: professormanhattan.up
    brew: up
    github: github.com/akavel/up
    pkg: up
    yay: up
    _service: false
  upt:
    _bin: upt
    _desc: Universal package-management tool for Windows, macOS and Linux
    _docs: null
    _github: https://github.com/sigoden/upt
    _home: null
    _name: upt
    'cargo:': upt
    _service: false
    _type: cli
    cargo: upt
  upx:
    _bin: upx
    _desc: '[UPX](https://upx.github.io/) is an advanced executable file compressor. UPX will typically reduce the file size of programs and DLLs by around 50%-70%, thus reducing disk space, network load times, download times and other distribution and storage costs. It supports compressing a wide variety of binary-like files. Surprisingly, it even compresses executables better than WinZip. Best of all, it is free and open source.'
    _docs: https://github.com/upx/upx
    _github: https://github.com/upx/upx
    _home: https://upx.github.io/
    _name: UPX
    ansible: professormanhattan.upx
    apt: upx
    brew: upx
    choco: upx
    dnf:fedora: upx
    pacman: upx
    port: upx
    scoop: upx
    _service: false
    _type: cli
  cutter:
    _bin: cutter
    _when:cask: '! test -d "/Applications/Cutter.app"'
    cask: cutter
    choco: cutter
    flatpak: re.rizin.cutter
  librewolf:
    _bin: librewolf
    _scoopExtras: true
    _when:cask: '! test -d "/Applications/LibreWolf.app"'
    cask: librewolf
    choco: librewolf
    flatpak: io.gitlab.librewolf-community
    scoop: librewolf
    winget: librewolf
    yay: librewolf
  vagrant:
    _bin: vagrant
    _desc: '[Vagrant](https://www.vagrantup.com/) is an open-source software product for building and maintaining portable virtual software development environments (e.g., for VirtualBox, KVM, Hyper-V, Docker containers, VMware, and AWS).'
    _docs: https://www.vagrantup.com/docs
    _github: https://github.com/hashicorp/vagrant
    _home: https://www.vagrantup.com/
    _name: Vagrant
    _snapClassic: true
    ansible: professormanhattan.vagrant
    apt: vagrant
    brew: hashicorp/tap/vagrant
    choco: vagrant
    dnf:fedora: vagrant
    pacman: vagrant
    scoop: vagrant
    _service: false
    _type: cli
  vagrant-vmware-utility:
    _bin: vagrant-vmware-utility
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Vagrant VMWare Utility
    _post:cask: sudo ln -s /opt/vagrant-vmware-desktop/bin/vagrant-vmware-utility /usr/local/bin/vagrant-vmware-utility
    _when:cask: '! test -f /opt/vagrant-vmware-desktop/bin/vagrant-vmware-utility'
    ansible: professormanhattan.vmware
    cask: vagrant-vmware-utility
    choco: vagrant-vmware-utility
    script: rm -rf /tmp/vagrant-vmware-utility_1.0.21_linux_amd64.zip && curl https://releases.hashicorp.com/vagrant-vmware-utility/1.0.21/vagrant-vmware-utility_1.0.21_linux_amd64.zip -o /tmp/vagrant-vmware-utility_1.0.21_linux_amd64.zip && unzip /tmp/vagrant-vmware-utility_1.0.21_linux_amd64.zip && sudo mv -f /tmp/vagrant-vmware-utility /usr/local/bin/vagrant-vmware-utility && sudo chmod +x /usr/local/bin/vagrant-vmware-utility
  vault:
    _bin: vault
    _desc: '[HashiCorp Vault](https://www.vaultproject.io/) secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets. Basically, it is a tool for managing any data that you want to tightly control access to. It also has some advanced integrations with systems like AWS.'
    _docs: https://developer.hashicorp.com/vault/docs
    _github: https://github.com/hashicorp/vault
    _home: https://vaultproject.io/
    _name: HashiCorp Vault
    _type: cli
    ansible: professormanhattan.vault
    brew: hashicorp/tap/vault
    yay: vault-cli
    _service: false
  vector:
    _bin: vector
    _desc: Vector is a lightweight, ultra-fast tool for building observability pipelines that lets you collect, transform, and route all your logs and metrics with one simple tool.
    _docs: https://vector.dev/docs
    _github: https://github.com/vectordotdev/vector
    _home: https://vector.dev/
    _name: Vector
    _type: cli
    # Unlisted on their website and formulae didn't seem to be registering the bin in the PATH
    # brew: vectordotdev/brew/vector
    helm: https://helm.vector.dev
    pacman: vector
    script:darwin: curl --proto '=https' --tlsv1.2 -sSf https://sh.vector.dev | bash
    script:linux: curl --proto '=https' --tlsv1.2 -sSf https://sh.vector.dev | bash
    _service: false
  velero:
    _bin: velero
    _desc: '[Velero](https://velero.io/) gives you tools to back up and restore your Kubernetes cluster resources and persistent volumes'
    _docs: https://velero.io/docs/
    _github: https://github.com/vmware-tanzu/velero
    _home: https://velero.io/
    _name: velero
    brew: velero
    choco: velero
    github: github.com/vmware-tanzu/velero
    yay: velero-bin
    _service: false
  vim:
    _bin: vim
    _desc: '[Vim](https://www.vim.org/) is a greatly improved version of the good old UNIX editor Vi'
    _docs: https://www.vim.org/docs.php
    _github: https://github.com/vim/vim
    _home: https://www.vim.org/
    _name: VIM
    ansible: professormanhattan.vim
    apt: vim
    brew: vim
    choco: vim
    dnf: vim
    pacman: vim
    port: vim
    scoop: vim
    _service: false
    _type: cli
  virtualbox:
    _bin: null
    _desc: '[VirtualBox](https://www.virtualbox.org/) is a free and open-source hosted hypervisor for x86 virtualization, developed by Oracle Corporation. Created by Innotek, it was acquired by Sun Microsystems in 2008, which was in turn acquired by Oracle in 2010. VirtualBox may be installed on Windows, macOS, Linux, Solaris and OpenSolaris.'
    _docs: https://www.virtualbox.org/wiki/Documentation
    _github: https://github.com/mirror/vbox
    _home: https://www.virtualbox.org/
    _name: VirtualBox
    _post:choco: |
      # TODO
      # TODO
      # TODO
      # TODO
      cd C:/Program Files/Oracle/VirtualBox/
      # TODOFigure out how to get version without Ansible here and download / install the extpack
      wget https://download.virtualbox.org/virtualbox/' + vbox_version + '/Oracle_VM_VirtualBox_Extension_Pack-' + vbox_version + '.vbox-extpack'
      echo y | VBoxManage extpack install --replace ./Oracle_VM_VirtualBox_Extension_Pack.vbox-extpack
    _pre:dnf: |
      . /etc/os-release
      cat <<EOF | sudo tee /etc/yum.repos.d/virtualbox.repo
      [virtualbox]
      name=Fedora $releasever - $basearch - VirtualBox
      baseurl=http://download.virtualbox.org/virtualbox/rpm/$ID/$VERSION_ID/\$basearch
      enabled=1
      gpgcheck=1
      repo_gpgcheck=1
      gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
      EOF
      sudo dnf -y install @development-tools
      sudo dnf -y install kernel-headers kernel-devel dkms elfutils-libelf-devel qt5-qtx11extras
    _when:cask: '! test -d /Applications/VirtualBox.app'
    ansible: professormanhattan.virtualbox
    apt: virtualbox
    cask: virtualbox
    choco: virtualbox
    dnf: virtualbox
    pacman: virtualbox
    _service: false
    _type: cli
  virtualenv:
    _bin: virtualenv
    _desc: Tool for creating isolated virtual python environments
    _docs: https://virtualenv.pypa.io/en/latest/
    _github: https://github.com/pypa/virtualenv
    _home: null
    _name: virtualenv
    brew: virtualenv
    pipx: virtualenv
    _service: false
    _type: cli
  visual-studio:
    _bin: null
    _desc: '[Microsoft Visual Studio](https://visualstudio.microsoft.com/) is an integrated development environment from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps.'
    _docs: https://docs.microsoft.com/en-us/visualstudio/windows/?view=vs-2022
    _github: Not open-source
    _home: https://visualstudio.microsoft.com/
    _name: Visual Studio
    _post:cask: 'APP_LINK="$(find /usr/local/Caskroom/visual-studio -mindepth 2 -maxdepth 2 -name "*.app*" | head -n1)" && open "$APP_LINK"'
    _when:cask: '! test -d "/Applications/Visual Studio.app"'
    ansible:windows: professormanhattan.visualstudio
    cask: visual-studio
    choco: visualstudio2022community
    _service: false
    _type: application
  vscodium:
    _bin: codium
    _snapClassic: true
    _when:cask: '! test -d "/Applications/VSCodium.app"'
    cask: vscodium
    choco: vscodium
    flatpak: com.vscodium.codium
    nix: nixpkgs.vscodium
    scoop: vscodium
    snap: codium
    winget: vscodium
    yay: vscodium-bin
  vlc:
    _bin: vlc
    _desc: '[VLC](https://www.videolan.org/) media player is a free and open-source, portable, cross-platform media player software, and streaming media server developed by the VideoLAN project. VLC is available for desktop operating systems, and mobile platforms, such as Android, iOS, iPadOS, Tizen, Windows 10 Mobile, and Windows Phone.'
    _docs: https://www.videolan.org/doc/
    _github: https://github.com/videolan/vlc
    _home: https://www.videolan.org/vlc/
    _name: VLC Media Player
    _when:cask: '! test -d /Applications/VLC.app'
    ansible: professormanhattan.vlc
    apt: vlc
    cask: vlc
    choco: vlc
    flatpak: org.videolan.VLC
    snap: vlc
    _service: false
    _type: application
  vmware:
    _bin: vmware
    _bin:cask: vmware-id
    _desc: '[VMWare Workstation](https://www.vmware.com/products/workstation-pro.html) (or [VMWare Fusion](https://www.vmware.com/products/fusion.html) in the case of macOS) is a hosted hypervisor that runs on x64 versions of Windows and Linux operating systems. It enables users to set up virtual machines on a single physical machine and use them simultaneously along with the host machine. It is similar to [VirtualBox](https://gitlab.com/megabyte-labs/ansible-roles/virtualbox).'
    _docs: https://docs.vmware.com/
    _github: null
    _home: https://www.vmware.com/
    _name: VMWare
    _when:darwin: '! test -d "/Applications/VMware Fusion.app"'
    ansible: professormanhattan.vmware
    cask: vmware-fusion
    _service: false
    _type: application
  what-ip:
    _bin: whatip
    flatpak: org.gabmus.whatip
  volta:
    _bin: volta
    _desc: '[Volta](https://volta.sh/) is a hassle-free Javascript Tool Manager. It is a fast, reliable and universal tool manager. It supports multiple package managers and provides extensibility hooks for site-specific customization.'
    _docs: https://docs.volta.sh/
    _github: https://github.com/volta-cli/volta
    _home: https://volta.sh
    _name: volta-vm
    _post: |
      volta setup
      volta install node@latest
    ansible: professormanhattan.volta
    brew: volta
    scoop: volta
    _service: false
    _type: cli
  vpn:
    _bin: null
    _desc: You can populate a configuration to power this role. When configured properly, the system's built-in VPN client will be configured with your desired settings.
    _docs: null
    _github: null
    _home: null
    _name: System VPN
    ansible: professormanhattan.vpn
    _service: true
  vscode:
    _bin: code
    _desc: '[Visual Studio Code](https://code.visualstudio.com/) is a freeware source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git.'
    _docs: https://code.visualstudio.com/api/references/vscode-api
    _github: https://github.com/microsoft/vscode
    _home: https://code.visualstudio.com/
    _name: Visual Studio Code
    _snapClassic: true
    _when:cask: '! test -d "/Applications/Visual Studio Code.app"'
    ansible: professormanhattan.vscode
    cask: visual-studio-code
    choco: vscode
    flatpak: com.visualstudio.code
    snap: code
    yay: visual-studio-code-bin
    _service: false
    _type: application
  w3m:
    _bin: w3m
    _desc: w3m is a pager/text-based WWW browser. You can browse local documents and/or documents on the WWW using a terminal emulator.
    _docs: https://w3m.sourceforge.net/MANUAL
    _github: https://github.com/tats/w3m
    _home: https://tracker.debian.org/pkg/w3m
    _name: w3m
    apt: w3m
    brew: w3m
    dnf: w3m
    pacman: w3m
    port: w3m
    zypper: w3m
    _service: false
    _type: cli
  wails:
    _bin: wails
    _desc: '[Wails](https://github.com/wailsapp/wails) offers a different approach to providing web interfaces to Go programs: it provides the ability to wrap both Go code and a web frontend into a single binary.'
    _docs: null
    _github: null
    _home: null
    _name: Wails
    ansible: professormanhattan.wails
    go: github.com/wailsapp/wails/cmd/wails@latest
    _service: false
    _type: cli
  warp:
    _bin: warp-cli
    _desc: '[Cloudflare WARP Client](https://cloudflarewarp.com/) is a free app that makes your Internet safer'
    _docs: null
    _github: null
    _home: https://cloudflarewarp.com/
    _name: Cloudflare WARP Client
    _when:darwin: '! test -d "/Applications/Cloudflare WARP.app"'
    # Needs tuning - possibly unrelated, but internet wasn't working on Ubuntu after installing this and removed it during debugging
    # ansible: professormanhattan.warp
    apt: cloudflare-warp
    cask: cloudflare-warp
    choco: warp
    _service: false
    _type: application
  watchexec:
    _bin: watchexec
    _desc: Executes commands in response to file modifications.
    _docs: https://watchexec.github.io/docs/glob-patterns.html
    _github: https://github.com/watchexec/watchexec
    _home: https://watchexec.github.io/
    _name: Watchexec
    _type: cli
    apk: watchexec
    # Apt is from an unofficial channel
    # apt: watchexec
    baulk: watchexec
    brew: watchexec
    cargo: watchexec-cli
    choco: watchexec
    emerge: watchexec
    nix: watchexec
    pacman: watchexec
    scoop: watchexec
    xbps: watchexec
  watchman:
    _bin: watchman
    _desc: '[Watchman](https://github.com/facebook/watchman), an open-source Facebook product, can be used to watch files and record when they change. It can also trigger actions when matching files change.'
    _docs: null
    _github: https://github.com/facebook/watchman
    _home: null
    _name: Watchman
    ansible: professormanhattan.watchman
    brew: watchman
    choco: watchman
    port: watchman
    scoop: watchman
    _service: false
    _type: cli
  waypoint:
    _bin: waypoint
    _desc: '[HashiCorp Waypoint](https://www.waypointproject.io/) allows developers to deploy, manage, and observe their applications through a consistent abstraction of underlying infrastructure. Waypoint works with Kubernetes, ECS and many other platforms.'
    _docs: https://developer.hashicorp.com/waypoint/docs
    _github: https://github.com/hashicorp/waypoint
    _home: https://www.waypointproject.io/
    _name: HashiCorp Waypoint
    _type: cli
    ansible: professormanhattan.waypoint
    brew: hashicorp/tap/waypoint
    scoop: waypoint
    _service: false
  wazuh:
    # TODO: Add logic to .chezmoiscripts that ensures the proper Wazuh settings are in place
    # _bin: wazuh-agent
    _desc: '[Wazuh](https://wazuh.com/) is a free, open source and enterprise-ready security monitoring solution for threat detection, integrity monitoring, incident response and compliance.'
    _docs: https://documentation.wazuh.com/current/index.html
    _github: https://github.com/wazuh/wazuh
    _home: https://wazuh.com/
    _name: Wazuh
    _when:darwin: '! test -f /Library/Ossec/bin/agent-auth'
    _when:linux: '! test -f /var/ossec/bin/agent-auth'
    _when:windows: '! test -f "C:\Program Files (x86)\ossec-agent\agent-auth.exe"'
    ansible: professormanhattan.wazuh
    choco: wazuh-agent
  websocat:
    _bin: websocat
    _desc: CLI for interacting with web sockets
    _docs: null
    _github: https://github.com/vi/websocat
    _home: null
    _name: websocat
    _type: cli
    brew: websocat
    cargo: websocat
    github: github.com/vi/websocat
    pkg: websocat
    port: websocat
    _service: false
  webtorrent:
    _bin: webtorrent
    _desc: Streaming torrent app for Mac, Windows, and Linux
    _docs: null
    _github: https://github.com/webtorrent/webtorrent-desktop
    _home: webtorrent.io/desktop
    _name: WebTorrent Desktop
    _type: application
    _when:cask: '! test -d /Applications/WebTorrent.app'
    cask: webtorrent
    choco: webtorrent-desktop
    flatpak: io.webtorrent.WebTorrent
    github: github.com/webtorrent/webtorrent-desktop
    yay: webtorrent-desktop
    _service: false
  wget:
    _bin: wget
    _desc: The [wget](https://www.gnu.org/software/wget/) command is a command line utility for downloading files from the Internet. It supports downloading multiple files, downloading in the background, resuming downloads, limiting the bandwidth used for downloads and viewing headers.
    _docs: null
    _github: null
    _home: https://www.gnu.org/software/wget/
    _name: wget
    ansible: professormanhattan.wget
    apk: wget
    apt: wget
    brew: wget
    dnf: wget
    # whalebrew: whalebrew/wget # Temporarily commentted out for debugging

    _service: false
    _type: cli
  whalebrew:
    _bin: whalebrew
    _desc: Homebrew, but with Docker images (see https://github.com/whalebrew/whalebrew-packages for available packages)
    _docs: https://github.com/whalebrew/whalebrew#usage
    _github: https://github.com/whalebrew/whalebrew
    _home: https://github.com/whalebrew/whalebrew
    _name: Whalebrew
    brew: whalebrew
    script:darwin: curl -L "https://github.com/whalebrew/whalebrew/releases/download/0.4.0/whalebrew-$(uname -s)-$(uname -m)" -o /usr/local/bin/whalebrew; chmod +x /usr/local/bin/whalebrew
    script:linux: curl -L "https://github.com/whalebrew/whalebrew/releases/download/0.4.0/whalebrew-$(uname -s)-$(uname -m)" -o /usr/local/bin/whalebrew; chmod +x /usr/local/bin/whalebrew
    _service: false
    _type: cli
  whaler:
    _bin: null
    _desc: Whaler takes a Docker image and attempts to reverse engineer the Dockerfile that created it
    _docs: null
    _github: https://github.com/P3GLEG/Whaler
    _home: null
    _name: whaler
    _type: cli
    github: github.com/P3GLEG/Whaler
    _service: false
  wifi-password:
    _bin: wifi-password
    _desc: Get the password of the wifi you're on
    _docs: null
    _github: https://github.com/rauchg/wifi-password
    _home: null
    _name: wifi-password
    bpkg: rauchg/wifi-password
    brew:darwin: wifi-password
    npm: wifi-password-cli
    _service: false
    _type: cli
  windows-adk:
    _bin: null
    _desc: >-
      [Windows ADK](https://www.microsoft.com/en-us/windows-server/windows-admin-center) was unveiled by Microsoft on September 14, 2017 as the necessary evolution of the Windows Server graphical user interface. Windows ADK offers a flexible, locally-deployed, browser-based management platform and tools. The idea behind this project is to help simplify the management of servers by placing a majority of the frequently referenced tools used by system administrators in one spot. You can run it on both Windows 10 and Windows Server.
    _docs: https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install
    _github: false
    _home: https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install
    _name: Windows ADK
    ansible:windows: professormanhattan.windowsadk
    choco: windows-adk
    _service: false
    _type: application
  windows-admin-center:
    _bin: null
    _desc: >-
      [Windows Admin Center](https://www.microsoft.com/en-us/windows-server/windows-admin-center) was unveiled by Microsoft on September 14, 2017 as the necessary evolution of the Windows Server graphical user interface. Windows Admin Center offers a flexible, locally-deployed, browser-based management platform and tools. The idea behind this project is to help simplify the management of servers by placing a majority of the frequently referenced tools used by system administrators in one spot. You can run it on both Windows 10 and Windows Server.
    _docs: https://github.com/MicrosoftDocs/windowsserverdocs/blob/main/WindowsServerDocs/manage/windows-admin-center/overview.md
    _github: false
    _home: https://www.microsoft.com/en-us/windows-server/windows-admin-center
    _name: Windows Admin Center
    ansible:windows: professormanhattan.windowsadmincenter
    choco: windows-admin-center
    _service: false
    _type: application
  windows-power-toys:
    _bin: null
    _desc: '[Microsoft PowerToys](https://docs.microsoft.com/en-us/windows/powertoys/) is a set of utilities for Windows power-users to tune and streamline their Windows 10 experience for greater productivity. It includes tools like a Color Picker, File Explorer add-ons, Keyboard Manager, Shortcut Guide, and more.'
    _docs: https://learn.microsoft.com/en-us/windows/powertoys/
    _github: https://github.com/microsoft/PowerToys
    _home: https://learn.microsoft.com/en-us/windows/powertoys/
    _name: Microsoft PowerToys
    ansible:windows: professormanhattan.windowspowertoys
    choco: powertoys
    scoop: powertoys
    _service: false
    _type: application
  winrm-cli:
    _bin: null
    _desc: Command-line tool to remotely execute commands on Windows machines through WinRM
    _docs: null
    _github: https://github.com/masterzen/winrm-cli
    _home: null
    _name: winrm-cli
    _type: cli
    yay: winrm-cli-git
    _service: false
  docker:
    _bin: docker
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: Docker CLI
    apt:
      - containerd.io
      - docker-ce
      - docker-ce-cli
      - docker-compose-plugin
    dnf:
      - containerd.io
      - docker-ce
      - docker-ce-cli
      - docker-compose-plugin
    pacman:
      - containerd.io
      - docker-ce
      - docker-ce-cli
      - docker-compose-plugin
    zypper:
      - containerd.io
      - docker-ce
      - docker-ce-cli
      - docker-compose-plugin
  openssh-server:
    _service: sshd
    _when: '! "$(grep Microsoft /proc/version)"'
    apt: openssh-server
    dnf: openssh-server
    pacman: openssh
  kubekey:
    _bin: kk
    _desc: kk stands for KubeKey and it is an installer for [KubeSphere](https://github.com/kubesphere/kubesphere)
    _docs: https://github.com/kubesphere/kubekey#usage
    _github: https://github.com/kubesphere/kubekey
    _home: https://kubesphere.io/
    _name: KubeKey
    brew: kubekey
  fail2ban:
    _service: fail2ban
    # fail2ban cannot be installed on Qubes Fedora 36 without messing with the qubes-firewall since firewalld is required
    _when: '! command -v qubes-firewall > /dev/null && ! "$(grep Microsoft /proc/version)"'
    apt: fail2ban
    brew: fail2ban
    dnf: fail2ban
    pacman: fail2ban
    port: fail2ban
  boringtun:
    _bin: boringtun-cli
    _desc: BoringTun is an implementation of the WireGuard® protocol designed for portability and speed.
    _docs: null
    _github: https://github.com/cloudflare/boringtun
    _home: null
    _name: BoringTun
    brew: boringtun
    cargo:darwin: boringtun-cli
    cargo:linux: boringtun-cli
  wireguard-client:
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: WireGuard Client
    _when:mas: '! test -d /Applications/WireGuard.app'
    choco: wireguard
    mas: 1451685025
    scoop: wireguard-np
  wireguard-tools:
    _bin: wg
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: WireGuard Tools
    apk: wireguard-tools
    apt: wireguard
    brew: wireguard-tools
    dnf: wireguard-tools
    emerge: wireguard-tools
    nix: nixpkgs.wireguard-tools
    opkg: wireguard
    pacman: wireguard-tools
    port: wireguard-tools
    slackpkg: wireguard-tools
    zypper: wireguard-tools
  wireshark-cli:
    _bin: sharkd
    _desc: null
    _docs: null
    _github: null
    _home: https://tshark.dev/
    _name: Wireshark
    ansible: professormanhattan.wireshark
    # Install hangs even with sudo apt-get -o DPkg::Options::=--force-confdef install -y tshark
    # Need to figure out how to completely automate this
    # apt: tshark
    brew: wireshark
    dnf: wireshark-cli
    pacman: wireshark-cli
    _service: false
    _type: cli
  wireshark:
    _bin: wireshark-gui
    _desc: '[Wireshark](https://www.wireshark.org/) is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Originally named Ethereal, the project was renamed Wireshark in May 2006 due to trademark issues.'
    _docs: https://www.wireshark.org/docs/
    _github: https://github.com/wireshark/wireshark
    _home: https://www.wireshark.org/
    _name: Wireshark
    _when:cask: '! test -d /Applications/Wireshark.app'
    apt: wireshark
    cask: wireshark
    choco: wireshark
    dnf: wireshark
    flatpak: org.wireshark.Wireshark
    pacman: wireshark-qt
    _service: false
    _type: application
  wkhtmltopdf:
    _bin: wkhtmltopdf
    _desc: '[wkhtmltopdf](https://github.com/wkhtmltopdf/wkhtmltopdf) is a command line tool to render HTML into PDF and various image formats using the QT Webkit rendering engine.'
    _docs: null
    _github: https://github.com/wkhtmltopdf/wkhtmltopdf
    _home: null
    _name: wkhtmltopdf
    _type: cli
    _when:cask: '! test -d /usr/local/Caskroom/wkhtmltopdf'
    # CentOS Stream 9 does not have a supported GitHub release available
    # ansible: professormanhattan.wkhtmltopdf
    apt: wkhtmltopdf
    cask: wkhtmltopdf
    choco: wkhtmltopdf
    github: github.com/wkhtmltopdf/wkhtmltopdf
    pacman: wkhtmltopdf
  wordpressify:
    _bin: wordpressify
    _desc: A build system designed to automate your WordPress development workflow
    _docs: https://www.wordpressify.co/docs
    _github: https://github.com/luangjokaj/wordpressify
    _home: https://www.wordpressify.co/
    _name: wordpressify
    npm: wordpressify
    _service: false
    _type: cli
  wp-cli:
    _bin: wp
    _desc: '[WP-CLI](https://wp-cli.org/) is the command-line interface for [WordPress](https://wordpress.org/). You can update plugins, configure multisite installations and much more. You can do all this without using a web browser.'
    _docs: null
    _github: https://github.com/wp-cli/wp-cli
    _home: https://wp-cli.org/
    _name: WP-CLI
    ansible:darwin: professormanhattan.wpcli
    ansible:linux: professormanhattan.wpcli
    brew: wp-cli
    _service: false
    _type: cli
  wrangler:
    _bin: wrangler
    _desc: wrangler is a CLI tool designed for folks who are interested in using Cloudflare Workers. Deploy serverless code instantly across the globe to give it exceptional performance, reliability, and scale.
    _docs: null
    _github: https://github.com/cloudflare/wrangler
    _home: https://workers.cloudflare.com/
    _name: wrangler
    npm: '@cloudflare/wrangler'
    _service: false
    _type: cli
  wrk:
    _bin: wrk
    _desc: '[wrk](https://github.com/reconquest/wrk) is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification systems such as epoll and kqueue'
    _docs: https://github.com/blangel/wrk
    _github: https://github.com/wg/wrk
    _home: https://github.com/blangel/wrk
    _name: wrk
    ansible: professormanhattan.wrk
    apt: wrk
    brew: wrk
    pacman: wrk
    port: wrk
    xbps: wrk
  wsl:
    _bin: null
    _desc: Sets up Windows Subsystem For Linux
    _docs: null
    _github: null
    _home: null
    _name: wsl
    ansible: professormanhattan.wsl
    _service: false
  xcode:
    _bin: xcodebuild
    _desc: "[Xcode](https://developer.apple.com/xcode/) is Apple's integrated development environment for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS."
    _docs: https://developer.apple.com/documentation/xcode
    _github: false
    _home: https://developer.apple.com/xcode/
    _name: XCode
    ansible:darwin: professormanhattan.xcode
  xurls:
    _bin: xurls
    _desc: Extract urls from text
    _docs: null
    _github: https://github.com/mvdan/xurls
    _home: null
    _name: xurls
    _type: cli
    github: github.com/mvdan/xurls
    go: mvdan.cc/xurls/v2/cmd/xurls@latest
    _service: false
  yamllint:
    _bin: yamllint
    _desc: A linter for YAML files. yamllint does not only check for syntax validity, but also for weirdnesses like key repetition and cosmetic problems such as lines length, trailing spaces, indentation, etc.
    _docs: null
    _github: https://github.com/adrienverge/yamllint
    _home: null
    _name: yamllint
    brew: yamllint
    pipx: yamllint
    _service: null
  sshfs:
    _bin: sshfs
    _desc: null
    _docs: null
    _github: null
    _home: null
    _name: SSH FS
    apt: sshfs
    choco: sshfs
    dnf: sshfs
    pacman: sshfs
    port: sshfs
    scoop: sshfs-np
    brew:linux: sshfs
  yank:
    _bin: yank
    _bin:apt: yank-cli
    _desc: '[yank](https://github.com/mptre/yank) is a terminal agnostic solution which allows copying output from Termial easily, without the need to use Terminal multiplexers.'
    _docs: null
    _github: https://github.com/mptre/yank
    _home: null
    _name: yank
    ansible: professormanhattan.yank
    apt: yank
    brew: yank
    choco: win32yank
    dnf: yank
    nix: yank
    pacman: yank
    pkg-freebsd: yank
    pkg-openbsd: yank
    port: yank
    scoop: win32yank
    zypper: yank
    _service: false
    _type: cli
  yarn:
    _bin: yarn
    _desc: "[Yarn](https://yarnpkg.com/) is a relatively new and open source JavaScript package manager developed by Facebook. Yarn is fully compatible with the npm registry (i.e. [npmjs.com](https://www.npmjs.com/)) and can work alongside npm, but it's aim it to be a safer, more secure and more reliable alternative."
    _docs: https://yarnpkg.com/getting-started
    _github: https://github.com/yarnpkg/berry
    _home: https://yarnpkg.com/
    _name: Yarn
    ansible: professormanhattan.yarn
    brew: yarn
    choco: yarn
    npm: yarn
    pacman: yarn
    port: yarn
    scoop: yarn
    script: curl -o- -L https://yarnpkg.com/install.sh | bash
    _service: false
    _type: cli
  yarnhook:
    _bin: yarnhook
    _desc: yarnhook keeps your node_modules up-to-date when your yarn.lock, package-lock.json or shrinkwrap.yaml changes due to git operations like checkout, merge, rebase, pull etc.
    _docs: null
    _github: https://github.com/frontsideair/yarnhook
    _home: null
    _name: Yarnhook
    npm: yarnhook
    _service: false
    _type: cli
  yj:
    _bin: yj
    _desc: CLI program that allows you to convert between YAML, TOML, JSON, and HCL.
    _docker: docker run sclevine/yj
    _docs: https://github.com/sclevine/yj
    _github: https://github.com/sclevine/yj
    _home: https://github.com/sclevine/yj
    _name: YJ
    _type: cli
    brew: yj
    go: github.com/sclevine/yj/v5@v5.1.0
  forklift:
    _bin: forklift
    flatpak: com.github.Johnn3y.Forklift
  youtube-dl:
    _bin: youtube-dl
    _desc: '[youtube-dl](https://github.com/ytdl-org/youtube-dl) is an open-source download manager for video and audio from YouTube and over 1000 other video hosting websites. It is released under the Unlicense software license and is one of the most popular projects on GitHub.'
    _docs: https://github.com/ytdl-org/youtube-dl/blob/master/README.md#readme
    _github: https://github.com/ytdl-org/youtube-dl
    _home: https://youtube-dl.org/
    _name: youtube-dl
    ansible: professormanhattan.youtubedl
    brew: youtube-dl
    pipx: youtube-dl
    port: youtube-dl
    _service: false
  yq:
    _bin: yq
    _desc: '[yq](https://github.com/mikefarah/yq) is a free, open-source command-line YAML processor. It aims to be like [jq](https://gitlab.com/megabyte-labs/ansible-roles/jq) except for YAML files. It can read and write values to YAML files.'
    _docs: https://mikefarah.gitbook.io/yq/how-it-works
    _github: https://github.com/mikefarah/yq
    _home: https://mikefarah.gitbook.io/yq/
    _name: yq
    _type: cli
    ansible: professormanhattan.yq
    apk: yq
    brew: yq
    choco: yq
    github: github.com/stedolan/jq
    go: github.com/mikefarah/yq/v4@latest
    snap: yq
    _service: false
  yubikey:
    _bin: null
    _desc: Installs Yubico Authenticator and YubiKey Manager
    _docs: null
    _github: null
    _home: null
    _name: yubikey
    ansible: professormanhattan.yubikey
  yubikey-authenticator:
    _bin: yubioath
    _desc: null
    _docs: The Yubico Authenticator app works across Windows, macOS, Linux, iOS and Android. Get the same set of codes across all Yubico Authenticator apps for desktops as well as for all leading mobile platforms. Portable credentials across devices.
    _github: null
    _home: https://www.yubico.com/products/yubico-authenticator/
    _name: Yubico Authenticator
    _when:darwin: '! test -d "/Applications/Yubico Authenticator.app"'
    ansible:darwin: professormanhattan.yubikey
    choco: yubico-authenticator
    flatpak: com.yubico.yubioath
    _service: false
    _type: application
  yubikey-manager:
    _bin: ykman
    _desc: Use the YubiKey Manager to configure FIDO2, OTP and PIV functionality on your YubiKey on Windows, macOS, and Linux operating systems.
    _docs: null
    _github: null
    _home: https://www.yubico.com/support/download/yubikey-manager/
    _name: Yubikey Manager
    brew: ykman
    dnf:fedora: yubikey-manager
    pacman: yubikey-manager
    pipx: yubikey-manager
    _service: false
    _type: cli
  yubikey-manager-qt:
    _bin: null
    _desc: Cross-platform application for configuring any YubiKey over all USB interfaces.
    _docs: null
    _github: https://github.com/Yubico/yubikey-manager-qt
    _home: https://developers.yubico.com/yubikey-manager-qt/
    _name: YubiKey Manager
    _when:darwin: '! test -d "/Applications/YubiKey Manager.app"'
    ansible:darwin: professormanhattan.yubikey
    appimage: Yubico/yubikey-manager-qt
    choco: yubikey-manager
    dnf:fedora: yubikey-manager-qt
    pacman: yubikey-manager-qt
    scoop: yubikey-manager-qt
    _service: false
    _type: application
  zap:
    _bin: zap
    _desc: Delightful AppImage package manager
    _docs: https://zap.srev.in/
    _github: https://github.com/srevinsaju/zap
    _home: https://zap.srev.in/
    _name: Zap
    ansible:linux: professormanhattan.zap
    binary:linux: https://github.com/srevinsaju/zap/releases/download/continuous/zap-amd64
    script:linux: curl https://raw.githubusercontent.com/srevinsaju/zap/main/install.sh | sudo bash -s
    _service: false
    _type: cli
  zoom:
    _bin: zoom
    _desc: '[Zoom](https://zoom.us/) is a videotelephony software program developed by Zoom Video Communications. This role installs Zoom on nearly any platform. The Zoom free plan provides a video chatting service that allows up to 100 participants concurrently, with a 40-minute time restriction.'
    _docs: https://support.zoom.us/hc/en-us/categories/200101697-Getting-Started-with-Zoom
    _github: Not open-source
    _home: https://zoom.us/
    _name: Zoom
    _when:cask: '! test -d /Applications/zoom.us.app'
    ansible: professormanhattan.zoom
    cask: zoom
    choco: zoom
    flatpak: us.zoom.Zoom
    snap: zoom
    yay: zoom
    _service: false
    _type: application
  zoxide:
    _bin: zoxide
    _desc: '[zoxide](https://github.com/ajeetdsouza/zoxide) is a blazing fast replacement for your cd command, inspired by z and autojump'
    _docs: null
    _github: null
    _home: null
    _name: zoxide
    ansible: professormanhattan.zoxide
    brew: zoxide
    _service: false
    _type: cli
  zsh:
    _bin: zsh
    _desc: '[Oh My Zsh](https://ohmyz.sh/) is a delightful, open source, community-driven framework for managing your Zsh configurations. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout oh my zsh! This role also installs some CLI tools that accompany Oh My Zsh! to make it even more amazing.'
    _docs: null
    _github: null
    _home: null
    _name: Zsh
    ansible:darwin: professormanhattan.zsh
    ansible:linux: professormanhattan.zsh
    apt: zsh
    brew: zsh
    dnf: zsh
    pacman: zsh
    port: zsh
    _service: false
    _type: cli
  zx:
    _bin: zx
    _desc: Bash is great, but when it comes to writing more complex scripts, many people prefer a more convenient programming language. JavaScript is a perfect choice, but the Node.js standard library requires additional hassle before using. The zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults.
    _docs: null
    _github: https://github.com/google/zx
    _home: null
    _name: zx
    brew: zx
    npm: zx
    _service: false
    _type: cli
  flatseal:
    _bin: flatseal
    flatpak: com.github.tchx84.Flatseal
  supdock:
    _bin: supdock
    _desc: A slightly more visual way to interact with the docker daemon. Supdock is a wrapper for the docker command meaning you can still use all of the other docker commands without issues
    _docs: null
    _github: https://github.com/segersniels/supdock
    _home: null
    _name: supdock
    _service: false
    _type: cli
    npm: supdock
softwarePlugins:
  dotnet:
    cmd: null
    # cmd: Handled by .chezmoiexternal.toml
    plugins:
      - Microsoft.CST.AttackSurfaceAnalyzer.CLI
  gh:
    cmd: bash -c 'if [ -n "$GITHUB_TOKEN" ] && ! gh extension list | grep {PLUGIN}; then gh extension install {PLUGIN}; fi'
    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: bash -c 'if ! vagrant plugin list | grep {PLUGIN}; then vagrant plugin install {PLUGIN}; fi'
    plugins:
      - vagrant-bindfs
      - vagrant-digitalocean
      - vagrant-google
      - vagrant-libvirt
      - vagrant-parallels
      - vagrant-share
      - vagrant-vbguest
      - vagrant-vmware-desktop
