1543 lines
48 KiB
YAML
1543 lines
48 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.
|
|
softwarePackages:
|
|
altair:
|
|
cask: altair-graphql-client
|
|
choco: altair-graphql
|
|
snap: altair
|
|
yay: altair
|
|
angular-cli:
|
|
brew: angular-cli
|
|
npm: '@angular/cli'
|
|
ansible-lint:
|
|
pipx: ansible-lint
|
|
ansible:
|
|
brew: ansible
|
|
dnf: ansible
|
|
pipx: ansible
|
|
ansibleconnect:
|
|
_deps:
|
|
- sshpass
|
|
- tmux
|
|
pipx: ansibleconnect
|
|
asciicinema:
|
|
pipx: asciicinema
|
|
astronvim:
|
|
_deps:
|
|
- bottom
|
|
# Conflicts with coreutils binary on macOS
|
|
# - gdu
|
|
- lazygit
|
|
- neovim
|
|
- node
|
|
- python
|
|
- ripgrep
|
|
- tree-sitter
|
|
auto-install:
|
|
npm: auto-install
|
|
automake:
|
|
brew: automake
|
|
# @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
|
|
bundler:
|
|
gem: bundler
|
|
delta:
|
|
brew: git-delta
|
|
cargo: git-delta
|
|
choco: delta
|
|
dnf: git-delta
|
|
pacman: git-delta
|
|
pkg: git-delta
|
|
scoop: delta
|
|
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
|
|
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
|
|
cordova:
|
|
npm: cordova
|
|
delve:
|
|
brew: delve
|
|
go: github.com/go-delve/delve/cmd/dlv@latest
|
|
dframe:
|
|
npm: deviceframe
|
|
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
|
|
fastify:
|
|
npm: fastify-cli
|
|
feathers:
|
|
npm: '@feathersjs/cli'
|
|
firebase:
|
|
npm: firebase-tools
|
|
ffmpeg:
|
|
apk: ffmpeg
|
|
apt: ffmpeg
|
|
brew: ffmpeg
|
|
choco: ffmpeg
|
|
dnf: ffmpeg
|
|
pacman: ffmpeg
|
|
scoop: ffmpeg
|
|
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
|
|
gdown:
|
|
pipx: gdown
|
|
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
|
|
brew: git-lfs
|
|
scoop: git-lfs
|
|
git-open:
|
|
npm: git-open
|
|
gixy:
|
|
pipx: gixy
|
|
go-outline:
|
|
go: github.com/ramya-rao-a/go-outline@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
|
|
gtop:
|
|
brew: gtop
|
|
npm: gtop
|
|
gulp:
|
|
brew: gulp
|
|
npm: gulp
|
|
http-prompt:
|
|
brew: http-prompt
|
|
pipx: http-prompt
|
|
httpstat:
|
|
brew: httpstat
|
|
pipx: httpstat
|
|
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
|
|
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
|
|
lazygit:
|
|
brew: lazygit
|
|
choco: lazygit
|
|
go: github.com/jesseduffield/lazygit@latest
|
|
pacman: lazygit
|
|
scoop: lazygit
|
|
libimobiledevice:
|
|
brew:darwin: libimobiledevice
|
|
localtunnel:
|
|
brew: localtunnel
|
|
npm: localtunnel
|
|
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
|
|
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
|
|
nest:
|
|
npm: '@nestjs/cli'
|
|
newman:
|
|
brew: newman
|
|
npm: newman
|
|
np:
|
|
npm: np
|
|
npm-check:
|
|
npm: npm-check
|
|
oclif:
|
|
npm: oclif
|
|
oh-my-posh:
|
|
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
|
|
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
|
|
pipx:
|
|
brew: pipx
|
|
pkg:
|
|
npm: pkg
|
|
playwright:
|
|
npm: playwright
|
|
pm2:
|
|
npm: pm2
|
|
pre-commit:
|
|
brew: pre-commit
|
|
pipx: pre-commit
|
|
prettier:
|
|
brew: prettier
|
|
npm: prettier
|
|
psi:
|
|
npm: psi
|
|
python:
|
|
apt: python3-pip
|
|
brew: python
|
|
dnf: python3-pip
|
|
pacman: python-pip
|
|
scoop: python
|
|
pywhat:
|
|
brew: pywhat
|
|
pipx: pywhat
|
|
port: pywhat
|
|
ramda:
|
|
npm: ramda-cli
|
|
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:
|
|
choco: shotcut
|
|
flatpak: org.shotcut.Shotcut
|
|
snap: shotcut
|
|
sloth:
|
|
cask: stats
|
|
social-analyzer:
|
|
brew: social-analyzer
|
|
pipx: social-analyzer
|
|
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
|
|
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
|
|
virtualenv:
|
|
brew: virtualenv
|
|
pipx: virtualenv
|
|
volta:
|
|
brew: volta
|
|
scoop: volta
|
|
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
|
|
# @cli [dive](https://github.com/wagoodman/dive) - A tool for exploring each layer in a docker image
|
|
dive:
|
|
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
|
|
# @application @menubar [Gitify](https://github.com/manosim/gitify) - GitHub notifications on the menu bar
|
|
gitify:
|
|
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
|
|
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 [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool
|
|
hyperfine:
|
|
apk: hyperfine
|
|
brew: hyperfine
|
|
cargo: hyperfine
|
|
choco: hyperfine
|
|
dnf: hyperfine
|
|
github: github.com/sharkdp/hyperfine
|
|
pacman: hyperfine
|
|
pkg: hyperfine
|
|
# @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
|
|
# @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
|
|
# @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:
|
|
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 [Skype](https://www.skype.com) - Skype is for connecting with the people that matter most in your life and work
|
|
skype:
|
|
cask: skype
|
|
choco: skype
|
|
snap: skype
|
|
# @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
|
|
# @application [Tabby](https://github.com/Eugeny/tabby) - A terminal for a more modern age
|
|
tabby:
|
|
cask: tabby
|
|
choco: tabby
|
|
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
|
|
# @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
|
|
# @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
|
|
|
|
installerPostInstallScripts:
|
|
astronvim: |
|
|
nvim --headless -c 'autocmd User PackerComplete quitall'
|
|
bottom:
|
|
snap: |
|
|
sudo snap connect bottom:mount-observe
|
|
sudo snap connect bottom:hardware-observe
|
|
sudo snap connect bottom:system-observe
|
|
sudo snap connect bottom:process-control
|
|
gdu:
|
|
brew: brew link --overwrite gdu
|
|
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
|
|
git-lfs: git lfs install
|
|
nb: nb completions install
|
|
oh-my-posh:
|
|
scoop: clink autorun install
|
|
pipx:
|
|
brew: pipx ensurepath
|
|
python:
|
|
brew: |
|
|
python3 -m pip install --upgrade setuptools
|
|
python3 -m pip install --upgrade pip
|
|
volta: |
|
|
volta setup
|
|
volta install node@latest
|
|
|
|
softwarePlugins:
|
|
dotnet:
|
|
plugins:
|
|
- Microsoft.CST.AttackSurfaceAnalyzer.CLI
|
|
vim:
|
|
plugins:
|
|
- https://github.com/dense-analysis/ale.git
|
|
- https://github.com/pearofducks/ansible-vim.git
|
|
- https://github.com/neoclide/coc.nvim.git
|
|
- https://github.com/ekalinin/dockerfile.vim.git
|
|
- https://github.com/editorconfig/editorconfig-vim.git
|
|
- https://github.com/junegunn/fzf.git
|
|
- https://github.com/junegunn/fzf.vim.git
|
|
- https://github.com/itchyny/lightline.vim.git
|
|
- https://github.com/scrooloose/nerdtree.git
|
|
- https://github.com/stanangeloff/php.vim.git
|
|
- https://github.com/hdima/python-syntax.git
|
|
- https://github.com/vim-syntastic/syntastic.git
|
|
- https://github.com/vim-airline/vim-airline.git
|
|
- https://github.com/kristijanhusak/vim-carbon-now-sh.git
|
|
- https://github.com/ryanoasis/vim-devicons.git
|
|
- https://github.com/tpope/vim-fugitive.git
|
|
- https://github.com/airblade/vim-gitgutter.git
|
|
- https://github.com/fatih/vim-go.git
|
|
- https://github.com/pangloss/vim-javascript.git
|
|
- https://github.com/mxw/vim-jsx.git
|
|
- https://github.com/plasticboy/vim-markdown.git
|
|
- https://github.com/terryma/vim-multiple-cursors.git
|
|
- https://github.com/prettier/vim-prettier.git
|
|
- https://github.com/tpope/vim-sensible.git
|
|
- https://github.com/tpope/vim-surround.git
|
|
- https://github.com/nanotee/zoxide.vim.git
|
|
# 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
|
|
visualStudioCode:
|
|
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:
|
|
- flatpak
|
|
- snap
|
|
- whalebrew
|
|
- apt
|
|
- dnf
|
|
- pacman
|
|
- apk
|
|
- nix
|
|
- pkg
|
|
- zypper
|
|
- brew
|
|
- crew
|
|
- port
|
|
- yay
|
|
- choco
|
|
- scoop
|
|
- winget
|
|
- go
|
|
- cargo
|
|
- npm
|
|
- pipx
|
|
- gem
|
|
- cask
|
|
- bpkg
|
|
- basher
|
|
- appimage
|
|
- binary
|