Update 5 files

- /home/.chezmoiscripts/darwin/run_onchange_after_10_configure-macos.tmpl
- /home/private_dot_config/shell/exports.sh.tmpl
- /home/dot_local/bin/executable_task
- /home/.chezmoidata.yaml
- /software.yml
This commit is contained in:
Brian Zalewski 2022-12-25 02:42:39 +00:00
parent 7591754a92
commit 83e0a254a4
5 changed files with 140 additions and 47 deletions

View file

@ -321,6 +321,16 @@ softwareGroups:
- gitdock - gitdock
- gitify - gitify
- gitkraken - gitkraken
Git-Project-Tools: &Git-Project-Tools
- appnest-readme
- commitlint
- git-notify
- hbs-cli
- husky
- liquidjs
- pnpm-lock-export
- synp
- yarnhook
Go: &Go Go: &Go
- delve - delve
- go - go
@ -684,6 +694,7 @@ softwareGroups:
- *File-System - *File-System
- *Finance - *Finance
- *Git - *Git
- *Git-Project-Tools
- *Go - *Go
- *Home - *Home
- *Kubernetes - *Kubernetes
@ -736,62 +747,62 @@ softwareGroups:
- *Transfer-Desktop - *Transfer-Desktop
- *Virtualization-Desktop - *Virtualization-Desktop
- *Web-Development-Desktop - *Web-Development-Desktop
__base-basic-tmpl: __hostname__base-basic-tmpl:
- *_Basic - *_Basic
- *_Basic-Desktop - *_Basic-Desktop
__base-standard-tmpl: __hostname__base-standard-tmpl:
- *_Basic - *_Basic
- *_Basic-Desktop - *_Basic-Desktop
- *Docker - *Docker
__base-full-tmpl: __hostname__base-full-tmpl:
- *_Full-Desktop - *_Full-Desktop
__anon-tmpl: __hostname__anon-tmpl:
- *Anon - *Anon
__crypto-tmpl: __hostname__crypto-tmpl:
- *Crypto - *Crypto
- *Crypto-Desktop - *Crypto-Desktop
__dev-tmpl: __hostname__dev-tmpl:
- *_Full-Desktop - *_Full-Desktop
__gpg-tmpl: [] __hostname__gpg-tmpl: []
__kubernetes-tmpl: __hostname__kubernetes-tmpl:
- *Kubernetes - *Kubernetes
- *Kubernetes-Desktop - *Kubernetes-Desktop
- *Networking - *Networking
__media-tmpl: __hostname__media-tmpl:
- *Media - *Media
- *Media-Desktop - *Media-Desktop
__office-tmpl: __hostname__office-tmpl:
- *Communication-Desktop - *Communication-Desktop
- *Productivity-Desktop - *Productivity-Desktop
__personal-tmpl: [] __hostname__personal-tmpl: []
__provision-tmpl: [] __hostname__provision-tmpl: []
__remote-tmpl: __hostname__remote-tmpl:
- *Networking - *Networking
- filezilla - filezilla
- remote-desktop - remote-desktop
- teamviewer - teamviewer
__swarm-tmpl: __hostname__swarm-tmpl:
- *Backup - *Backup
- *Docker - *Docker
- *Networking - *Networking
- swarm - swarm
__util-tmpl: [] __hostname__util-tmpl: []
__vault-tmpl: __hostname__vault-tmpl:
- onlykey - onlykey
- yubikey - yubikey
__vpn-pritunl-tmpl: [] __hostname__vpn-pritunl-tmpl: []
__vpn-proton-tmpl: __hostname__vpn-proton-tmpl:
- protonvpn - protonvpn
__vpn-random-tmpl: __hostname__vpn-random-tmpl:
- vpn - vpn
__vpn-tailscale-tmpl: __hostname__vpn-tailscale-tmpl:
- tailscale - tailscale
__vpn-warp-tmpl: __hostname__vpn-warp-tmpl:
- warp - warp
__vpn-tmpl: [] __hostname__vpn-tmpl: []
__web-tmpl: __hostname__web-tmpl:
- *Browsers-Desktop - *Browsers-Desktop
__work-tmpl: [] __hostname__work-tmpl: []
deprecated: deprecated:
- apt-cacher-ng - apt-cacher-ng
- bivac - bivac

View file

