This commit is contained in:
Brian Zalewski 2024-01-16 02:01:44 +00:00
parent 6e97ef4274
commit e79b29243b
6 changed files with 58 additions and 40 deletions

View file

@ -291,7 +291,6 @@ softwareGroups:
- glances - glances
- glow - glow
- gnu - gnu
- goto
- gping - gping
- gum - gum
- hoard - hoard
@ -614,7 +613,6 @@ softwareGroups:
Git: &Git Git: &Git
- aicommits - aicommits
- commitizen - commitizen
- forgit
- gh - gh
- gist - gist
- git - git

View file

@ -176,6 +176,11 @@
url = "https://github.com/bigH/git-fuzzy.git" url = "https://github.com/bigH/git-fuzzy.git"
{{ $gitArgs }} {{ $gitArgs }}
### Goto
[".config/shell/goto.sh"]
type = "file"
url = "https://raw.githubusercontent.com/iridakos/goto/master/goto.sh"
### LSColors ### LSColors
[".config/shell/lscolors.sh"] [".config/shell/lscolors.sh"]
type = "file" type = "file"

View file

@ -14,6 +14,7 @@ brew "age"
# Ensure macOS Bash gets upgraded to 5+ # Ensure macOS Bash gets upgraded to 5+
brew "bash" brew "bash"
brew "expect" brew "expect"
brew "fzf"
brew "gawk" brew "gawk"
brew "git-delta" brew "git-delta"
brew "glow" brew "glow"

View file

@ -134,6 +134,9 @@ if [ "$BASH_SUPPORT" = 'true' ] && [ -n "$BASH" ]; then
### Emplace ### Emplace
! command -v emplace > /dev/null || source <(emplace init bash) ! command -v emplace > /dev/null || source <(emplace init bash)
### Goto
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/goto.sh" ] || source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/goto.sh"
### hiSHtory ### hiSHtory
if [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/hishtory/config.sh" ]; then if [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/hishtory/config.sh" ]; then
export PATH="$PATH:${XDG_CONFIG_HOME:-$HOME/.config}/hishtory" export PATH="$PATH:${XDG_CONFIG_HOME:-$HOME/.config}/hishtory"

View file

@ -362,6 +362,7 @@ if command -v antigen > /dev/null; then
# Third-party plugins # Third-party plugins
# antigen bundle jscutlery/nx-completion Installing jscutlery/nx-completion... Error! Activate logging and try again. # antigen bundle jscutlery/nx-completion Installing jscutlery/nx-completion... Error! Activate logging and try again.
# antigen bundle lukechilds/zsh-better-npm-completion # antigen bundle lukechilds/zsh-better-npm-completion
antigen bundle wfxr/forgit
antigen bundle zsh-interactive-cd antigen bundle zsh-interactive-cd
antigen bundle zsh-navigation-tools antigen bundle zsh-navigation-tools
@ -432,6 +433,9 @@ fi
[ ! -f "$HOMEBREW_PREFIX/share/google-cloud-sdk/path.zsh.inc" ] || source "$HOMEBREW_PREFIX/share/google-cloud-sdk/path.zsh.inc" [ ! -f "$HOMEBREW_PREFIX/share/google-cloud-sdk/path.zsh.inc" ] || source "$HOMEBREW_PREFIX/share/google-cloud-sdk/path.zsh.inc"
[ ! -f "$HOMEBREW_PREFIX/share/google-cloud-sdk/completion.zsh.inc" ] || source "$HOMEBREW_PREFIX/share/google-cloud-sdk/completion.zsh.inc" [ ! -f "$HOMEBREW_PREFIX/share/google-cloud-sdk/completion.zsh.inc" ] || source "$HOMEBREW_PREFIX/share/google-cloud-sdk/completion.zsh.inc"
### Goto
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/goto.sh" ] || source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/goto.sh"
### hiSHtory ### hiSHtory
export PATH="$PATH:${XDG_CONFIG_HOME:-$HOME/.config}/hishtory" export PATH="$PATH:${XDG_CONFIG_HOME:-$HOME/.config}/hishtory"
[ ! -f "${XDG_CONFIG_HOME:-$HOME/.config}/hishtory/config.zsh" ] || source "${XDG_CONFIG_HOME:-$HOME/.config}/hishtory/config.zsh" [ ! -f "${XDG_CONFIG_HOME:-$HOME/.config}/hishtory/config.zsh" ] || source "${XDG_CONFIG_HOME:-$HOME/.config}/hishtory/config.zsh"

