69529f5eb5
- /home/dot_config/Code/User/extensions.json - /home/.chezmoidata.yaml - /docs/TODO.md - /software.yml
8468 lines
296 KiB
YAML
8468 lines
296 KiB
YAML
---
|
||
# 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:
|
||
- kde-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-image-viewer
|
||
- 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
|
||
- live-captions
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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'
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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'
|
||
_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
|
||
_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
|
||
go: github.com/aquaproj/aqua/v2/cmd/aqua@latest
|
||
_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
|
||
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
|
||
ariang:
|
||
_when: '! test -d "/Applications/AriaNg Native.app"'
|
||
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
|
||
_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
|
||
_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
|
||
_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'
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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'
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_when:cask: '! test -d /Applications/ImageOptim.app'
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_ 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
|
||
gitlabform:
|
||
_bin: gitlabform
|
||
_github: https://github.com/gitlabform/gitlabform/
|
||
pipx: gitlabform
|
||
jc:
|
||
_bin: jc
|
||
_desc: null
|
||
_github: https://github.com/kellyjonbrazil/jc
|
||
_home: null
|
||
_name: jc
|
||
apt: jc
|
||
dnf: jc
|
||
zypper: jc
|
||
pacman: jc
|
||
nix-env: nixpkgs.jc
|
||
brew: jc
|
||
pipx: jc
|
||
clamav:
|
||
_bin: clamav-config
|
||
_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:apt: clamav-freshclam
|
||
_service:dnf: clamd-freshclam
|
||
_service:pacman: clamav-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: https://github.com/n0shake/clocker
|
||
_home: null
|
||
_name: null
|
||
cask: clocker
|
||
_type: Application
|
||
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
|
||
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
|
||
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
|
||
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: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
|
||
_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
|
||
_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
|
||
_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'
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
trunk:
|
||
_bin: trunk
|
||
_desc: An all-in-one linter / code auto-fixer augmented by a freemium web service
|
||
_docs: https://docs.trunk.io/
|
||
_github:
|
||
_home: https://trunk.io/
|
||
brew: trunk-io
|
||
npm: '@trunkio/launcher'
|
||
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: https://github.com/apple/cups
|
||
_home: null
|
||
_name: CUPS
|
||
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: https://github.com/elastic/curator
|
||
_home: https://www.elastic.co/guide/en/elasticsearch/client/curator
|
||
_name: curator
|
||
_type: cli
|
||
pip: elasticsearch-curator
|
||
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
|
||
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
|
||
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
|
||
syncthing:
|
||
_bin: syncthing
|
||
_github: https://github.com/syncthing/syncthing
|
||
_name: Syncthing
|
||
brew: syncthing
|
||
choco: syncthing
|
||
port: syncthing
|
||
scoop: syncthing
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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: https://github.com/docker/compose
|
||
_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
|
||
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: yubikey-agent
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
environment:
|
||
_bin: null
|
||
_desc: null
|
||
_docs: null
|
||
_github: null
|
||
_home: null
|
||
_name: null
|
||
ansible: professormanhattan.environment
|
||
_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
|
||
_type: cli
|
||
ntl:
|
||
_bin: ntl
|
||
_desc: null
|
||
_docs: null
|
||
_github: https://github.com/ruyadorno/ntl
|
||
_home: null
|
||
_name: NTL
|
||
npm: ntl
|
||
eslint-interactive:
|
||
_bin: eslint-interactive
|
||
_desc: null
|
||
_docs: null
|
||
_github: https://github.com/mizdra/eslint-interactive
|
||
_home: null
|
||
_name: ESLint Interactive
|
||
npm: eslint-interactive
|
||
esprint:
|
||
_bin: esprint
|
||
_desc: null
|
||
_docs: null
|
||
_github:
|
||
_home: null
|
||
_name: ESPrint
|
||
npm: esprint
|
||
eslint-dashboard:
|
||
_bin: eslint-dashboard
|
||
_desc: null
|
||
_docs: null
|
||
_github: https://github.com/fengzilong/eslint-dashboard
|
||
_home: null
|
||
_name: ESLint Dashboard
|
||
npm: eslint-dashboard
|
||
eslintd:
|
||
_bin: eslint_d
|
||
_desc: null
|
||
_docs: https://github.com/mantoni/eslint_d.js
|
||
_github: https://github.com/mantoni/eslint_d.js
|
||
_home: https://github.com/mantoni/eslint_d.js
|
||
_name: ESLint_d
|
||
npm: eslint_d
|
||
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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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'
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
fkill:
|
||
_bin: fkill
|
||
_desc: Fabulously kill processes. Cross-platform
|
||
_docs: null
|
||
_github: https://github.com/sindresorhus/fkill
|
||
_home: null
|
||
_name: fkill
|
||
npm: fkill-cli
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
fm:
|
||
_bin: fm
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_when:cask: '! test -d "/Applications/Google Assistant.app"'
|
||
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
|
||
_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
|
||
_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
|
||
apt:debian: gdu
|
||
brew: gdu
|
||
go: github.com/dundee/gdu/v5/cmd/gdu@latest
|
||
pacman: gdu
|
||
snap: gdu-disk-usage-analyzer
|
||
_type: cli
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_type: cli
|
||
git:
|
||
_bin: git
|
||
_desc: null
|
||
_docs: null
|
||
_github: null
|
||
_home: null
|
||
_name: null
|
||
apk: git
|
||
apt: git
|
||
brew: git
|
||
dnf: git
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_type: application
|
||
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
|
||
_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
|
||
_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
|
||
_type: cli
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
go-outline:
|
||
_bin: go-outline
|
||
_desc: null
|
||
_docs: null
|
||
_github: null
|
||
_home: null
|
||
_name: null
|
||
go: github.com/ramya-rao-a/go-outline@latest
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_type: cli
|
||
gopls:
|
||
_bin: gopls
|
||
_desc: null
|
||
_docs: null
|
||
_github: null
|
||
_home: null
|
||
_name: null
|
||
brew: gopls
|
||
go: golang.org/x/tools/gopls@latest
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
hosthomepage:
|
||
_bin: null
|
||
_desc: ''
|
||
_docs: null
|
||
_github: null
|
||
_home: null
|
||
_name: Host Home Page
|
||
ansible: professormanhattan.hosthomepage
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
ideviceinstaller:
|
||
_bin: ideviceinstaller
|
||
_desc: null
|
||
_docs: null
|
||
_github: null
|
||
_home: null
|
||
_name: null
|
||
brew:darwin: ideviceinstaller
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_type: application
|
||
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
|
||
_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'
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
yapf:
|
||
_bin: yapf
|
||
_desc: A formatter for Python files maintained by Google
|
||
_docs: false
|
||
_github: https://github.com/google/yapf
|
||
_home: false
|
||
_name: YAPF
|
||
pipx: yapf
|
||
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
|
||
cargo: handlr --locked
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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]
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
_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:linux: 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
|
||
_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
|
||
_type: cli
|
||
malwarebytes:
|
||
_bin: null
|
||
_desc: Cybersecurity. For every one.
|
||
_docs: null
|
||
_github: null
|
||
_home: https://www.malwarebytes.com/
|
||
_name: Malwarebytes
|
||
_when:cask: '! test -d /Applications/Malwarebytes.app'
|
||
cask: malwarebytes
|
||
choco: malwarebytes
|
||
_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
|
||
_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
|
||
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
|
||
_when:cask: '! test -d /Applications/MarkText.app'
|
||
cask: mark-text
|
||
choco: marktext
|
||
github: github.com/marktext/marktext
|
||
yay: marktext
|
||
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:darwin: professormanhattan.mas
|
||
brew:darwin: mas
|
||
port: mas
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
_type: application
|
||
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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
_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'
|
||
_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
|
||
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
|
||
_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
|
||
_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'
|
||
_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
|
||
_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
|
||
hurl:
|
||
_bin: hurl
|
||
_github: https://github.com/Orange-OpenSource/hurl
|
||
brew: hurl
|
||
cargo: hurl
|
||
choco: hurl
|
||
npm: '@orangeopensource/hurl'
|
||
pkg-freebsd: hurl
|
||
port: hurl
|
||
scoop: hurl
|
||
winget: hurl
|
||
mutagen:
|
||
_bin: mutagen
|
||
_github: https://github.com/mutagen-io/mutagen
|
||
_name: Mutagen
|
||
brew: mutagen-io/mutagen/mutagen
|
||
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
|
||
_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
|
||
flatpak: com.nextcloud.desktopclient.nextcloud
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
_type: cli
|
||
np:
|
||
_bin: np
|
||
_desc: A better `npm publish`
|
||
_docs: null
|
||
_github: https://github.com/sindresorhus/np
|
||
_home: null
|
||
_name: np
|
||
npm: np
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
pageres:
|
||
_bin: pageres
|
||
_desc: Capture website screenshots
|
||
_docs: null
|
||
_github: https://github.com/sindresorhus/pageres-cli
|
||
_home: null
|
||
_name: pageres
|
||
npm: pageres-cli
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
_type: application
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
prettierd:
|
||
_bin: prettierd
|
||
_desc: Prettier, as a daemon, for improved formatting speed.
|
||
_docs: https://github.com/fsouza/prettierd
|
||
_github: https://github.com/fsouza/prettierd
|
||
_home: https://github.com/fsouza/prettierd
|
||
_name: Prettierd
|
||
brew: fsouza/prettierd/prettierd
|
||
npm: '@fsouza/prettierd'
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_type: cli
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
# 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
|
||
_type: cli
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
lsyncd:
|
||
_bin: lsyncd
|
||
_desc: Lsyncd (Live Syncing Daemon) synchronizes local directories with remote targets (via SSH and more)
|
||
_docs: https://lsyncd.github.io/lsyncd/
|
||
_github: https://github.com/lsyncd/lsyncd
|
||
_home: false
|
||
_name: Lsyncd
|
||
apt: lsyncd
|
||
dnf: lsyncd
|
||
pacman: lsyncd
|
||
brew: lsyncd
|
||
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
|
||
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
|
||
_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
|
||
# TODO
|
||
ansible: professormanhattan.termius
|
||
binary:windows: https://autoupdate.termius.com/windows/Termius.exe
|
||
brew: termius
|
||
pipx: termius
|
||
snap: termius-app
|
||
yay: termius
|
||
_type: application
|
||
postfix:
|
||
_bin: postfix
|
||
_desc: Postfix is an e-mail server that can be used to send e-mail
|
||
_docs: https://www.postfix.org/documentation.html
|
||
_github: https://github.com/vdukhovni/postfix
|
||
_home: https://www.postfix.org/
|
||
_name: Postfix
|
||
apt: postfix
|
||
dnf: postfix
|
||
pacman: postfix
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_type: cli
|
||
tree-sitter:
|
||
_bin: tree-sitter
|
||
_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
|
||
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
|
||
_type: cli
|
||
trivy:
|
||
_bin: trivy
|
||
_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
|
||
brew: trivy
|
||
github: github.com/aquasecurity/trivy
|
||
yay: trivy-bin
|
||
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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
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
|
||
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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'
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
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
|
||
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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|
||
_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
|