@ -155,8 +155,8 @@ defaults write com.apple.universalaccess closeViewZoomFollowsFocus -bool true
# defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false # defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
# Set a blazingly fast keyboard repeat rate # Set a blazingly fast keyboard repeat rate
defaults write NSGlobalDomain KeyRepeat -int 1.4 defaults write NSGlobalDomain KeyRepeat -int 1.667
defaults write NSGlobalDomain InitialKeyRepeat -int 32 defaults write NSGlobalDomain InitialKeyRepeat -int 33
# Set language and text formats # Set language and text formats
# Note: if youre in the US, replace `EUR` with `USD`, `Centimeters` with # Note: if youre in the US, replace `EUR` with `USD`, `Centimeters` with

View file

@ -1,11 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
if command -v task > /dev/null; then if command -v task > /dev/null && [ -n "$PATH_TASK" ]; then
if [ -f Taskfile.yml ]; then if [ -f Taskfile.yml ]; then
task $@ $PATH_TASK $@
else else
task --taskfile "$HOME/.local/src/shared-common/common/Taskfile.yml" $@ $PATH_TASK --taskfile "$HOME/.local/src/shared-common/common/Taskfile.yml" $@
fi fi
else else
echo 'task is not installed.' && exit 1 echo 'task is not installed or PATH_TASK is not defined.' && exit 1
fi fi

View file

@ -33,6 +33,9 @@ export COLOR_SCHEME=dark
export GTK_RC_FILES="$XDG_CONFIG_HOME/gtk-1.0/gtkrc" export GTK_RC_FILES="$XDG_CONFIG_HOME/gtk-1.0/gtkrc"
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc" export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
### PATH References
export PATH_TASK="$(which task)"
### PATH ### PATH
export PATH="/opt/local/bin:$PATH" export PATH="/opt/local/bin:$PATH"
export PATH="$HOME/.local/bin:$PATH" export PATH="$HOME/.local/bin:$PATH"

View file