View file

@ -285,7 +285,7 @@ softwarePackages:
msix: https://tvd-packages.tradingview.com/stable/latest/win32/TradingView.msix msix: https://tvd-packages.tradingview.com/stable/latest/win32/TradingView.msix
snap: tradingview snap: tradingview
fabric: fabric:
_bin: fabric _bin: fab
_github: https://github.com/fabric/fabric _github: https://github.com/fabric/fabric
_name: Fabric _name: Fabric
brew: fabric brew: fabric
@ -479,7 +479,7 @@ softwarePackages:
brew: lindell/multi-gitter/multi-gitter brew: lindell/multi-gitter/multi-gitter
go: github.com/lindell/multi-gitter@latest go: github.com/lindell/multi-gitter@latest
tomcat: tomcat:
_bin: tomcat _bin: catalina
_github: https://github.com/apache/tomcat _github: https://github.com/apache/tomcat
_name: Tomcat _name: Tomcat
_post:darwin: | _post:darwin: |
@ -1614,7 +1614,7 @@ softwarePackages:
_name: Cod _name: Cod
go: github.com/dim-an/cod@master go: github.com/dim-an/cod@master
iproute2mac: iproute2mac:
_bin: _bin: ip
_github: https://github.com/brona/iproute2mac _github: https://github.com/brona/iproute2mac
_name: iproute2mac _name: iproute2mac
brew:darwin: iproute2mac brew:darwin: iproute2mac
@ -1632,16 +1632,13 @@ softwarePackages:
zypper: tmate zypper: tmate
emerge: app-misc/tmate emerge: app-misc/tmate
sphinx: sphinx:
_bin: sphinx _bin: sphinx-build
_github: https://github.com/sphinx-doc/sphinx _github: https://github.com/sphinx-doc/sphinx
_name: Sphinx _name: Sphinx
apt: python3-sphinx apt: python3-sphinx
brew: sphinx-doc
choco: sphinx choco: sphinx
conda: sphinx
dnf: python-sphinx dnf: python-sphinx
pipx: sphinx pipx: sphinx
port: py39-sphinx
you-get: you-get:
_bin: you-get _bin: you-get
_github: https://github.com/soimort/you-get _github: https://github.com/soimort/you-get
@ -1833,7 +1830,7 @@ softwarePackages:
pkgin: broot pkgin: broot
port: broot port: broot
rsyslog: rsyslog:
_bin: rsyslog _bin: rsyslogd
_github: https://github.com/rsyslog/rsyslog _github: https://github.com/rsyslog/rsyslog
_name: RSyslog _name: RSyslog
_service: rsyslog _service: rsyslog
@ -2807,8 +2804,9 @@ softwarePackages:
_docs: https://docs.trunk.io/ _docs: https://docs.trunk.io/
_github: _github:
_home: https://trunk.io/ _home: https://trunk.io/
brew: trunk-io cask: trunk-io
npm: '@trunkio/launcher' npm: '@trunkio/launcher'
script: curl https://get.trunk.io -fsSL | bash -s -- -y
cups: cups:
_bin: cupsctl _bin: cupsctl
_desc: '[CUPS](https://www.cups.org/) is a modular printing system for Unix-like computer operating systems which allows a computer to act as a print server. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer.' _desc: '[CUPS](https://www.cups.org/) is a modular printing system for Unix-like computer operating systems which allows a computer to act as a print server. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer.'
@ -3287,7 +3285,7 @@ softwarePackages:
_app: Sidekick.app _app: Sidekick.app
cask: pushplaylabs-sidekick cask: pushplaylabs-sidekick
docker-slim: docker-slim:
_bin: docker-slim _bin: slim
_desc: "[DockerSlim](https://dockersl.im/) will optimize and secure your containers by understanding your application and what it needs using various analysis techniques. It will throw away what you don't need, reducing the attack surface of your container. What if you need some of those extra things to debug your container? You can use dedicated debugging side-car containers for that." _desc: "[DockerSlim](https://dockersl.im/) will optimize and secure your containers by understanding your application and what it needs using various analysis techniques. It will throw away what you don't need, reducing the attack surface of your container. What if you need some of those extra things to debug your container? You can use dedicated debugging side-car containers for that."
_docs: https://github.com/docker-slim/docker-slim#basic-usage-info _docs: https://github.com/docker-slim/docker-slim#basic-usage-info
_github: https://github.com/docker-slim/docker-slim _github: https://github.com/docker-slim/docker-slim
@ -3507,11 +3505,6 @@ softwarePackages:
cargo: du-dust cargo: du-dust
github: github.com/bootandy/dust github: github.com/bootandy/dust
pacman: dust pacman: dust
goto:
_bin: goto
_github: https://github.com/iridakos/goto
_name: goto
brew: goto
easyengine: easyengine:
_bin: ee _bin: ee
_desc: "[EasyEngine](https://easyengine.io/) is a command-line control panel for Nginx to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt." _desc: "[EasyEngine](https://easyengine.io/) is a command-line control panel for Nginx to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt."
@ -3521,13 +3514,6 @@ softwarePackages:
_name: EasyEngine _name: EasyEngine
ansible:darwin: professormanhattan.easyengine ansible:darwin: professormanhattan.easyengine
ansible:linux: professormanhattan.easyengine ansible:linux: professormanhattan.easyengine
forgit:
_deps:
- fzf
_bin: ga
_github: https://github.com/wfxr/forgit
_name: forgit
brew: forgit
clipboard: clipboard:
_bin: cb _bin: cb
_github: https://github.com/Slackadays/Clipboard.git _github: https://github.com/Slackadays/Clipboard.git
@ -4071,7 +4057,7 @@ softwarePackages:
brew: wego brew: wego
go: github.com/schachmat/wego@latest go: github.com/schachmat/wego@latest
miller: miller:
_bin: miller _bin: mlr
_github: https://github.com/johnkerl/miller _github: https://github.com/johnkerl/miller
_name: Miller _name: Miller
apt: miller apt: miller
@ -4584,7 +4570,7 @@ softwarePackages:
_home: https://flutter.dev/ _home: https://flutter.dev/
_name: Flutter _name: Flutter
_snapClassic: true _snapClassic: true
brew: flutter cask: flutter
choco: flutter choco: flutter
snap: flutter snap: flutter
yay: flutter yay: flutter
@ -5578,19 +5564,29 @@ softwarePackages:
_github: null _github: null
_name: Android Platform Tools _name: Android Platform Tools
cask: android-platform-tools cask: android-platform-tools
findutils:
_bin: gfind
brew: findutils
gawk:
_bin: gawk
brew: gawk
gnu-indent:
_bin: gindent
brew: gnu-indent
gnu-tar:
_bin: gtar
brew: gnu-tar
gnu-sed:
_bin: gsed
brew: gnu-sed
gnutls:
_bin: gnutls-certtool
brew: gnutls
gnu: gnu:
_bin: null _deps:darwin:
_desc: null
_docs: null
_github: null
_home: null
_name: null
_when:brew:darwin: '(! brew list coreutils | grep coreutils > /dev/null) || (! brew list findutils | grep findutils > /dev/null) || (! brew list gawk | grep gawk > /dev/null) || (! brew list gnu-getopt | grep gnu-getopt > /dev/null) || (! brew list gnu-indent | grep gnu-indent > /dev/null) || (! brew list gnu-tar | grep gnu-tar > /dev/null) || (! brew list gnu-sed | grep gnu-sed > /dev/null) || (! brew list gnutls | grep gnutls > /dev/null) || (! brew list grep | grep grep > /dev/null)'
brew:darwin:
- coreutils - coreutils
- findutils - findutils
- gawk - gawk
- gnu-getopt
- gnu-indent - gnu-indent
- gnu-tar - gnu-tar
- gnu-sed - gnu-sed
@ -7365,7 +7361,7 @@ softwarePackages:
_name: mitmproxy _name: mitmproxy
ansible: professormanhattan.mitmproxy ansible: professormanhattan.mitmproxy
apt: mitmproxy apt: mitmproxy
brew: mitmproxy cask: mitmproxy
choco: mitmproxy choco: mitmproxy
pacman: mitmproxy pacman: mitmproxy
mjml: mjml:
@ -8436,7 +8432,7 @@ softwarePackages:
_name: np _name: np
npm: np npm: np
nushell: nushell:
_bin: nushell _bin: nu
_github: https://github.com/nushell/nushell _github: https://github.com/nushell/nushell
_name: Nu _name: Nu
apk: nushell apk: nushell
@ -8741,10 +8737,18 @@ softwarePackages:
_name: Taplo _name: Taplo
cargo: taplo-cli --locked cargo: taplo-cli --locked
npm: '@taplo/cli' npm: '@taplo/cli'
basictex:
_github: false
_name: Basictex
_when: '! test -d /Library/TeX'
cask: basictex
pandoc: pandoc:
_bin: pandoc _bin: pandoc
_deps: _deps:
- python - python
_deps:darwin:
- basictex
- python
_desc: '[Pandoc](https://pandoc.org/) is a Haskell library for converting from one documentation markup format to another. If you need to convert files from one markup format into another, then look no further. Pandoc is your swiss-army knife. It converts from and to dozens of formats like HTML, markdown, docx, JSON, YAML, and CSV, to name a few.' _desc: '[Pandoc](https://pandoc.org/) is a Haskell library for converting from one documentation markup format to another. If you need to convert files from one markup format into another, then look no further. Pandoc is your swiss-army knife. It converts from and to dozens of formats like HTML, markdown, docx, JSON, YAML, and CSV, to name a few.'
_docs: https://pandoc.org/getting-started.html _docs: https://pandoc.org/getting-started.html
_github: https://github.com/jgm/pandoc _github: https://github.com/jgm/pandoc
@ -8755,7 +8759,6 @@ softwarePackages:
brew: brew:
- pandoc - pandoc
- librsvg - librsvg
- homebrew/cask/basictex
choco: choco:
- pandoc - pandoc
- rsvg-convert - rsvg-convert
@ -9810,14 +9813,18 @@ softwarePackages:
- cat - cat
- ls - ls
- rm - rm
_bin:darwin: gchown
apt: coreutils apt: coreutils
brew: coreutils
dnf: coreutils dnf: coreutils
pacman: coreutils pacman: coreutils
grep: grep:
_bin: grep _bin: grep
apt: grep apt: grep
brew: grep
dnf: grep dnf: grep
pacman: grep pacman: grep
zypper: grep
wipe-modules: wipe-modules:
_bin: wipe-modules _bin: wipe-modules
_github: https://github.com/bntzio/wipe-modules _github: https://github.com/bntzio/wipe-modules
@ -11236,7 +11243,7 @@ softwarePackages:
_home: https://lapce.dev/ _home: https://lapce.dev/
_name: Lapce _name: Lapce
_app: Lapce.app _app: Lapce.app
brew: lapce cask: lapce
emerge: app-editors/lapce emerge: app-editors/lapce
flatpak: dev.lapce.lapce flatpak: dev.lapce.lapce
nix-env: nixpkgs.lapce nix-env: nixpkgs.lapce
@ -13881,7 +13888,7 @@ softwarePackages:
pacman: fail2ban pacman: fail2ban
port: fail2ban port: fail2ban
timewarrior: timewarrior:
_bin: timewarrior _bin: timew
_github: https://github.com/GothenburgBitFactory/timewarrior _github: https://github.com/GothenburgBitFactory/timewarrior
_name: Time Warrior _name: Time Warrior
apt: timewarrior apt: timewarrior