2278 lines
66 KiB
YAML
2278 lines
66 KiB
YAML
---
|
|
# `softwarePackages` is a map of possible package managers to use while installing a program. The installer will
|
|
# look at the `installerPreference` variable (bottom of file) 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:
|
|
# _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
|
|
# - angular-cli
|
|
# _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"
|
|
# 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: altair
|
|
# port: altair
|
|
# scoop: altair
|
|
# _snapClassic: true # Install the snap in classic mode
|
|
# snap: altair
|
|
# whalebrew:
|
|
# winget: Neovim.Neovim
|
|
# 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
|
|
# _homepage: https://angular.io/ # Homepage if there is one
|
|
# _description: GitHub notifications on the menu bar # Short description of the package
|
|
# _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
|
|
|
|
softwarePackages:
|
|
allure:
|
|
_post:binary:darwin: |
|
|
# TODO
|
|
_post:binary:linux: |
|
|
# TODO - Include hook for unzipping and adding to /usr/local/bin (also Windows support is needed)
|
|
_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
|
|
brew: allure
|
|
scoop: allure
|
|
yay: allure
|
|
altair:
|
|
cask: altair-graphql-client
|
|
choco: altair-graphql
|
|
snap: altair
|
|
yay: altair
|
|
android-studio:
|
|
brew: android-studio
|
|
choco: androidstudio
|
|
snap: android-studio
|
|
yay: android-studio
|
|
angular-cli:
|
|
_bin: ng
|
|
brew: angular-cli
|
|
npm: '@angular/cli'
|
|
ansible-lint:
|
|
pipx: ansible-lint
|
|
ansible:
|
|
brew: ansible
|
|
dnf: ansible
|
|
pipx: ansible
|
|
ansibleconnect:
|
|
_deps:
|
|
- sshpass
|
|
- tmux
|
|
pipx: ansibleconnect
|
|
appium:
|
|
brew: appium
|
|
choco: appium-desktop
|
|
assh:
|
|
brew: assh
|
|
go: moul.io/assh/v2
|
|
yay: assh
|
|
aqua:
|
|
brew: aquaproj/aqua/aqua
|
|
asciicinema:
|
|
pipx: asciicinema
|
|
astronvim:
|
|
_deps:
|
|
- bottom
|
|
# Conflicts with coreutils binary on macOS
|
|
# - gdu
|
|
- lazygit
|
|
- neovim
|
|
- node
|
|
- python
|
|
- ripgrep
|
|
- tree-sitter
|
|
_post: nvim --headless -c 'autocmd User PackerComplete quitall'
|
|
auto-install:
|
|
npm: auto-install
|
|
autokey:
|
|
apt: autokey
|
|
choco: autohotkey
|
|
dnf: autokey
|
|
yay: autokey-gtk
|
|
automake:
|
|
brew: automake
|
|
awscli:
|
|
brew: awscli@2
|
|
choco: awscli
|
|
azure-cli:
|
|
brew: azure-cli
|
|
choco: azure-cli
|
|
winget: Microsoft.AzureCLI
|
|
yay: azure-cli
|
|
# @cli [bat](https://github.com/sharkdp/bat) - Clone of cat(1) with syntax highlighting and Git integration
|
|
bat:
|
|
apk: bat
|
|
apt: bat
|
|
brew: bat
|
|
cargo: bat
|
|
choco: bat
|
|
pacman: bat
|
|
pkg: bat
|
|
port: bat
|
|
scoop: bat
|
|
zypper: bat
|
|
blockinfile:
|
|
go: github.com/ProfessorManhattan/blockinfile@latest
|
|
bundler:
|
|
gem: bundler
|
|
bash-completion:
|
|
brew: bash-completion
|
|
bitly:
|
|
npm: bitly-cli-client
|
|
bottom:
|
|
brew: bottom
|
|
pacman: bottom
|
|
scoop: bottom
|
|
snap: bottom
|
|
browser-sync:
|
|
npm: browser-sync
|
|
bw:
|
|
choco: bitwarden-cli
|
|
snap: bw
|
|
caniuse:
|
|
npm: caniuse-cmd
|
|
carbon-now:
|
|
npm: carbon-now-cli
|
|
carthage:
|
|
brew:darwin: carthage
|
|
chef:
|
|
gem: chef
|
|
cfssl:
|
|
brew: cfssl
|
|
pacman: cfssl
|
|
chrome:
|
|
_deps:
|
|
- chrome-gnome-shell
|
|
apt: chromium
|
|
brew: google-chrome
|
|
choco: googlechrome
|
|
dnf: chromium
|
|
snap: chromium
|
|
yay: google-chrome
|
|
chrome-cli:
|
|
brew:darwin: chrome-cli
|
|
clocker:
|
|
cask: clocker
|
|
cookiecutter:
|
|
brew: cookiecutter
|
|
pipx: cookiecutter
|
|
cocoapods:
|
|
brew:darwin: cocoapods
|
|
gem:darwin: cocoapods
|
|
commitizen:
|
|
_bin: cz
|
|
npm: commitizen
|
|
consul:
|
|
apt: consul
|
|
brew: consul
|
|
pkg: consul
|
|
yay: consul-bin
|
|
container-structure-test:
|
|
_post:binary:linux: |
|
|
# TODO
|
|
brew: container-structure-test
|
|
binary:linux: https://storage.googleapis.com/container-structure-test/latest/container-structure-test-linux-amd64
|
|
yay: container-structure-test
|
|
cordova:
|
|
npm: cordova
|
|
delta:
|
|
brew: git-delta
|
|
cargo: git-delta
|
|
choco: delta
|
|
dnf: git-delta
|
|
pacman: git-delta
|
|
pkg: git-delta
|
|
scoop: delta
|
|
delve:
|
|
brew: delve
|
|
go: github.com/go-delve/delve/cmd/dlv@latest
|
|
dframe:
|
|
npm: deviceframe
|
|
dotenv-linter:
|
|
brew: dotenv-linter
|
|
cargo: dotenv-linter
|
|
scoop: dotenv-linter
|
|
yay: dotenv-linter
|
|
dotnet:
|
|
brew: dotnet
|
|
choco: dotnet
|
|
yay: dotnet-sdk-bin
|
|
dprint:
|
|
_post:binary:windows: |
|
|
# TODO
|
|
brew: dprint
|
|
binary:windows: https://github.com/dprint/dprint/releases/latest/download/dprint-x86_64-pc-windows-msvc-installer.exe
|
|
cargo: dprint
|
|
npm: dprint
|
|
scoop: dprint
|
|
editly:
|
|
npm: editly
|
|
electron:
|
|
brew: electron
|
|
npm: electron
|
|
emma:
|
|
npm: emma-cli
|
|
emoj:
|
|
npm: emoj
|
|
emplace:
|
|
cargo: emplace
|
|
nix: emplace
|
|
scoop: emplace
|
|
empty-trash:
|
|
npm: empty-trash-cli
|
|
eslint:
|
|
brew: eslint
|
|
npm: eslint
|
|
etcher:
|
|
brew: balenaetcher
|
|
choco: etcher
|
|
yay: balena-etcher
|
|
fastify:
|
|
npm: fastify-cli
|
|
feathers:
|
|
npm: '@feathersjs/cli'
|
|
ffmpeg:
|
|
apk: ffmpeg
|
|
apt: ffmpeg
|
|
brew: ffmpeg
|
|
choco: ffmpeg
|
|
dnf: ffmpeg
|
|
pacman: ffmpeg
|
|
scoop: ffmpeg
|
|
firebase:
|
|
npm: firebase-tools
|
|
flutter:
|
|
brew: flutter
|
|
choco: flutter
|
|
snap: flutter
|
|
yay: flutter
|
|
fkill:
|
|
npm: fkill-cli
|
|
fonts:
|
|
cask:
|
|
- epk/epk/font-sf-mono-nerd-font
|
|
- homebrew/cask-fonts/font-hack-nerd-font
|
|
- homebrew/cask-fonts/font-meslo-lg-nerd-font
|
|
fpm:
|
|
gem: fpm
|
|
gcloud:
|
|
brew: google-cloud-sdk
|
|
choco: gcloudsdk
|
|
yay: google-cloud-sdk
|
|
gdown:
|
|
pipx: gdown
|
|
gdu:
|
|
_post:brew: brew link --overwrite gdu
|
|
_post:snap: |
|
|
sudo snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
|
|
sudo snap connect gdu-disk-usage-analyzer:system-backup :system-backup
|
|
sudo snap alias gdu-disk-usage-analyzer.gdu gdu
|
|
brew: gdu
|
|
go: github.com/dundee/gdu/v5/cmd/gdu@latest
|
|
pacman: gdu
|
|
snap: gdu-disk-usage-analyzer
|
|
gdu:debian:
|
|
apt: gdu
|
|
gfi:
|
|
npm: google-font-installer
|
|
git:
|
|
apk: git
|
|
apt: git
|
|
brew: git
|
|
dnf: git
|
|
git-filter-repo:
|
|
brew: git-filter-repo
|
|
pipx: git-filter-repo
|
|
git-lfs:
|
|
_deps:
|
|
- git
|
|
_post: git lfs install
|
|
brew: git-lfs
|
|
scoop: git-lfs
|
|
git-open:
|
|
npm: git-open
|
|
gixy:
|
|
pipx: gixy
|
|
glen:
|
|
go: github.com/lingrino/glen@latest
|
|
go-outline:
|
|
go: github.com/ramya-rao-a/go-outline@latest
|
|
golangci-lint:
|
|
brew: golangci-lint
|
|
go: github.com/golangci/golangci-lint/cmd/golangci-lint@latest
|
|
gomodifytags:
|
|
brew: gomodifytags
|
|
go: github.com/fatih/gomodifytags@latest
|
|
gopkgs:
|
|
go: github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest
|
|
gopls:
|
|
brew: gopls
|
|
go: golang.org/x/tools/gopls@latest
|
|
gotests:
|
|
brew: gotests
|
|
go: github.com/cweill/gotests/...@latest
|
|
gphotos-sync:
|
|
pipx: gphotos-sync
|
|
gnu:darwin:
|
|
brew:
|
|
- coreutils
|
|
- findutils
|
|
- gawk
|
|
- gnu-getopt
|
|
- gnu-indent
|
|
- gnu-tar
|
|
- gnu-sed
|
|
- gnutls
|
|
- grep
|
|
grype:
|
|
yay: grype-bin
|
|
choco: grype
|
|
port: grype
|
|
gtop:
|
|
brew: gtop
|
|
npm: gtop
|
|
gulp:
|
|
brew: gulp
|
|
npm: gulp
|
|
hadolint:
|
|
brew: hadolint
|
|
dnf: hadolint
|
|
scoop: hadolint
|
|
http-prompt:
|
|
brew: http-prompt
|
|
pipx: http-prompt
|
|
httpstat:
|
|
brew: httpstat
|
|
pipx: httpstat
|
|
hub:
|
|
apt: hub
|
|
brew: hub
|
|
choco: hub
|
|
dnf : hub
|
|
pacman: hub
|
|
pkg: hub
|
|
scoop: hub
|
|
hyper:
|
|
appimage: https://releases.hyper.is/download/AppImage
|
|
brew: hyper
|
|
choco: hyper
|
|
yay: hyper
|
|
ideviceinstaller:
|
|
brew:darwin: ideviceinstaller
|
|
imagemagick:
|
|
apk: imagemagick
|
|
apt: imagemagick
|
|
brew: imagemagick
|
|
choco: imagemagick
|
|
dnf: imagemagick
|
|
scoop: imagemagick
|
|
imgur-uploader:
|
|
npm: imgur-uploader-cli
|
|
impl:
|
|
go: github.com/josharian/impl@latest
|
|
infracost:
|
|
brew: infracost
|
|
choco: infracost
|
|
yay: infracost
|
|
intellij-idea-ce:
|
|
brew: intellij-idea-ce
|
|
choco: intellijidea-community
|
|
snap: intellij-idea-community
|
|
ionic:
|
|
npm: '@ionic/cli'
|
|
ios-deploy:
|
|
brew:darwin: ios-deploy
|
|
npm:darwin: ios-deploy
|
|
ipfs:
|
|
brew: ipfs
|
|
choco: go-ifps
|
|
nix: ipfs
|
|
port: ipfs
|
|
scoop: go-ipfs
|
|
snap: ipfs
|
|
ipfs-desktop:
|
|
cask: ipfs
|
|
choco: ipfs-desktop
|
|
pacman: ipfs-desktop
|
|
scoop: ipfs-desktop
|
|
ipfs-deploy:
|
|
_bin: ipd
|
|
npm: ipfs-deploy
|
|
is-up:
|
|
npm: is-up-cli
|
|
jqp:
|
|
brew: noahgorstein/tap/jqp
|
|
port: jqp
|
|
yay: jqp
|
|
kodi:
|
|
apt: kodi
|
|
brew: kodi
|
|
choco: kodi
|
|
dnf: kodi
|
|
pacman: kodi
|
|
lazygit:
|
|
brew: lazygit
|
|
choco: lazygit
|
|
go: github.com/jesseduffield/lazygit@latest
|
|
pacman: lazygit
|
|
scoop: lazygit
|
|
libimobiledevice:
|
|
brew:darwin: libimobiledevice
|
|
localtunnel:
|
|
brew: localtunnel
|
|
npm: localtunnel
|
|
mitmproxy:
|
|
apt: mitmproxy
|
|
brew: mitmproxy
|
|
choco: mitmproxy
|
|
pacman: mitmproxy
|
|
mjml:
|
|
cask: mjml
|
|
npm: mjml
|
|
molecule:
|
|
brew: molecule
|
|
pipx: molecule
|
|
nativefier:
|
|
_deps:
|
|
- imagemagick
|
|
npm: nativefier
|
|
ncc:
|
|
brew: ncc
|
|
npm: '@vercel/ncc'
|
|
netcat:
|
|
apt: netcat
|
|
brew: netcat
|
|
choco: netcat
|
|
dnf: netcat
|
|
pacman: netcat
|
|
scoop: netcat
|
|
nb:
|
|
_deps:
|
|
- bat
|
|
- netcat
|
|
- pandoc
|
|
- rg
|
|
- tig
|
|
- w3m
|
|
_post: nb completions install
|
|
basher: xwmx/nb
|
|
bpkg: xwmx/nb
|
|
brew: nb
|
|
npm: nb.sh
|
|
nectar:
|
|
npm: nectarjs
|
|
neovim:
|
|
apk: neovim
|
|
apt:
|
|
- neovim
|
|
- python3-neovim
|
|
brew: neovim
|
|
choco: neovim
|
|
dnf:
|
|
- neovim
|
|
- python3-neovim
|
|
flatpak: io.neovim.nvim
|
|
nix: neovim
|
|
pacman:
|
|
- neovim
|
|
- python-pynvim
|
|
pkg:
|
|
- neovim
|
|
- py27-pynvim
|
|
- py36-pynvim
|
|
port: neovim
|
|
winget: Neovim.Neovim
|
|
zypper:
|
|
- neovim
|
|
- python-neovim
|
|
- python3-neovim
|
|
ngxtop:
|
|
pipx: ngxtop
|
|
node:
|
|
brew: node
|
|
scoop: nodejs
|
|
nomad:
|
|
brew: nomad
|
|
choco: nomad
|
|
yay: nomad-git
|
|
nest:
|
|
npm: '@nestjs/cli'
|
|
newman:
|
|
brew: newman
|
|
npm: newman
|
|
np:
|
|
npm: np
|
|
npm-check:
|
|
npm: npm-check
|
|
oclif:
|
|
npm: oclif
|
|
office:
|
|
apt: libreoffice
|
|
dnf: libreoffice
|
|
pacman: libreoffice
|
|
oh-my-posh:
|
|
_post:scoop: clink autorun install
|
|
brew: jandedobbeleer/oh-my-posh/oh-my-posh
|
|
scoop:
|
|
- clink
|
|
- https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json
|
|
package-size:
|
|
npm: package-size
|
|
packer:
|
|
apt: packer
|
|
brew: packer
|
|
choco: packer
|
|
pacman: packer
|
|
pageres:
|
|
npm: pageres-cli
|
|
pandoc:
|
|
_deps:
|
|
- python
|
|
apt: pandoc
|
|
brew:
|
|
- pandoc
|
|
- librsvg
|
|
- homebrew/cask/basictex
|
|
choco:
|
|
- pandoc
|
|
- rsvg-convert
|
|
- miktex
|
|
crew: pandoc
|
|
dnf: pandoc
|
|
nix: pandoc
|
|
pacman: pandoc
|
|
winget: pandoc
|
|
papertrail:
|
|
gem: papertrail
|
|
poetry:
|
|
brew: poetry
|
|
yay: python-poetry-git
|
|
pipx:
|
|
_post:brew: pipx ensurepath
|
|
brew: pipx
|
|
pkg:
|
|
npm: pkg
|
|
playwright:
|
|
npm: playwright
|
|
plex:
|
|
ansible: professormanhattan.plex
|
|
cask:
|
|
- plex
|
|
- plex-media-player
|
|
- plex-media-server
|
|
choco:
|
|
- plex
|
|
- plexmediaplayer
|
|
snap: plexmediaserver
|
|
yay: plex-media-server
|
|
pm2:
|
|
npm: pm2
|
|
pnpm:
|
|
brew: pnpm
|
|
npm: pnpm
|
|
scoop: pnpm
|
|
yay: pnpm
|
|
postman:
|
|
brew: postman
|
|
choco: postman
|
|
snap: postman
|
|
yay: postman-bin
|
|
pre-commit:
|
|
brew: pre-commit
|
|
pipx: pre-commit
|
|
prettier:
|
|
brew: prettier
|
|
npm: prettier
|
|
proton:
|
|
brew:
|
|
- protonvpn
|
|
- protonmail-bridge
|
|
choco:
|
|
- protonvpn
|
|
- protonmailbridge
|
|
dnf: protonvpn-cli
|
|
yay:
|
|
- protonvpn
|
|
- protonmail-bridge
|
|
psi:
|
|
npm: psi
|
|
python:
|
|
_post:brew: |
|
|
python3 -m pip install --upgrade setuptools
|
|
python3 -m pip install --upgrade pip
|
|
apt: python3-pip
|
|
brew: python
|
|
dnf: python3-pip
|
|
pacman: python-pip
|
|
scoop: python
|
|
pywhat:
|
|
brew: pywhat
|
|
pipx: pywhat
|
|
port: pywhat
|
|
ramda:
|
|
npm: ramda-cli
|
|
rclone:
|
|
apt: rclone
|
|
brew: rclone
|
|
choco:
|
|
- rclone
|
|
- winfsp
|
|
- nssm
|
|
dnf: rclone
|
|
pacman: rclone
|
|
remote-desktop:
|
|
apt:
|
|
- remmina
|
|
- xrdp
|
|
brew: microsoft-remote-desktop
|
|
dnf:
|
|
- remmina
|
|
- xrdp
|
|
pacman: remmina
|
|
snap: remmina
|
|
yay:
|
|
- remmina-git
|
|
- xrdp
|
|
ripgrep:
|
|
_bin: rg
|
|
apt: ripgrep
|
|
brew: ripgrep
|
|
cargo: ripgrep
|
|
choco: ripgrep
|
|
dnf: ripgrep
|
|
nix: ripgrep
|
|
pacman: ripgrep
|
|
pkg: ripgrep
|
|
port: ripgrep
|
|
scoop: ripgrep
|
|
zypper: ripgrep
|
|
ripgrep-all:
|
|
_bin: rga
|
|
brew:
|
|
- ffmpeg
|
|
- pandoc
|
|
- poppler
|
|
- rga
|
|
- tesseract
|
|
choco: ripgrep-all
|
|
nix: ripgrep-all
|
|
pacman: ripgrep-all
|
|
rofi:
|
|
apt: rofi
|
|
dnf: rofi
|
|
pacman: rofi
|
|
pkg: rofi
|
|
port: rofi
|
|
zypper: rofi
|
|
rsync:
|
|
apt: rsync
|
|
brew: rsync
|
|
choco: rsync
|
|
dnf: rsync
|
|
sad:
|
|
brew: ms-jpq/sad/sad
|
|
pacman: sad
|
|
secretive:
|
|
cask: secretive
|
|
semantic-release:
|
|
npm: semantic-release
|
|
# @cli [sentry-cli](https://github.com/getsentry/sentry-cli/) - sentry-cli can connect to the Sentry API and manage some data for your projects
|
|
sentry-cli:
|
|
brew: getsentry/tools/sentry-cli
|
|
github: github.com/getsentry/sentry-cli
|
|
npm: '@sentry/cli'
|
|
scoop: sentry-cli
|
|
yay: sentry-cli-bin
|
|
serve:
|
|
npm: serve
|
|
serverless:
|
|
brew: serverless
|
|
npm: serverless
|
|
share:
|
|
npm: share-cli
|
|
sharp:
|
|
npm: sharp-cli
|
|
shotcut:
|
|
_snapClassic: true
|
|
ansible: professormanhattan.shotcut
|
|
apt: shotcut
|
|
cask: shotcut
|
|
choco: shotcut
|
|
dnf: shotcut
|
|
flatpak: org.shotcut.Shotcut
|
|
snap: shotcut
|
|
sloth:
|
|
cask: stats
|
|
social-analyzer:
|
|
brew: social-analyzer
|
|
pipx: social-analyzer
|
|
solidity:
|
|
npm: solc
|
|
speed-test:
|
|
npm: speed-test
|
|
spotdl:
|
|
_deps:
|
|
- ffmpeg
|
|
pipx: spotdl
|
|
sshpass:
|
|
apt: sshpass
|
|
brew: hudochenkov/sshpass/sshpass
|
|
dnf: sshpass
|
|
starred:
|
|
pipx: starred
|
|
statcode:
|
|
pipx: statcode
|
|
yay: statcode
|
|
stats:
|
|
cask: stats
|
|
stegcloak:
|
|
npm: stegcloak
|
|
supdock:
|
|
npm: supdock
|
|
surge:
|
|
npm: surge
|
|
svgo:
|
|
brew: svgo
|
|
npm: svgo
|
|
t:
|
|
gem: t
|
|
terminalizer:
|
|
npm: terminalizer
|
|
termius:
|
|
_post:binary:windows: |
|
|
# TODO
|
|
binary:windows: https://autoupdate.termius.com/windows/Termius.exe
|
|
brew: termius
|
|
pipx: termius
|
|
snap: termius-app
|
|
yay: termius
|
|
terraform:
|
|
apt: terraform
|
|
brew: terraform
|
|
choco: terraform
|
|
pacman: terraform
|
|
tig:
|
|
brew: tig
|
|
nix: tig
|
|
pkg: tig
|
|
tinypng:
|
|
npm: tinypng-cli
|
|
tldr:
|
|
brew: tldr
|
|
npm: tldr
|
|
trellis:
|
|
brew: roots/tap/trellis-cli
|
|
trufflehog:
|
|
brew: trufflesecurity/trufflehog/trufflehog
|
|
tmux:
|
|
apt: tmux
|
|
brew:
|
|
- awk
|
|
- gnu-sed
|
|
- perl
|
|
- tmux
|
|
tree-sitter:
|
|
cargo: tree-sitter-cli
|
|
ts2c:
|
|
npm: ts2c
|
|
typescript:
|
|
_bin: tsc
|
|
brew: typescript
|
|
npm: tsc
|
|
upt:
|
|
cargo:: upt
|
|
virtualenv:
|
|
brew: virtualenv
|
|
pipx: virtualenv
|
|
visual-studio:
|
|
brew: visual-studio
|
|
choco: visualstudio2022community
|
|
volta:
|
|
_post: |
|
|
volta setup
|
|
volta install node@latest
|
|
brew: volta
|
|
scoop: volta
|
|
vscode:
|
|
_snapClassic: true
|
|
ansible: professormanhattan.vscode
|
|
brew: visual-studio-code
|
|
choco: vscode
|
|
snap: code
|
|
yay: visual-studio-code-bin
|
|
w3m:
|
|
apt: w3m
|
|
brew: w3m
|
|
dnf: w3m
|
|
pacman: w3m
|
|
port: w3m
|
|
zypper: w3m
|
|
wget:
|
|
apk: wget
|
|
apt: wget
|
|
brew: rsync
|
|
dnf: wget
|
|
whalebrew: whalebrew/wget
|
|
wifi-password:
|
|
bpkg: rauchg/wifi-password
|
|
brew: wifi-password
|
|
npm: wifi-password-cli
|
|
wordpressify:
|
|
npm: wordpressify
|
|
wrangler:
|
|
npm: '@cloudflare/wrangler'
|
|
yamllint:
|
|
brew: yamllint
|
|
pipx: yamllint
|
|
youtube-dl:
|
|
pipx: youtube-dl
|
|
port: youtube-dl
|
|
brew: youtube-dl
|
|
zx:
|
|
brew: zx
|
|
npm: zx
|
|
act:
|
|
brew: act
|
|
choco: act-cli
|
|
go: github.com/nektos/act@latest
|
|
ports: act
|
|
scoop: act
|
|
yay: act
|
|
# @cli [argo](https://argoproj.github.io) - ArgoCD is a declarative GitOps continuous delivery platform.
|
|
argocli:
|
|
brew: argocd
|
|
github: https://github.com/argoproj/argo-workflows
|
|
# @cli [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
|
|
azurefunctions:
|
|
brew: azure/functions/azure-functions-core-tools@4
|
|
choco: azure-functions-core-tools
|
|
github: github.com/Azure/azure-functions-core-tools
|
|
npm: azure-functions-core-tools@4
|
|
# @cli [bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool
|
|
bandwhich:
|
|
brew: bandwhich
|
|
github: github.com/imsnif/bandwhich
|
|
pacman: bandwhich
|
|
pkg: bandwhich
|
|
# @cli [bane](https://github.com/genuinetools/bane) - Custom & better AppArmor profile generator for Docker containers
|
|
bane:
|
|
github: github.com/genuinetools/bane
|
|
go: github.com/genuinetools/bane@latest
|
|
# @application [Betwixt](https://github.com/kdzwinel/betwixt) - Web Debugging Proxy based on Chrome DevTools Network panel
|
|
betwixt:
|
|
github: github.com/kdzwinel/betwixt
|
|
# @cli [bin](https://github.com/marcosnils/bin) - Effortless binary manager
|
|
bin:
|
|
github: github.com/marcosnils/bin
|
|
go: github.com/marcosnils/bin@latest
|
|
# @application [BitWarden](https://github.com/bitwarden/desktop) - The desktop vault (Windows, macOS, & Linux)
|
|
bitwarden:
|
|
cask: bitwarden
|
|
choco: bitwarden
|
|
github: github.com/bitwarden/desktop
|
|
snap: bitwarden
|
|
yay: bitwarden-git
|
|
# @cli [bivac](https://github.com/camptocamp/bivac) - Backup Interface for Volumes Attached to Containers
|
|
bivac:
|
|
github: github.com/camptocamp/bivac
|
|
# @cli [boilr](https://github.com/tmrts/boilr) - boilerplate template manager that generates files or directories from template repositories
|
|
boilr:
|
|
github: github.com/tmrts/boilr
|
|
go: github.com/tmrts/boilr@latest
|
|
# @cli [budibase-cli](https://github.com/Budibase/budibase) - The Budibase CLI is how you initialise, manage and update your Budibase installation
|
|
budibase-cli:
|
|
github: github.com/Budibase/budibase
|
|
npm: '@budibase/cli'
|
|
# @cli [captain](https://github.com/jenssegers/captain) - Helps manage docker-compose.yml files from anywhere in the file system
|
|
captain:
|
|
github: github.com/jenssegers/captain
|
|
# @application @service [Cerebro](https://github.com/cerebroapp/cerebro) - Open-source productivity booster with a brain
|
|
cerebro:
|
|
cask: cerebro
|
|
choco: cerebro
|
|
github: github.com/cerebroapp/cerebro
|
|
yay: cerebro
|
|
# @cli [clair](https://github.com/quay/clair) - Vulnerability Static Analysis for Containers
|
|
clair:
|
|
brew: clair
|
|
github: github.com/quay/clair
|
|
# @cli [cloudflared](https://github.com/cloudflare/cloudflared) - Cloudflare Tunnel client
|
|
cloudflared:
|
|
brew: cloudflare/cloudflare/cloudflared
|
|
github: github.com/cloudflare/cloudflared
|
|
# @cli [cmctl](https://cert-manager.io/docs/usage/cmctl/) - A CLI tool that can help you to manage cert-manager resources inside your cluster
|
|
cmctl:
|
|
github: github.com/cert-manager/cert-manager
|
|
# @cli [confd](https://github.com/kelseyhightower/confd) - Manage local application configuration files using templates and data from etcd or consul
|
|
confd:
|
|
brew: confd
|
|
choco: confd
|
|
github: github.com/kelseyhightower/confd
|
|
yay: confd
|
|
# @cli [consul-cli](https://github.com/mantl/consul-cli) - Command line interface to Consul HTTP API
|
|
consul-cli:
|
|
github: github.com/mantl/consul-cli
|
|
# @cli [croc](https://github.com/schollz/croc) - Easily and securely send things from one computer to another
|
|
croc:
|
|
brew: croc
|
|
choco: croc
|
|
github: github.com/schollz/croc
|
|
go: github.com/schollz/croc/v9@latest
|
|
pacman: croc
|
|
pkg: croc
|
|
scoop: croc
|
|
# @cli [ctop](https://github.com/bcicen/ctop) - Top-like interface for container metrics
|
|
ctop:
|
|
brew: ctop
|
|
github: github.com/bcicen/ctop
|
|
yay: ctop-bin
|
|
# @application @menubar [Cumulus](https://github.com/gillesdemey/Cumulus) - A SoundCloud player that lives in the menubar
|
|
cumulus:
|
|
cask: cumulus
|
|
github: github.com/gillesdemey/Cumulus
|
|
# @cli [curator](https://www.elastic.co/guide/en/elasticsearch/client/curator) - Elasticsearch Curator helps you curate, or manage, your Elasticsearch indices and snapshots
|
|
curator:
|
|
pip: elasticsearch-curator
|
|
# @cli [dasel](https://github.com/TomWright/dasel) - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool
|
|
dasel:
|
|
brew: dasel
|
|
github: github.com/TomWright/dasel
|
|
go: github.com/tomwright/dasel/cmd/dasel@master
|
|
# @cli [dat](https://github.com/datproject/dat) - Peer-to-peer sharing & live syncronization of files via command line
|
|
dat:
|
|
github: github.com/dat-ecosystem-archive/dat
|
|
npm: dat@next
|
|
# @application [Dat Desktop](https://github.com/datproject/dat-desktop) - Peer to peer data syncronization
|
|
dat-desktop:
|
|
cask: dat
|
|
github: github.com/datproject/dat-desktop
|
|
dive:
|
|
_name: Dive
|
|
_homepage: https://github.com/wagoodman/dive
|
|
_description: A tool for exploring each layer in a docker image
|
|
_type: cli
|
|
brew: dive
|
|
github: github.com/wagoodman/dive
|
|
go: github.com/wagoodman/dive@latest
|
|
yay: dive
|
|
# @cli [desed](https://github.com/SoptikHa2/desed) - Debugger for Sed: demystify and debug the sed scripts, from comfort of terminal
|
|
desed: # Name of package - this should only be used for the TUI
|
|
cargo: desed
|
|
dnf: desed
|
|
github: github.com/SoptikHa2/desed
|
|
pkg: desed
|
|
# @cli [deta](https://github.com/deta/deta-cli) - Command line interface for managing Deta micros and deployments
|
|
deta:
|
|
github: github.com/deta/deta-cli
|
|
# @cli [direnv](https://github.com/direnv/direnv) - Extension to load and unload environment variables depending on the current directory
|
|
direnv:
|
|
apt: direnv
|
|
brew: direnv
|
|
github: github.com/direnv/direnv
|
|
# @cli [docker-slim](https://github.com/docker-slim/docker-slim) - Extension to minify and secure Docker images
|
|
docker-slim:
|
|
brew: docker-slim
|
|
dnf: golang-github-docker-slim
|
|
github: github.com/docker-slim/docker-slim
|
|
yay: docker-slim
|
|
# @cli [dockle](https://github.com/goodwithtech/dockle) - Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
|
|
dockle:
|
|
brew: goodwithtech/r/dockle
|
|
github: github.com/goodwithtech/dockle
|
|
yay: dockle-bin
|
|
# @cli [doctl](https://github.com/digitalocean/doctl) - The official command line interface for the DigitalOcean API
|
|
doctl:
|
|
brew: doctl
|
|
github: github.com/digitalocean/doctl
|
|
pacman: doctl
|
|
pkg: doctl
|
|
snap: doctl
|
|
# @cli [dog](https://github.com/ogham/dog) - A command-line DNS client
|
|
dog:
|
|
brew: dog
|
|
github: github.com/ogham/dog
|
|
pacman: dog
|
|
pkg: dog
|
|
# @cli [drone](https://github.com/harness/drone-cli) - 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
|
|
drone:
|
|
brew: drone/drone/drone
|
|
github: github.com/harness/drone-cli
|
|
scoop: drone
|
|
# @cli [duf](https://github.com/muesli/duf) - Disk Usage/Free Utility - a better 'df' alternative
|
|
duf:
|
|
brew: duf
|
|
choco: duf
|
|
github: github.com/muesli/duf
|
|
pacman: duf
|
|
pkg: duf
|
|
scoop: duf
|
|
snap: duf-utility
|
|
# @cli [dust](https://github.com/bootandy/dust) - A more intuitive version of du in rust
|
|
dust:
|
|
apk: dust
|
|
github: github.com/bootandy/dust
|
|
pacman: dust
|
|
# @cli [envconsul](https://github.com/hashicorp/envconsul) - Launch a subprocess with environment variables using data from @hashicorp Consul and Vault
|
|
envconsul:
|
|
github: github.com/hashicorp/envconsul
|
|
# @cli [etcd](https://github.com/etcd-io/etcd) - Distributed reliable key-value store for the most critical data of a distributed system
|
|
etcd:
|
|
apt: etcd
|
|
brew: etcd
|
|
choco: etcd
|
|
dnf: etcd
|
|
github: github.com/etcd-io/etcd
|
|
yay: etcd
|
|
# @cli [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to 'find'
|
|
fd:
|
|
apk: fd
|
|
apt: fd-find
|
|
brew: fd
|
|
cargo: fd-find
|
|
choco: fd
|
|
github: github.com/sharkdp/fd
|
|
pacman: fd
|
|
pkg: fd
|
|
scoop: fd
|
|
# @cli [ffsend](https://github.com/timvisee/ffsend) - Easily and securely share files from the command line, a fully featured Firefox Send client
|
|
ffsend:
|
|
apk: ffsend
|
|
brew: ffsend
|
|
github: github.com/timvisee/ffsend
|
|
pkg: ffsend
|
|
scoop: ffsend
|
|
snap: ffsend
|
|
yay: ffsend
|
|
# @cli @webapp [filebrowser](https://github.com/filebrowser/filebrowser) - Web file browser
|
|
filebrowser:
|
|
brew: filebrowser/tap/filebrowser
|
|
github: github.com/filebrowser/filebrowser
|
|
# @binary [Fission](https://fission.io/) - Fission CLI helps you to operate Fission
|
|
fission:
|
|
github: github.com/fission/fission
|
|
# @binary [fly](https://concourse-ci.org/) - CLI to manage Concourse CI installation
|
|
fly:
|
|
brew: fly
|
|
github: https://github.com/concourse/concourse
|
|
yay: fly-cli
|
|
# @cli [fm](https://github.com/knipferrc/fm) - Terminal file manager
|
|
fm:
|
|
github: github.com/knipferrc/fm
|
|
go: github.com/knipferrc/fm@latest
|
|
# @cli [fq](https://github.com/wader/fq) - jq for binary formats
|
|
fq:
|
|
apk: fq
|
|
brew: wader/tap/fq
|
|
go: github.com/wader/fq@latest
|
|
github: github.com/wader/fq
|
|
pacman: fq
|
|
scoop: fq
|
|
# @cli [fselect](https://github.com/jhspetersson/fselect) - Extension to find files with SQL-like queries
|
|
fselect:
|
|
brew: fselect
|
|
choco: fselect
|
|
cargo: fselect
|
|
github: github.com/jhspetersson/fselect
|
|
yay: fselect
|
|
# @cli [Fuego](https://github.com/sgarciac/fuego) - Fuego is a command line client for the firestore database
|
|
fuego:
|
|
github: github.com/sgarciac/fuego
|
|
snap: fuego
|
|
# @application @service [Google Assistant Unofficial Desktop Client](https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client) - A cross-platform unofficial Google Assistant Client for Desktop
|
|
g-assist:
|
|
snap: g-assist
|
|
github: github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client
|
|
# @cli [gdrive](https://github.com/prasmussen/gdrive) - Google Drive CLI Client
|
|
gdrive:
|
|
brew: gdrive
|
|
github: github.com/prasmussen/gdrive
|
|
yay: gdrive
|
|
# @cli [ghorg](https://github.com/gabrie30/ghorg) - Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more
|
|
ghorg:
|
|
github: github.com/gabrie30/ghorg
|
|
yay: ghorg
|
|
gitify:
|
|
_name: Gitify
|
|
_homepage: https://github.com/manosim/gitify
|
|
_description: GitHub notifications on the menu bar
|
|
_github: https://github.com/manosim/gitify
|
|
_type: menubar
|
|
cask: gitify
|
|
github: github.com/manosim/gitify
|
|
yay: gitify-bin
|
|
# @cli [gitleaks](https://github.com/zricethezav/gitleaks) - Extension to scan git repos (or files) for secrets using regex and entropy
|
|
gitleaks:
|
|
brew: gitleaks
|
|
dnf: gitleaks
|
|
github: github.com/zricethezav/gitleaks
|
|
pkg: gitleaks
|
|
yay: gitleaks
|
|
# @cli [gitomatic](https://github.com/muesli/gitomatic) - A tool to monitor git repositories and automatically pull & push changes
|
|
gitomatic:
|
|
github: github.com/muesli/gitomatic
|
|
# @cli [glab](https://github.com/profclems/glab) - An open-source GitLab command line tool bringing GitLab's cool features to your command line
|
|
glab:
|
|
apk: glab
|
|
brew: glab
|
|
github: github.com/profclems/glab
|
|
scoop: glab
|
|
snap: glab
|
|
yay: gitlab-glab-bin
|
|
# @cli [glow](https://github.com/charmbracelet/glow) - Glow is a terminal based markdown reader designed from the ground up to bring out the beauty—and power—of the CLI
|
|
glow:
|
|
brew: glow
|
|
github: github.com/charmbracelet/glow
|
|
pkg: glow
|
|
scoop: glow
|
|
yay: glow
|
|
# @cli [gojq](https://github.com/itchyny/gojq) - gojq is a pure Go implementation of jq that is mostly backwards compatible (but not completely)
|
|
gojq:
|
|
brew: gojq
|
|
github: github.com/itchyny/gojq
|
|
go: github.com/itchyny/gojq@latest
|
|
# @cli [go-chromecast](https://github.com/vishen/go-chromecast) - CLI for Google Chromecast, Home devices and Cast Groups
|
|
go-chromecast:
|
|
github: github.com/vishen/go-chromecast
|
|
go: github.com/vishen/go-chromecast@latest
|
|
# @cli [gping](https://github.com/orf/gping) - Ping, but with a graph
|
|
gping:
|
|
brew: gping
|
|
cargo: gping
|
|
choco: gping
|
|
github: github.com/orf/gping
|
|
scoop: gping
|
|
pacman: gping
|
|
# @cli [grex](https://github.com/pemistahl/grex) - A command-line tool and library for generating regular expressions from user-provided test cases
|
|
grex:
|
|
brew: grex
|
|
cargo: grex
|
|
choco: grex
|
|
github: github.com/pemistahl/grex
|
|
scoop: grex
|
|
# @cli [gron](https://github.com/tomnomnom/gron) - Extension to make JSON greppable
|
|
gron:
|
|
brew: gron
|
|
github: github.com/tomnomnom/gron
|
|
go: github.com/tomnomnom/gron@latest
|
|
# @cli [hclq](https://github.com/mattolenik/hclq) - Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault
|
|
hclq:
|
|
github: github.com/mattolenik/hclq
|
|
go: github.com/mattolenik/hclq@latest
|
|
# @cli [hexyl](https://github.com/sharkdp/hexyl) - A command-line hex viewer
|
|
hexyl:
|
|
apt: hexyl
|
|
brew: hexyl
|
|
cargo: hexyl
|
|
github: github.com/sharkdp/hexyl
|
|
pacman: hexyl
|
|
pkg: hexyl
|
|
scoop: hexyl
|
|
snap: hexyl
|
|
# @cli [hey](https://github.com/rakyll/hey) - HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom
|
|
hey:
|
|
brew: hey
|
|
github: github.com/rakyll/hey
|
|
# @cli [hostctl](https://github.com/guumaster/hostctl) - This tool gives more control over the use of hosts file
|
|
hostctl:
|
|
brew: guumaster/tap/hostctl
|
|
github: github.com/guumaster/hostctl
|
|
scoop: hostctl
|
|
yay: hostctl
|
|
# @cli [htmlq](https://github.com/mgdm/htmlq) - A lightweight and flexible command-line JSON processor for HTML
|
|
htmlq:
|
|
brew: htmlq
|
|
cargo: htmlq
|
|
github: github.com/mgdm/htmlq
|
|
# @cli [jiq](https://github.com/fiatjaf/jiq) - Create jq queries interactively by leveraging a live reload feature in the terminal
|
|
jiq:
|
|
github: github.com/fiatjaf/jiq/cmd/jiq
|
|
go: github.com/fiatjaf/jiq/cmd/jiq@latest
|
|
# @application [Jitsi Meet Electron](https://github.com/jitsi/jitsi-meet-electron) - Desktop application for Jitsi Meet built with Electron
|
|
jitsi-meet-electron:
|
|
cask: jisti-meet
|
|
choco: jitsi-meet-electron
|
|
github: github.com/jitsi/jitsi-meet-electron
|
|
pkg: jisti-meet
|
|
yay: jitsi-meet-desktop-bin
|
|
# @cli [jo](https://github.com/jpmens/jo) - JSON output from a shell
|
|
jo:
|
|
brew: jo
|
|
apt: jo
|
|
snap: jo
|
|
github: github.com/jpmens/jo
|
|
pkg: jo
|
|
scoop: jo
|
|
yay: jo
|
|
# @cli [jq](https://github.com/stedolan/jq) - Command-line JSON processor
|
|
jq:
|
|
brew: jq
|
|
choco: jq
|
|
apk: jq
|
|
apt: jq
|
|
dnf: jq
|
|
github: github.com/stedolan/jq
|
|
pkg: jq
|
|
# @cli [kdash](https://github.com/kdash-rs/kdash) - A simple and fast dashboard for Kubernetes
|
|
kdash:
|
|
brew: kdash-rs/kdash/kdash
|
|
cargo: kdash
|
|
choco: kdash
|
|
github: github.com/kdash-rs/kdash
|
|
scoop: kdash
|
|
# @cli [kn](https://github.com/knative/client) - The Knative CLI (kn) provides a quick and easy interface for creating Knative resources, such as Knative Services and Event Sources
|
|
kn:
|
|
brew: kn
|
|
github: github.com/knative/client
|
|
yay: knative-client-bin
|
|
kubectx:
|
|
_github: https://github.com/ahmetb/kubectx
|
|
apt: kubectx
|
|
brew: kubectx
|
|
choco:
|
|
- kubens
|
|
- kubectx
|
|
krew:
|
|
- ctx
|
|
- ns
|
|
pacman: kubectx
|
|
port: kubectx
|
|
# @cli [kubenav](https://github.com/kubenav/kubenav) - kubenav is the navigator for your Kubernetes clusters right in your pocket
|
|
kubenav:
|
|
github: github.com/kubenav/kubenav
|
|
yay: kubenav-bin
|
|
kubernetes-cli:
|
|
_snapClassic: true
|
|
brew: kubectl
|
|
choco: kubernetes-cli
|
|
snap: kubectl
|
|
kubernetes-helm:
|
|
_snapClassic: true
|
|
brew: helm
|
|
choco: kubernetes-helm
|
|
snap: helm
|
|
kubernetes-kompose:
|
|
brew: kompose
|
|
choco: kubernetes-kompose
|
|
snap: kompose
|
|
minikube:
|
|
_post: minikube config set driver virtualbox
|
|
brew: minikube
|
|
brew:darwin:
|
|
- hyperkit
|
|
- minikube
|
|
choco: minikube
|
|
kubeval:
|
|
_post:binary:darwin: |
|
|
tar xf kubeval-darwin-amd64.tar.gz
|
|
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: instrumenta/instrumenta/kubeval
|
|
scoop: kubeval
|
|
kvm:
|
|
_post:apt: |
|
|
sudo adduser "$(id -un)" kvm
|
|
sudo adduser "$(id -un)" libvirt
|
|
_post:dnf: |
|
|
sudo adduser "$(id -un)" kvm
|
|
sudo adduser "$(id -un)" libvirt
|
|
_post:pacman: |
|
|
sudo adduser "$(id -un)" kvm
|
|
sudo adduser "$(id -un)" libvirt
|
|
apt:
|
|
- bridge-utils
|
|
- libvirt-clients
|
|
- libvirt-daemon-system
|
|
- qemu-kvm
|
|
- virt-manager
|
|
- virtinst
|
|
brew:
|
|
- libvirt
|
|
- qemu
|
|
dnf:
|
|
- bridge-utils
|
|
- libvirt
|
|
- qemu-kvm
|
|
- virt-install
|
|
- virt-manager
|
|
- virt-top
|
|
- virt-viewer
|
|
pacman:
|
|
- bridge-utils
|
|
- libvirt
|
|
- virt-manager
|
|
lepton:
|
|
cask: lepton
|
|
snap: lepton
|
|
# @cli [license](https://github.com/nishanths/license) - Command-line license text generator
|
|
license:
|
|
go: github.com/nishanths/license@latest
|
|
yay: nishanths-license-git
|
|
# @cli @service [linkerd2](https://github.com/linkerd/linkerd2) - Linkerd is an ultralight, security-first service mesh for Kubernetes
|
|
linkerd2:
|
|
brew: linkerd
|
|
github: github.com/linkerd/linkerd2
|
|
yay: linkerd
|
|
# @cli [linuxkit](https://github.com/linuxkit/linuxkit) - A toolkit for building secure, portable and lean operating systems for containers
|
|
linuxkit:
|
|
brew: linuxkit/linuxkit/linuxkit
|
|
github: github.com/linuxkit/linuxkit
|
|
# @cli [logcli](https://github.com/grafana/loki) - Run LogQL queries against a Loki server
|
|
logcli:
|
|
brew: logcli
|
|
github: github.com/grafana/loki
|
|
yay: logcli-git
|
|
# @application [Manta](https://github.com/hql287/Manta) - Flexible invoicing desktop app with beautiful & customizable templates
|
|
manta:
|
|
cask: manta
|
|
github: github.com/hql287/Manta
|
|
# @application [MarkText](https://github.com/marktext/marktext) - A simple and elegant markdown editor, available for Linux, macOS and Windows
|
|
mark-text:
|
|
cask: mark-text
|
|
choco: marktext
|
|
github: github.com/marktext/marktext
|
|
yay: marktext
|
|
# @application [MassCode](https://github.com/antonreshetov/massCode) - A free and open source code snippets manager for developers
|
|
masscode:
|
|
cask: masscode
|
|
github: github.com/antonreshetov/massCode
|
|
# @cli [mc](https://github.com/minio/mc) - MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage
|
|
mc:
|
|
_post:binary:linux: |
|
|
# TODO
|
|
_post:binary:windows: |
|
|
# TODO
|
|
brew: minio/stable/mc
|
|
binary:linux: https://dl.min.io/client/mc/release/linux-amd64/mc
|
|
binary:windows: https://dl.min.io/client/mc/release/windows-amd64/mc.exe
|
|
go: github.com/minio/mc@latest
|
|
# @cli [mergestat](https://github.com/mergestat/mergestat) - Query git repositories with SQL. Generate reports, perform status checks, analyze codebases
|
|
mergestat:
|
|
brew: mergestat/mergestat/mergestat
|
|
github: github.com/mergestat/mergestat
|
|
# @application [MJML App](https://github.com/mjmlio/mjml-app) - The desktop app for MJML
|
|
mjml-app:
|
|
github: github.com/mjmlio/mjml-app
|
|
# @cli [mkcert](https://github.com/FiloSottile/mkcert) - A simple zero-config tool to make locally trusted development certificates with any names
|
|
mkcert:
|
|
brew: mkcert
|
|
choco: mkcert
|
|
github: github.com/FiloSottile/mkcert
|
|
pacman: mkcert
|
|
scoop: mkcert
|
|
# @application [Mockoon](https://github.com/mockoon/mockoon) - Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source
|
|
mockoon:
|
|
cask: mockoon
|
|
choco: mockoon
|
|
github: github.com/mockoon/mockoon
|
|
snap: mockoon
|
|
yay: mockoon-bin
|
|
# @cli [mole](https://github.com/davrodpin/mole) - CLI application to create ssh tunnels focused on resiliency and user experience
|
|
mole:
|
|
brew: davrodpin/homebrew-mole/mole
|
|
github: github.com/davrodpin/mole
|
|
yay: mole-bin
|
|
# @application [Motrix](https://github.com/agalwood/Motrix) - A full-featured download manager
|
|
motrix:
|
|
cask: motrix
|
|
choco: motrix
|
|
github: github.com/agalwood/Motrix
|
|
scoop: motrix
|
|
yay: motrix-bin
|
|
# @application [MQTT X](https://github.com/emqx/MQTTX) - MQTT X - Elegant Cross-platform MQTT 5.0 Desktop Client
|
|
mqttx:
|
|
cask: mqttx
|
|
github: github.com/emqx/MQTTX
|
|
snap: mqttx
|
|
yay: mqttx-bin
|
|
# @cli [muffet](https://github.com/raviqqe/muffet) - Fast website link checker in Go
|
|
muffet:
|
|
brew: muffet
|
|
github: github.com/raviqqe/muffet
|
|
go: github.com/raviqqe/muffet/v2@latest
|
|
yay: muffet-bin
|
|
# @application [Mullvad VPN](https://github.com/mullvad/mullvadvpn-app) - The Mullvad VPN client app for desktop and mobile
|
|
mullvad-vpn:
|
|
cask: mullvadvpn
|
|
github: github.com/mullvad/mullvadvpn-app
|
|
yay: mullvad-vpn
|
|
# @cli [nebula](https://github.com/slackhq/nebula) - A scalable overlay networking tool
|
|
nebula:
|
|
github: github.com/slackhq/nebula
|
|
pacman: nebula
|
|
# @cli [nnn](https://github.com/jarun/nnn) - A full-featured terminal file manager
|
|
nnn:
|
|
apk: nnn
|
|
apt: nnn
|
|
brew: nnn
|
|
github: github.com/jarun/nnn
|
|
pacman: nnn
|
|
pkg: nnn
|
|
# @cli [node-prune](https://github.com/tj/node-prune) - Extension to remove unnecessary files from node_modules
|
|
node-prune:
|
|
github: github.com/tj/node-prune
|
|
go: github.com/tj/node-prune@latest
|
|
# @cli [nomino](https://github.com/yaa110/nomino) - Batch rename utility for developers
|
|
nomino:
|
|
cargo: nomino
|
|
github: github.com/yaa110/nomino
|
|
yay: nomino
|
|
# @application [Nuclear](https://github.com/nukeop/nuclear) - Streaming music player that finds free music
|
|
nuclear:
|
|
cask: nuclear
|
|
choco: nuclear
|
|
github: github.com/nukeop/nuclear
|
|
snap: nuclear
|
|
yay: nuclear-player-bin
|
|
# @cli [osquery](https://github.com/osquery/osquery) - SQL powered operating system instrumentation, monitoring, and analytics
|
|
osquery:
|
|
cask: osquery
|
|
choco: osquery
|
|
github: github.com/osquery/osquery
|
|
yay: osquery-git
|
|
# @cli [ots](https://github.com/sniptt-official/ots) - Share end-to-end encrypted secrets with others via a one-time URL
|
|
ots:
|
|
brew: ots
|
|
github: github.com/sniptt-official/ots
|
|
go: github.com/sniptt-official/ots@latest
|
|
# @cli [oq](https://github.com/Blacksmoke16/oq) - A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq filters to transform the data
|
|
oq:
|
|
brew: oq
|
|
github: github.com/Blacksmoke16/oq
|
|
snap: oq
|
|
yay: oq
|
|
# @cli [page-fetch](https://github.com/detectify/page-fetch) - Fetch web pages using headless Chrome, storing all fetched resources including JavaScript files
|
|
page-fetch:
|
|
go: github.com/detectify/page-fetch@latest
|
|
# @cli [pass](https://www.passwordstore.org/) - Password manager
|
|
pass:
|
|
apt: pass
|
|
brew: pass
|
|
dnf: pass
|
|
pacman: pass
|
|
pkg: password-store
|
|
# @cli [pastel](https://github.com/sharkdp/pastel) - A command-line tool to generate, analyze, convert and manipulate colors
|
|
pastel:
|
|
brew: pastel
|
|
cargo: pastel
|
|
github: github.com/sharkdp/pastel
|
|
snap: pastel
|
|
yay: pastel
|
|
# @cli [peco](https://github.com/peco/peco) - Simplistic interactive filtering tool
|
|
peco:
|
|
apt: peco
|
|
brew: peco
|
|
choco: peco
|
|
github: github.com/peco/peco
|
|
pacman: peco
|
|
# @cli [pony](https://github.com/jessfraz/pony) - Local file-based password, API key, secret, recovery code store backed by GPG
|
|
pony:
|
|
github: github.com/jessfraz/pony
|
|
go: github.com/jessfraz/pony@latest
|
|
# @application @menubar [Pretzel](https://github.com/amiechen/pretzel) - Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app
|
|
pretzel:
|
|
github: github.com/amiechen/pretzel
|
|
# @cli [procs](https://github.com/dalance/procs) - A modern replacement for ps written in Rust
|
|
procs:
|
|
apk: procs
|
|
brew: procs
|
|
cargo: procs
|
|
dnf: procs
|
|
github: github.com/dalance/procs
|
|
pacman: procs
|
|
scoop: procs
|
|
snap: procs
|
|
# @cli [psu](https://github.com/greenled/portainer-stack-utils) - CLI client for Portainer
|
|
psu:
|
|
github: github.com/greenled/portainer-stack-utils
|
|
# @cli [pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line
|
|
pup:
|
|
brew: pup
|
|
github: github.com/ericchiang/pup
|
|
go: github.com/ericchiang/pup@latest
|
|
# @cli [q](https://github.com/harelba/q) - Run SQL directly on CSV or TSV files
|
|
q:
|
|
brew: q
|
|
github: github.com/harelba/q
|
|
# @application [raindrop](https://raindrop.io) - All-in-one bookmark manager
|
|
raindrop:
|
|
cask: raindropio
|
|
github: github.com/raindropio/desktop
|
|
# @cli [rancher](https://github.com/rancher/cli) - The Rancher Command Line Interface (CLI) is a unified tool for interacting with your Rancher Server
|
|
rancher:
|
|
brew: rancher-cli
|
|
github: github.com/rancher/cli
|
|
yay: rancher-cli-bin
|
|
# @application [Responsively](https://github.com/responsively-org/responsively-app) - A modified web browser that helps in responsive web development
|
|
responsively:
|
|
cask: responsively
|
|
choco: responsively
|
|
github: github.com/responsively-org/responsively-app
|
|
# @cli [rip](https://github.com/nivekuil/rip) - A safe and ergonomic alternative to rm
|
|
rip:
|
|
brew: rm-improved
|
|
cargo: rm-improved
|
|
github: github.com/nivekuil/rip
|
|
yay: rm-improved
|
|
# @application [RunJS](https://github.com/lukehaas/RunJS) - A JavaScript playground that auto-evaluates as you type
|
|
runjs:
|
|
cask: runjs
|
|
choco: runjs
|
|
github: github.com/lukehaas/RunJS
|
|
# snap: runjs # Not in the Stable Channel yet
|
|
yay: runjs-bin
|
|
# @cli [s5cmd](https://github.com/peak/s5cmd) - Parallel S3 and local filesystem execution tool with benchmarks that show it is the fastest S3 downloader
|
|
s5cmd:
|
|
brew: peak/tap/s5cmd
|
|
github: github.com/peak/s5cmd
|
|
go: github.com/peak/s5cmd@latest
|
|
# @cli [schema](https://github.com/Confbase/schema) - A tool to infer and instantiate schemas and translate between data formats
|
|
schema:
|
|
go: github.com/Confbase/schema
|
|
# @cli [scrcpy](https://github.com/Genymobile/scrcpy) - Display and control your Android device
|
|
scrcpy:
|
|
apt: scrcpy
|
|
brew: scrcpy
|
|
choco: scrcpy
|
|
dnf: scrcpy
|
|
github: github.com/Genymobile/scrcpy
|
|
pkg: scrcpy
|
|
snap: scrcpy
|
|
yay: scrcpy
|
|
# @application [Scrcpy GUI](https://github.com/Tomotoes/scrcpy-gui) - A simple & beautiful GUI application for scrcpy
|
|
scrcpy-gui:
|
|
github: github.com/Tomotoes/scrcpy-gui
|
|
# @cli [sd](https://github.com/chmln/sd) - Intuitive find & replace CLI (sed alternative)
|
|
sd:
|
|
apk: sd
|
|
brew: sd
|
|
cargo: sd
|
|
choco: sd-cli
|
|
dnf: sd
|
|
github: github.com/chmln/sd
|
|
pacman: sd
|
|
pkg: sd
|
|
# @cli [sftpgo](https://github.com/drakkan/sftpgo) - Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
|
|
sftpgo:
|
|
brew: sftpgo
|
|
choco: sftpgo
|
|
github: github.com/drakkan/sftpgo
|
|
pkg: sftpgo
|
|
yay: sftpgo-bin
|
|
# @cli [shfmt](https://github.com/mvdan/sh/) - A shell parser, formatter, and interpreter with bash support; includes shfmt
|
|
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
|
|
# @cli [skm](https://github.com/TimothyYe/skm) - A simple and powerful SSH keys manager
|
|
skm:
|
|
brew: timothyye/tap/skm
|
|
github: github.com/TimothyYe/skm
|
|
go: github.com/TimothyYe/skm/cmd/skm@latest
|
|
# @application [Slack](https://slack.com/) - Transform the way that you work with one place for everyone and everything that you need to get things done
|
|
slack:
|
|
cask: slack
|
|
choco: slack
|
|
snap: slack
|
|
# @application [SQLectron](https://github.com/sqlectron/sqlectron-gui) - A simple and lightweight SQL client desktop with cross database and platform support
|
|
sqlectron:
|
|
cask: sqlectron
|
|
github: github.com/sqlectron/sqlectron-gui
|
|
yay: sqlectron-gui
|
|
# @cli [ssh-vault](https://github.com/ssh-vault/ssh-vault) - Encrypt/decrypt using ssh keys
|
|
ssh-vault:
|
|
brew: ssh-vault
|
|
github: github.com/ssh-vault/ssh-vault
|
|
# @cli [ssl-proxy](https://github.com/suyashkumar/ssl-proxy) - Simple zero-config SSL reverse proxy with real autogenerated certificates
|
|
ssl-proxy:
|
|
github: github.com/suyashkumar/ssl-proxy
|
|
staticcheck:
|
|
apt: go-staticcheck
|
|
brew: staticcheck
|
|
dnf: golang-honnef-tools
|
|
go: honnef.co/go/tools/cmd/staticcheck@latest
|
|
pacman: staticcheck
|
|
port: staticcheck
|
|
scoop: staticcheck
|
|
# @application [SwitchHosts](https://github.com/oldj/SwitchHosts) - Extension to switch hosts
|
|
switchhosts:
|
|
github: github.com/oldj/SwitchHosts
|
|
# @cli [sync-ssh-keys](https://github.com/samber/sync-ssh-keys) - Sync public ssh keys to ~/.ssh/authorized_keys, based on Github/Gitlab organization membership
|
|
sync-ssh-keys:
|
|
github: github.com/samber/sync-ssh-keys
|
|
yay: sync-ssh-keys-bin
|
|
# @cli [sysbench](https://github.com/akopytov/sysbench) - System performance benchmark tool
|
|
sysbench:
|
|
apk: sysbench
|
|
apt: sysbench
|
|
brew: sysbench
|
|
dnf: sysbench
|
|
pacman: sysbench
|
|
pkg: sysbench
|
|
# @cli [sysget](https://github.com/emilengler/sysget) - One package manager to rule them all
|
|
sysget:
|
|
github: github.com/Eugeny/tabby
|
|
# @cli [Task](https://github.com/go-task/task) - A task runner / simpler Make alternative written in Go
|
|
task:
|
|
brew: go-task/tap/go-task
|
|
choco: go-task
|
|
go: github.com/go-task/task/v3/cmd/task@latest
|
|
github: github.com/go-task/task
|
|
scoop: task
|
|
# @cli [Teleport](https://github.com/gravitational/teleport) - Modern SSH server for teams managing distributed infrastructure
|
|
teleport:
|
|
brew: teleport
|
|
pkg: teleport
|
|
yay: teleport-bin
|
|
# @cli [teller](https://github.com/tellerops/teller) - Cloud native secrets management for developers - never leave your command line for secrets
|
|
teller:
|
|
brew: spectralops/tap/teller
|
|
github: github.com/tellerops/teller
|
|
# @cli [tflint](https://github.com/terraform-linters/tflint) - A Pluggable Terraform Linter
|
|
tflint:
|
|
brew: tflint
|
|
choco: tflint
|
|
github: github.com/terraform-linters/tflint
|
|
# @cli [tilt](https://github.com/tilt-dev/tilt) - Define your dev environment as code. For microservice apps on Kubernetes
|
|
tilt:
|
|
brew: tilt
|
|
github: github.com/tilt-dev/tilt
|
|
yay: tilt-bin
|
|
# @application [Temps](https://github.com/jackd248/temps) - Simple menubar application based on Electron with actual weather information and forecast
|
|
temps:
|
|
github: github.com/jackd248/temps
|
|
# @cli [tokei](https://github.com/XAMPPRocky/tokei) - Tokei is a program that displays statistics about the code
|
|
tokei:
|
|
apk: tokei
|
|
brew: tokei
|
|
cargo: tokei
|
|
dnf: tokei
|
|
github: github.com/XAMPPRocky/tokei
|
|
pacman: tokei
|
|
pkg: tokei
|
|
scoop: tokei
|
|
# @cli [transfer](https://github.com/rinetd/transfer) - Converts from one encoding to another
|
|
transfer:
|
|
github: github.com/rinetd/transfer
|
|
go: github.com/rinetd/transfer@latest
|
|
# @cli [trivy](https://github.com/aquasecurity/trivy) - Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
|
|
trivy:
|
|
github: github.com/aquasecurity/trivy
|
|
yay: trivy-bin
|
|
# @cli [up](https://github.com/akavel/up) - Ultimate Plumber is a tool for writing Linux pipes with instant live preview
|
|
up:
|
|
brew: up
|
|
github: github.com/akavel/up
|
|
pkg: up
|
|
yay: up
|
|
# @cli [vault](https://vaultproject.io/) - HashiCorp Vault is a secrets management tool specifically designed to control access to sensitive credentials in a low-trust environment. It can be used to store sensitive values and at the same time dynamically generate access for specific services/applications on lease
|
|
vault:
|
|
brew: hashicorp/tap/vault
|
|
yay: vault-cli
|
|
# @cli[Vector](https://vector.dev/) /) - 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.
|
|
vector:
|
|
brew: vectordotdev/brew/vector
|
|
# @cli [velero](https://velero.io/) | - Velero is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes.
|
|
velero:
|
|
brew: velero
|
|
choco: velero
|
|
github: github.com/vmware-tanzu/velero
|
|
yay: velero-bin
|
|
virtualbox:
|
|
_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
|
|
_post:choco: |
|
|
# 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
|
|
ansible: professormanhattan.virtualbox
|
|
choco: virtualbox
|
|
dnf: virtualbox-7.0
|
|
# @cli [waypoint](https://github.com/hashicorp/waypoint) - A tool to build, deploy, and release any application on any platform
|
|
waypoint:
|
|
brew: hashicorp/tap/waypoint
|
|
scoop: waypoint
|
|
# @cli [websocat](https://github.com/vi/websocat) - CLI for interacting with web sockets
|
|
websocat:
|
|
brew: websocat
|
|
cargo: websocat
|
|
github: github.com/vi/websocat
|
|
pkg: websocat
|
|
port: websocat
|
|
# @application [WebTorrent Desktop](https://github.com/webtorrent/webtorrent-desktop) - Streaming torrent app for Mac, Windows, and Linux
|
|
webtorrent:
|
|
cask: webtorrent
|
|
choco: webtorrent-desktop
|
|
github: github.com/webtorrent/webtorrent-desktop
|
|
yay: webtorrent-desktop
|
|
# @cli [whaler](https://github.com/P3GLEG/Whaler) - Whaler takes a Docker image and attempts to reverse engineer the Dockerfile that created it
|
|
whaler:
|
|
github: github.com/P3GLEG/Whaler
|
|
# @cli [winrm-cli](https://github.com/masterzen/winrm-cli) - Command-line tool to remotely execute commands on Windows machines through WinRM
|
|
winrm-cli:
|
|
yay: winrm-cli-git
|
|
# @cli [wkhtmltopdf](https://github.com/wkhtmltopdf/wkhtmltopdf) - Convert HTML to PDF using Webkit (QtWebKit)
|
|
wkhtmltopdf:
|
|
apt: wkhtmltopdf
|
|
cask: wkhtmltopdf
|
|
choco: wkhtmltopdf
|
|
github: github.com/wkhtmltopdf/wkhtmltopdf
|
|
pacman: wkhtmltopdf
|
|
# @cli [xurls](https://github.com/mvdan/xurls) - Extract urls from text
|
|
xurls:
|
|
go: mvdan.cc/xurls/v2/cmd/xurls@latest
|
|
github: github.com/mvdan/xurls
|
|
ykman:
|
|
brew: ykman
|
|
pipx: yubikey-manager
|
|
# @cli [yq](https://github.com/mikefarah/yq) - Process YAML documents from the CLI
|
|
yq:
|
|
brew: yq
|
|
choco: yq
|
|
apk: yq
|
|
github: github.com/stedolan/jq
|
|
go: github.com/mikefarah/yq/v4@latest
|
|
snap: yq
|
|
yubikey-authenticator:
|
|
ansible:darwin: professormanhattan.yubikey
|
|
choco: yubico-authenticator
|
|
flatpak: com.yubico.yubioath
|
|
yubikey-manager:
|
|
brew: ykman
|
|
dnf: yubikey-manager
|
|
pacman: yubikey-manager
|
|
pipx: yubikey-manager
|
|
yubikey-manager-qt:
|
|
ansible:darwin: professormanhattan.yubikey
|
|
appimage: https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.4b-linux.AppImage
|
|
choco: yubikey-manager
|
|
dnf: yubikey-manager-qt
|
|
pacman: yubikey-manager-qt
|
|
scoop: yubikey-manager-
|
|
balenaetcher:
|
|
ansible: professormanhattan.etcher
|
|
cask: balenaetcher
|
|
choco: etcher
|
|
brave:
|
|
ansible: professormanhattan.bravebrowser
|
|
cask: brave-browser
|
|
choco: brave
|
|
snap: brave
|
|
chrome-gnome-shell:
|
|
_when: |
|
|
test -f /usr/bin/gnome-session
|
|
apt: chrome-gnome-shell
|
|
dnf: chrome-gnome-shell
|
|
pacman: chrome-gnome-shell
|
|
filezilla:
|
|
ansible: professormanhattan.filezilla
|
|
apt: filezilla
|
|
choco: filezilla
|
|
dnf: filezilla
|
|
pacman: filezilla
|
|
firefox:
|
|
ansible: professormanhattan.firefox
|
|
apt: firefox
|
|
apt:debian: firefox-esr
|
|
cask: firefox
|
|
choco: firefox
|
|
dnf: firefox
|
|
pacman: firefox
|
|
gimp:
|
|
ansible: professormanhattan.gimp
|
|
apt: gimp
|
|
cask: gimp
|
|
choco: gimp
|
|
dnf: gimp
|
|
pacman: gimp
|
|
snap: gimp
|
|
# @cli [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool
|
|
hyperfine:
|
|
ansible: professormanhattan.hyperfine
|
|
apk: hyperfine
|
|
brew: hyperfine
|
|
cargo: hyperfine
|
|
cask: hyperfine
|
|
choco: hyperfine
|
|
dnf: hyperfine
|
|
github: github.com/sharkdp/hyperfine
|
|
pacman: hyperfine
|
|
pkg: hyperfine
|
|
gitkraken:
|
|
_snapClassic: true
|
|
ansible: professormanhattan.gitkraken
|
|
cask: gitkraken
|
|
choco: gitkraken
|
|
snap: gitkraken
|
|
inkscape:
|
|
ansible: professormanhattan.inkscape
|
|
apt: inkscape
|
|
brew: inkscape
|
|
choco: inkscape
|
|
dnf: inkscape
|
|
pacman: inkscape
|
|
snap: inkscape
|
|
iterm2:
|
|
ansible: professormanhattan.iterm2
|
|
cask: iterm2
|
|
keybase:
|
|
ansible: professormanhattan.keybase
|
|
brew: keybase
|
|
choco: keybase
|
|
pacman:
|
|
- keybase
|
|
- keybase-gui
|
|
yay: keybase-bin
|
|
lens:
|
|
_snapClassic: true
|
|
ansible: professormanhattan.lens
|
|
cask: lens
|
|
choco: lens
|
|
snap: kontena-lens
|
|
yay: lens
|
|
libreoffice:
|
|
ansible: professormanhattan.office
|
|
apt: libreoffice
|
|
dnf: libreoffice
|
|
pacman: libreoffice
|
|
lollypop:
|
|
ansible: professormanhattan.lollypop
|
|
apt: lollypop
|
|
dnf: lollypop
|
|
pacman: lollypop
|
|
yay: lollypop-stable-git
|
|
mailspring:
|
|
ansible: professormanhattan.mailspring
|
|
cask: mailspring
|
|
choco: mailspring
|
|
snap: mailspring
|
|
yay: mailspring
|
|
microsoft-edge:
|
|
ansible: professormanhattan.microsoftedge
|
|
cask: microsoft-edge
|
|
choco: microsoft-edge
|
|
yay: microsoft-edge-stable-bin
|
|
microsoft-todo:
|
|
ansible: professormanhattan.microsofttodo
|
|
cask: ao
|
|
snap: microsoft-todo-unofficial
|
|
microsoft-office:
|
|
ansible: professormanhattan.office
|
|
cask: microsoft-office
|
|
onionshare:
|
|
ansible: professormanhattan.onionshare
|
|
apt: onionshare
|
|
cask: onionshare
|
|
choco: onionshare
|
|
dnf: onionshare
|
|
snap: onionshare
|
|
peek:
|
|
_rpmFusion: true
|
|
ansible: professormanhattan.peek
|
|
apt:
|
|
- software-properties-common
|
|
- peek
|
|
dnf:
|
|
- ffmpeg
|
|
- gstreamer1-plugins-ugly
|
|
- peek
|
|
pacman:
|
|
- gst-plugins-good
|
|
- gst-plugins-ugly
|
|
- gifski
|
|
- peek
|
|
yay: peek-git
|
|
qbittorrent:
|
|
ansible: professormanhattan.qbittorrent
|
|
apt: qbittorrent
|
|
dnf: qbittorrent
|
|
cask: qbittorrent
|
|
choco: qbittorrent
|
|
pacman: qbittorrent
|
|
yay: qbittorrent-git
|
|
raspberry-pi-imager:
|
|
ansible: professormanhattan.raspberryimager
|
|
cask: raspberry-pi-imager
|
|
choco: rpi-imager
|
|
dnf: rpi-imager
|
|
snap: rpi-imager
|
|
yay: rpi-imager
|
|
redis-desktop-manager:
|
|
ansible: professormanhattan.rdm
|
|
snap: redis-desktop-manager
|
|
sharex:
|
|
ansible: professormanhattan.sharex
|
|
choco: sharex
|
|
shotwell:
|
|
ansible: professormanhattan.shotwell
|
|
apt: shotwell
|
|
dnf: shotwell
|
|
pacman: shotwell
|
|
# @application [Tabby](https://github.com/Eugeny/tabby) - A terminal for a more modern age
|
|
tabby:
|
|
ansible: professormanhattan.tabby
|
|
cask: tabby
|
|
choco: tabby
|
|
github: github.com/Eugeny/tabby
|
|
timeshift:
|
|
apt: timeshift
|
|
dnf: timeshift
|
|
yay: timeshift
|
|
skype:
|
|
_type: application
|
|
_name: Skype
|
|
_homepage: https://www.skype.com
|
|
_description: Skype is for connecting with the people that matter most in your life and work
|
|
ansible: professormanhattan.skype
|
|
cask: skype
|
|
choco: skype
|
|
snap: skype
|
|
yay: skypeforlinux-stable-bin
|
|
teams:
|
|
ansible: professormanhattan.teams
|
|
cask: microsoft-teams
|
|
choco: microsoft-teams
|
|
snap: teams-for-linux
|
|
yay: teams-for-linux
|
|
teamviewer:
|
|
ansible: professormanhattan.teamviewer
|
|
cask: teamviewer
|
|
choco: teamviewer
|
|
yay: teamviewer
|
|
visualstudio:
|
|
ansible:windows: professormanhattan.visualstudio
|
|
choco: visualstudio2019community
|
|
vlc:
|
|
ansible: professormanhattan.visualstudio
|
|
apt: vlc
|
|
cask: vlc
|
|
choco: vlc
|
|
snap: vlc
|
|
wireshark:
|
|
ansible: professormanhattan.wireshark
|
|
apt:
|
|
- tshark
|
|
- wireshark
|
|
cask: zoom
|
|
choco: zoom
|
|
dnf:
|
|
- wireshark
|
|
- wireshark-cli
|
|
pacman:
|
|
- wireshark-cli
|
|
- wireshark-qt
|
|
zoom:
|
|
ansible: professormanhattan.zoom
|
|
cask: zoom
|
|
choco: zoom
|
|
snap: zoom
|
|
yay: zoom
|
|
qlplugins:
|
|
cask:
|
|
- provisionql
|
|
- qlcolorcode
|
|
- qlimagesize
|
|
- qlmarkdown
|
|
- qlstephen
|
|
- qlvideo
|
|
- quicklook-json
|
|
- quicklookapk
|
|
- webpquicklook
|
|
|
|
softwarePlugins:
|
|
dotnet:
|
|
cmd: # TODO
|
|
plugins:
|
|
- Microsoft.CST.AttackSurfaceAnalyzer.CLI
|
|
gh:
|
|
cmd: |
|
|
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: |
|
|
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-vmware-desktop
|
|
- vagrant-vbguest
|
|
vim:
|
|
# cmd: Handled by .chezmoiexternal.toml
|
|
plugins:
|
|
- https://github.com/dense-analysis/ale.git
|
|
- https://github.com/pearofducks/ansible-vim.git
|
|
- https://github.com/neoclide/coc.nvim.git
|
|
- https://github.com/ekalinin/dockerfile.vim.git
|
|
- https://github.com/editorconfig/editorconfig-vim.git
|
|
- https://github.com/junegunn/fzf.git
|
|
- https://github.com/junegunn/fzf.vim.git
|
|
- https://github.com/itchyny/lightline.vim.git
|
|
- https://github.com/scrooloose/nerdtree.git
|
|
- https://github.com/stanangeloff/php.vim.git
|
|
- https://github.com/hdima/python-syntax.git
|
|
- https://github.com/vim-syntastic/syntastic.git
|
|
- https://github.com/vim-airline/vim-airline.git
|
|
- https://github.com/kristijanhusak/vim-carbon-now-sh.git
|
|
- https://github.com/ryanoasis/vim-devicons.git
|
|
- https://github.com/tpope/vim-fugitive.git
|
|
- https://github.com/airblade/vim-gitgutter.git
|
|
- https://github.com/fatih/vim-go.git
|
|
- https://github.com/pangloss/vim-javascript.git
|
|
- https://github.com/mxw/vim-jsx.git
|
|
- https://github.com/plasticboy/vim-markdown.git
|
|
- https://github.com/terryma/vim-multiple-cursors.git
|
|
- https://github.com/prettier/vim-prettier.git
|
|
- https://github.com/tpope/vim-sensible.git
|
|
- https://github.com/tpope/vim-surround.git
|
|
- https://github.com/nanotee/zoxide.vim.git
|
|
# wget https://gitlab.com/megabyte-labs/gas-station/-/raw/master/environments/prod/group_vars/desktop/vscode-extensions.yml
|
|
# yq e '.vscode_extensions[].name' vscode-extensions.yml
|
|
vscode:
|
|
cmd: |
|
|
if test -n "$(find ~/.vscode/extensions -mindepth 1 -maxdepth 1 -type d -name "$(echo {PLUGIN} | tr "[:upper:]" "[:lower:]")*" -print -quit)"; then
|
|
code --install-extension "$(echo {PLUGIN} | tr "[:upper:]" "[:lower:]")"
|
|
fi
|
|
plugins:
|
|
- Angular.ng-template
|
|
- attilabuti.vscode-mjml
|
|
- bierner.markdown-emoji
|
|
- ChakrounAnas.turbo-console-log
|
|
- ChFlick.firecode
|
|
- chrmarti.regex
|
|
- cweijan.vscode-mysql-client2
|
|
- DavidAnson.vscode-markdownlint
|
|
- dbaeumer.vscode-eslint
|
|
- denoland.vscode-deno
|
|
- eamodio.gitlens
|
|
- EditorConfig.EditorConfig
|
|
- esbenp.prettier-vscode
|
|
- ericadamski.carbon-now-sh
|
|
- firsttris.vscode-jest-runner
|
|
- formulahendry.auto-rename-tag
|
|
- formulahendry.code-runner
|
|
- GitHub.vscode-pull-request-github
|
|
- GitLab.gitlab-workflow
|
|
- GoogleCloudTools.cloudcode
|
|
- golang.Go
|
|
- HashiCorp.terraform
|
|
- hediet.vscode-drawio
|
|
- IBM.output-colorizer
|
|
- Kelvin.vscode-sshfs
|
|
- mads-hartmann.bash-ide-vscode
|
|
- ms-azuretools.vscode-docker
|
|
- ms-kubernetes-tools.vscode-kubernetes-tools
|
|
- ms-vscode-remote.remote-containers
|
|
- ms-vscode-remote.remote-ssh
|
|
- ms-vscode-remote.remote-wsl
|
|
- ms-python.python
|
|
- ms-vscode.PowerShell
|
|
- MS-vsliveshare.vsliveshare
|
|
- MS-vsliveshare.vsliveshare-audio
|
|
- njpwerner.autodocstring
|
|
- nrwl.angular-console
|
|
- philnash.ngrok-for-vscode
|
|
- PKief.material-icon-theme
|
|
- pranaygp.vscode-css-peek
|
|
- quicktype.quicktype
|
|
- rbbit.typescript-hero
|
|
- redhat.ansible
|
|
- redhat.vscode-yaml
|
|
- richie5um2.vscode-sort-json
|
|
- Rubymaniac.vscode-paste-and-indent
|
|
- salbert.comment-ts
|
|
- shd101wyy.markdown-preview-enhanced
|
|
- softwaredotcom.swdc-vscode
|
|
- steoates.autoimport
|
|
- stylelint.vscode-stylelint
|
|
- timonwong.shellcheck
|
|
- toba.vsfire
|
|
- tyriar.sort-lines
|
|
- usernamehw.errorlens
|
|
- valentjn.vscode-ltex
|
|
- VisualStudioExptTeam.vscodeintellicode
|
|
- vsciot-vscode.vscode-arduino
|
|
- vsls-contrib.codetour
|
|
- vsls-contrib.gistfs
|
|
- wayou.vscode-todo-highlight
|
|
- wix.vscode-import-cost
|
|
- yatki.vscode-surround
|
|
|
|
# The order which the installer uses to determine which package manager to use while installing
|
|
installerPreference:
|
|
apt:
|
|
- flatpak
|
|
- snap
|
|
- whalebrew
|
|
- apt
|
|
- brew
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- pipx
|
|
- gem
|
|
- appimage
|
|
- binary
|
|
darwin:
|
|
- whalebrew
|
|
- brew
|
|
- port
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- pipx
|
|
- gem
|
|
- cask
|
|
- binary
|
|
dnf:
|
|
- flatpak
|
|
- snap
|
|
- whalebrew
|
|
- dnf
|
|
- brew
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- pipx
|
|
- gem
|
|
- appimage
|
|
- binary
|
|
freebsd:
|
|
- pkg
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- gem
|
|
pacman:
|
|
- flatpak
|
|
- snap
|
|
- whalebrew
|
|
- pacman
|
|
- brew
|
|
- yay
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- pipx
|
|
- gem
|
|
- appimage
|
|
- binary
|
|
windows:
|
|
- choco
|
|
- scoop
|
|
- winget
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- pipx
|
|
- gem
|
|
- binary
|
|
zypper:
|
|
- flatpak
|
|
- snap
|
|
- whalebrew
|
|
- zypper
|
|
- brew
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- pipx
|
|
- gem
|
|
- appimage
|
|
- binary
|