@ -201,8 +201,7 @@ softwarePackages:
_post:binary:windows: | _post:binary:windows: |
# TODO # TODO
_service: false _service: false
binary: binary: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip
# TODO: Find latest version from https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/maven-metadata.xml and use it in the _binary_ URL # TODO: Find latest version from https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/maven-metadata.xml and use it in the _binary_ URL
brew: allure brew: allure
scoop: allure scoop: allure
@ -301,6 +300,15 @@ softwarePackages:
ansible: professormanhattan.appium ansible: professormanhattan.appium
brew: appium brew: appium
choco: appium-desktop choco: appium-desktop
appnest-readme:
_bin: readme
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: '@appnest/readme'
apt-cacher-ng: apt-cacher-ng:
_bin: null _bin: null
_desc: '[Apt-Cacher-NG](https://wiki.debian.org/AptCacherNg) is a caching proxy server (or apt proxy) for Debian based distributions like Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, etc, which is used to cache the downloaded packages locally on your server.' _desc: '[Apt-Cacher-NG](https://wiki.debian.org/AptCacherNg) is a caching proxy server (or apt proxy) for Debian based distributions like Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, etc, which is used to cache the downloaded packages locally on your server.'
@ -1041,6 +1049,15 @@ softwarePackages:
_name: null _name: null
_service: null _service: null
npm: commitizen npm: commitizen
commitlint:
_bin: commitlint
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: '@commitlint/cli'
common: common:
_bin: null _bin: null
_desc: For example, this role sets the timezone, sets the hostname, sets up the swap space, ensures auto-login is either disabled or enabled, and customizes GRUB (on Linux). It also ensures that specified groups are present on the system. On Windows, the role ensures all the available updates are installed, ensures [Scoop](https://scoop.sh/) is installed, and ensures common dependencies like [Bandizip](https://en.bandisoft.com/bandizip/) (a compressed-file manager) are installed. _desc: For example, this role sets the timezone, sets the hostname, sets up the swap space, ensures auto-login is either disabled or enabled, and customizes GRUB (on Linux). It also ensures that specified groups are present on the system. On Windows, the role ensures all the available updates are installed, ensures [Scoop](https://scoop.sh/) is installed, and ensures common dependencies like [Bandizip](https://en.bandisoft.com/bandizip/) (a compressed-file manager) are installed.
@ -1465,7 +1482,7 @@ softwarePackages:
# pacman: docker # pacman: docker
docker-slim: docker-slim:
_bin: docker-slim _bin: docker-slim
_desc: "[DockerSlim](https://dockersl.im/) will optimize and secure your containers by understanding your application and what it needs using various analysis techniques. It will throw away what you don't need, reducing the attack surface of your container. What if you need some of those extra things to debug your container? You can use dedicated debugging side-car containers for that." _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
_home: https://dockersl.im/ _home: https://dockersl.im/
@ -1588,7 +1605,7 @@ softwarePackages:
ansible: professormanhattan.droplets ansible: professormanhattan.droplets
duf: duf:
_bin: duf _bin: duf
_desc: "[duf](https://github.com/muesli/duf) is a Disk Usage/Free Utility - a better 'df' alternative. It displays a chart within your terminal that gives you an overview of hard-drive usage statistics." _desc: '[duf](https://github.com/muesli/duf) is a Disk Usage/Free Utility - a better ''df'' alternative. It displays a chart within your terminal that gives you an overview of hard-drive usage statistics.'
_docs: https://github.com/muesli/duf#usage _docs: https://github.com/muesli/duf#usage
_github: https://github.com/muesli/duf _github: https://github.com/muesli/duf
_home: https://github.com/muesli/duf _home: https://github.com/muesli/duf
@ -1620,7 +1637,7 @@ softwarePackages:
pacman: dust pacman: dust
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.'
_docs: https://easyengine.io/handbook/ _docs: https://easyengine.io/handbook/
_github: https://github.com/EasyEngine/easyengine _github: https://github.com/EasyEngine/easyengine
_home: https://easyengine.io/ _home: https://easyengine.io/
@ -1853,7 +1870,7 @@ softwarePackages:
nix: unstable.fcp nix: unstable.fcp
fd: fd:
_bin: fd _bin: fd
_desc: "[fd](https://github.com/sharkdp/fd) is a program that can search for files on your filesystem. It is a simple, fast, and user-friendly alternative to find. While it does not aim to support all of find's powerful functionality, it provides sensible (opinionated) defaults for a majority of use cases." _desc: '[fd](https://github.com/sharkdp/fd) is a program that can search for files on your filesystem. It is a simple, fast, and user-friendly alternative to find. While it does not aim to support all of find''s powerful functionality, it provides sensible (opinionated) defaults for a majority of use cases.'
_docs: null _docs: null
_github: https://github.com/sharkdp/fd _github: https://github.com/sharkdp/fd
_home: null _home: null
@ -2165,7 +2182,7 @@ softwarePackages:
snap: fx snap: fx
fzf: fzf:
_bin: fzf _bin: fzf
_desc: "[fzf](https://github.com/junegunn/fzf) is a general-purpose command-line fuzzy finder. It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc." _desc: '[fzf](https://github.com/junegunn/fzf) is a general-purpose command-line fuzzy finder. It''s an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.'
_docs: https://github.com/junegunn/fzf#usage _docs: https://github.com/junegunn/fzf#usage
_github: https://github.com/junegunn/fzf _github: https://github.com/junegunn/fzf
_home: https://github.com/junegunn/fzf _home: https://github.com/junegunn/fzf
@ -2304,7 +2321,7 @@ softwarePackages:
winget: GitHub.cli winget: GitHub.cli
ghorg: ghorg:
_bin: ghorg _bin: ghorg
_desc: "[ghorg](https://github.com/gabrie30/ghorg) allows you to quickly clone all of an org's, or user's repositories into a single directory." _desc: '[ghorg](https://github.com/gabrie30/ghorg) allows you to quickly clone all of an org''s, or user''s repositories into a single directory.'
_docs: null _docs: null
_github: https://github.com/gabrie30/ghorg _github: https://github.com/gabrie30/ghorg
_home: null _home: null
@ -2440,6 +2457,15 @@ softwarePackages:
_service: null _service: null
_notes: Installed via dotfiles _notes: Installed via dotfiles
# ansible: professormanhattan.gitfuzzy # ansible: professormanhattan.gitfuzzy
git-notify:
_bin: git-notify
_desc: null
_docs: null
_github: null
_home: null
_name: Git Notify
_service: false
npm: git-notify
githubbinary: githubbinary:
_bin: null _bin: null
_desc: This role performs the necessary logic to download and install binaries and other installers from GitHub Releases. _desc: This role performs the necessary logic to download and install binaries and other installers from GitHub Releases.
@ -2936,6 +2962,14 @@ softwarePackages:
brew: hadolint brew: hadolint
dnf: hadolint dnf: hadolint
scoop: hadolint scoop: hadolint
hbs-cli:
_bin: hbs
_desc: null
_docs: null
_github: null
_home: null
_service: false
npm: hbs-cli
hclq: hclq:
_bin: hclq _bin: hclq
_desc: Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault _desc: Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault
@ -3115,6 +3149,15 @@ softwarePackages:
pacman: hub pacman: hub
pkg: hub pkg: hub
scoop: hub scoop: hub
husky:
_bin: husky
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: husky
hyper: hyper:
_bin: null _bin: null
_desc: '[Hyper](https://hyper.is/) is an electron-based terminal. It is written using web technologies such as HTML, CSS, JavaScript etc. It looks very modern and has lots of customization options.' _desc: '[Hyper](https://hyper.is/) is an electron-based terminal. It is written using web technologies such as HTML, CSS, JavaScript etc. It looks very modern and has lots of customization options.'
@ -3625,7 +3668,7 @@ softwarePackages:
scoop: lazygit scoop: lazygit
xbps: lazygit xbps: lazygit
ledger-live: ledger-live:
_appimageName: Ledger Live.AppImage _appimageName: 'Ledger Live.AppImage'
_bin: null _bin: null
_desc: '[Ledger Live](https://www.ledger.com/ledger-live) is a new generation wallet desktop application providing a unique interface to maintain multiple cryptocurrencies for your Ledger Nano S / Blue. Manage your device, create accounts, receive and send cryptoassets and many more.' _desc: '[Ledger Live](https://www.ledger.com/ledger-live) is a new generation wallet desktop application providing a unique interface to maintain multiple cryptocurrencies for your Ledger Nano S / Blue. Manage your device, create accounts, receive and send cryptoassets and many more.'
_docs: null _docs: null
@ -3744,6 +3787,16 @@ softwarePackages:
brew: litecli brew: litecli
pipx: litecli pipx: litecli
yay: litecli yay: litecli
liquidjs:
_bin: liquidjs
_desc: null
_docs: null
_github: null
_home: null
_name: LiquidJS
_service: false
_type: cli
npm: liquidjs
localtunnel: localtunnel:
_bin: lt _bin: lt
_desc: null _desc: null
@ -3945,7 +3998,7 @@ softwarePackages:
go: github.com/minio/mc@latest go: github.com/minio/mc@latest
mcfly: mcfly:
_bin: mcfly _bin: mcfly
_desc: "[McFly](https://github.com/cantino/mcfly) replaces your default CTRL-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network." _desc: '[McFly](https://github.com/cantino/mcfly) replaces your default CTRL-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly''s suggestions are prioritized in real time with a small neural network.'
_docs: null _docs: null
_github: null _github: null
_home: null _home: null
@ -4963,6 +5016,15 @@ softwarePackages:
npm: pnpm npm: pnpm
scoop: pnpm scoop: pnpm
yay: pnpm yay: pnpm
pnpm-lock-export:
_bin: pnpm-lock-export
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: pnpm-lock-export
poetry: poetry:
_bin: poetry _bin: poetry
_desc: '[Poetry](https://python-poetry.org) helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.' _desc: '[Poetry](https://python-poetry.org) helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.'
@ -4987,7 +5049,7 @@ softwarePackages:
go: github.com/jessfraz/pony@latest go: github.com/jessfraz/pony@latest
portmaster: portmaster:
_bin: null _bin: null
_desc: "[portmaster](https://safing.io/portmaster/) is a free and open-source application that puts you back in charge over all your computer's network connections." _desc: '[portmaster](https://safing.io/portmaster/) is a free and open-source application that puts you back in charge over all your computer''s network connections.'
_docs: https://docs.safing.io/portmaster/architecture/overview _docs: https://docs.safing.io/portmaster/architecture/overview
_github: https://github.com/safing/portmaster _github: https://github.com/safing/portmaster
_home: https://safing.io/ _home: https://safing.io/
@ -4997,7 +5059,7 @@ softwarePackages:
ansible:windows: professormanhattan.portmaster ansible:windows: professormanhattan.portmaster
postman: postman:
_bin: null _bin: null
_desc: "[Postman](https://www.postman.com/) is a collaboration platform for API development. Postman's features simplify each step of building an API and streamline collaboration so you can create better APIs — faster." _desc: '[Postman](https://www.postman.com/) is a collaboration platform for API development. Postman''s features simplify each step of building an API and streamline collaboration so you can create better APIs — faster.'
_docs: https://learning.postman.com/docs/getting-started/introduction/ _docs: https://learning.postman.com/docs/getting-started/introduction/
_github: Not open-source _github: Not open-source
_home: https://www.postman.com/ _home: https://www.postman.com/
@ -6260,6 +6322,15 @@ softwarePackages:
_type: cli _type: cli
github: github.com/samber/sync-ssh-keys github: github.com/samber/sync-ssh-keys
yay: sync-ssh-keys-bin yay: sync-ssh-keys-bin
synp:
_bin: synp
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: synp
sysbench: sysbench:
_bin: sysbench _bin: sysbench
_desc: System performance benchmark tool _desc: System performance benchmark tool
@ -6450,8 +6521,7 @@ softwarePackages:
_name: Termius _name: Termius
_post:binary:windows: | _post:binary:windows: |
# TODO # TODO
_service: _service: null
null
# TODO # TODO
ansible: professormanhattan.termius ansible: professormanhattan.termius
binary:windows: https://autoupdate.termius.com/windows/Termius.exe binary:windows: https://autoupdate.termius.com/windows/Termius.exe
@ -6585,7 +6655,7 @@ softwarePackages:
scoop: tokei scoop: tokei
tor: tor:
_bin: toron _bin: toron
_desc: "[Tor](https://www.torproject.org/) is free and open-source software for enabling anonymous communication by directing Internet traffic through a free, worldwide, volunteer overlay network consisting of more than seven thousand relays in order to conceal a user's location and usage from anyone conducting network surveillance or traffic analysis. On Linux you can combine Tor with [Privoxy](https://www.privoxy.org/) which allows you to tunnel all of your traffic through the Tor network." _desc: '[Tor](https://www.torproject.org/) is free and open-source software for enabling anonymous communication by directing Internet traffic through a free, worldwide, volunteer overlay network consisting of more than seven thousand relays in order to conceal a user''s location and usage from anyone conducting network surveillance or traffic analysis. On Linux you can combine Tor with [Privoxy](https://www.privoxy.org/) which allows you to tunnel all of your traffic through the Tor network.'
_docs: https://tb-manual.torproject.org/ _docs: https://tb-manual.torproject.org/
_github: https://github.com/TheTorProject _github: https://github.com/TheTorProject
_home: https://www.torproject.org/ _home: https://www.torproject.org/
@ -7212,7 +7282,7 @@ softwarePackages:
ansible: professormanhattan.wsl ansible: professormanhattan.wsl
xcode: xcode:
_bin: xcodebuild _bin: xcodebuild
_desc: "[Xcode](https://developer.apple.com/xcode/) is Apple's integrated development environment for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS." _desc: '[Xcode](https://developer.apple.com/xcode/) is Apple''s integrated development environment for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS.'
_docs: https://developer.apple.com/documentation/xcode _docs: https://developer.apple.com/documentation/xcode
_github: false _github: false
_home: https://developer.apple.com/xcode/ _home: https://developer.apple.com/xcode/
@ -7262,7 +7332,7 @@ softwarePackages:
zypper: yank zypper: yank
yarn: yarn:
_bin: yarn _bin: yarn
_desc: "[Yarn](https://yarnpkg.com/) is a relatively new and open source JavaScript package manager developed by Facebook. Yarn is fully compatible with the npm registry (i.e. [npmjs.com](https://www.npmjs.com/)) and can work alongside npm, but it's aim it to be a safer, more secure and more reliable alternative." _desc: '[Yarn](https://yarnpkg.com/) is a relatively new and open source JavaScript package manager developed by Facebook. Yarn is fully compatible with the npm registry (i.e. [npmjs.com](https://www.npmjs.com/)) and can work alongside npm, but it''s aim it to be a safer, more secure and more reliable alternative.'
_docs: https://yarnpkg.com/getting-started _docs: https://yarnpkg.com/getting-started
_github: https://github.com/yarnpkg/berry _github: https://github.com/yarnpkg/berry
_home: https://yarnpkg.com/ _home: https://yarnpkg.com/
@ -7276,6 +7346,15 @@ softwarePackages:
port: yarn port: yarn
scoop: yarn scoop: yarn
script: curl -o- -L https://yarnpkg.com/install.sh | bash script: curl -o- -L https://yarnpkg.com/install.sh | bash
yarnhook:
_bin: yarnhook
_desc: null
_docs: null
_github: null
_home: null
_name: Yarnhook
_service: false
npm: yarnhook
yj: yj:
_bin: yj _bin: yj
_desc: CLI program that allows you to convert between YAML, TOML, JSON, and HCL. _desc: CLI program that allows you to convert between YAML, TOML, JSON, and HCL.