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

View file

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

View file

@ -1,11 +1,11 @@
#!/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
task $@
$PATH_TASK $@
else
task --taskfile "$HOME/.local/src/shared-common/common/Taskfile.yml" $@
$PATH_TASK --taskfile "$HOME/.local/src/shared-common/common/Taskfile.yml" $@
fi
else
echo 'task is not installed.' && exit 1
echo 'task is not installed or PATH_TASK is not defined.' && exit 1
fi

View file

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

View file

@ -201,8 +201,7 @@ softwarePackages:
_post:binary:windows: |
# TODO
_service: false
binary:
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip
binary: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.20.1/allure-commandline-2.20.1.zip
# TODO: Find latest version from https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/maven-metadata.xml and use it in the _binary_ URL
brew: allure
scoop: allure
@ -301,6 +300,15 @@ softwarePackages:
ansible: professormanhattan.appium
brew: appium
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:
_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.'
@ -1041,6 +1049,15 @@ softwarePackages:
_name: null
_service: null
npm: commitizen
commitlint:
_bin: commitlint
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: '@commitlint/cli'
common:
_bin: null
_desc: For example, this role sets the timezone, sets the hostname, sets up the swap space, ensures auto-login is either disabled or enabled, and customizes GRUB (on Linux). It also ensures that specified groups are present on the system. On Windows, the role ensures all the available updates are installed, ensures [Scoop](https://scoop.sh/) is installed, and ensures common dependencies like [Bandizip](https://en.bandisoft.com/bandizip/) (a compressed-file manager) are installed.
@ -1465,7 +1482,7 @@ softwarePackages:
# pacman: docker
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
_github: https://github.com/docker-slim/docker-slim
_home: https://dockersl.im/
@ -1588,7 +1605,7 @@ softwarePackages:
ansible: professormanhattan.droplets
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
_github: https://github.com/muesli/duf
_home: https://github.com/muesli/duf
@ -1620,7 +1637,7 @@ softwarePackages:
pacman: dust
easyengine:
_bin: ee
_desc: "[EasyEngine](https://easyengine.io/) is a command-line control panel for Nginx to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt."
_desc: '[EasyEngine](https://easyengine.io/) is a command-line control panel for Nginx to manage WordPress sites running on Nginx, PHP, MySQL, and Let''s Encrypt.'
_docs: https://easyengine.io/handbook/
_github: https://github.com/EasyEngine/easyengine
_home: https://easyengine.io/
@ -1853,7 +1870,7 @@ softwarePackages:
nix: unstable.fcp
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
_github: https://github.com/sharkdp/fd
_home: null
@ -2165,7 +2182,7 @@ softwarePackages:
snap: fx
fzf:
_bin: fzf
_desc: "[fzf](https://github.com/junegunn/fzf) is a general-purpose command-line fuzzy finder. It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc."
_desc: '[fzf](https://github.com/junegunn/fzf) is a general-purpose command-line fuzzy finder. It''s an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.'
_docs: https://github.com/junegunn/fzf#usage
_github: https://github.com/junegunn/fzf
_home: https://github.com/junegunn/fzf
@ -2304,7 +2321,7 @@ softwarePackages:
winget: GitHub.cli
ghorg:
_bin: ghorg
_desc: "[ghorg](https://github.com/gabrie30/ghorg) allows you to quickly clone all of an org's, or user's repositories into a single directory."
_desc: '[ghorg](https://github.com/gabrie30/ghorg) allows you to quickly clone all of an org''s, or user''s repositories into a single directory.'
_docs: null
_github: https://github.com/gabrie30/ghorg
_home: null
@ -2440,6 +2457,15 @@ softwarePackages:
_service: null
_notes: Installed via dotfiles
# 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:
_bin: null
_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
dnf: hadolint
scoop: hadolint
hbs-cli:
_bin: hbs
_desc: null
_docs: null
_github: null
_home: null
_service: false
npm: hbs-cli
hclq:
_bin: hclq
_desc: Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault
@ -3115,6 +3149,15 @@ softwarePackages:
pacman: hub
pkg: hub
scoop: hub
husky:
_bin: husky
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: husky
hyper:
_bin: null
_desc: '[Hyper](https://hyper.is/) is an electron-based terminal. It is written using web technologies such as HTML, CSS, JavaScript etc. It looks very modern and has lots of customization options.'
@ -3625,7 +3668,7 @@ softwarePackages:
scoop: lazygit
xbps: lazygit
ledger-live:
_appimageName: Ledger Live.AppImage
_appimageName: 'Ledger Live.AppImage'
_bin: null
_desc: '[Ledger Live](https://www.ledger.com/ledger-live) is a new generation wallet desktop application providing a unique interface to maintain multiple cryptocurrencies for your Ledger Nano S / Blue. Manage your device, create accounts, receive and send cryptoassets and many more.'
_docs: null
@ -3744,6 +3787,16 @@ softwarePackages:
brew: litecli
pipx: litecli
yay: litecli
liquidjs:
_bin: liquidjs
_desc: null
_docs: null
_github: null
_home: null
_name: LiquidJS
_service: false
_type: cli
npm: liquidjs
localtunnel:
_bin: lt
_desc: null
@ -3945,7 +3998,7 @@ softwarePackages:
go: github.com/minio/mc@latest
mcfly:
_bin: mcfly
_desc: "[McFly](https://github.com/cantino/mcfly) replaces your default CTRL-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network."
_desc: '[McFly](https://github.com/cantino/mcfly) replaces your default CTRL-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly''s suggestions are prioritized in real time with a small neural network.'
_docs: null
_github: null
_home: null
@ -4963,6 +5016,15 @@ softwarePackages:
npm: pnpm
scoop: 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:
_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.'
@ -4987,7 +5049,7 @@ softwarePackages:
go: github.com/jessfraz/pony@latest
portmaster:
_bin: null
_desc: "[portmaster](https://safing.io/portmaster/) is a free and open-source application that puts you back in charge over all your computer's network connections."
_desc: '[portmaster](https://safing.io/portmaster/) is a free and open-source application that puts you back in charge over all your computer''s network connections.'
_docs: https://docs.safing.io/portmaster/architecture/overview
_github: https://github.com/safing/portmaster
_home: https://safing.io/
@ -4997,7 +5059,7 @@ softwarePackages:
ansible:windows: professormanhattan.portmaster
postman:
_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/
_github: Not open-source
_home: https://www.postman.com/
@ -6260,6 +6322,15 @@ softwarePackages:
_type: cli
github: github.com/samber/sync-ssh-keys
yay: sync-ssh-keys-bin
synp:
_bin: synp
_desc: null
_docs: null
_github: null
_home: null
_name: null
_service: false
npm: synp
sysbench:
_bin: sysbench
_desc: System performance benchmark tool
@ -6450,8 +6521,7 @@ softwarePackages:
_name: Termius
_post:binary:windows: |
# TODO
_service:
null
_service: null
# TODO
ansible: professormanhattan.termius
binary:windows: https://autoupdate.termius.com/windows/Termius.exe
@ -6585,7 +6655,7 @@ softwarePackages:
scoop: tokei
tor:
_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/
_github: https://github.com/TheTorProject
_home: https://www.torproject.org/
@ -7212,7 +7282,7 @@ softwarePackages:
ansible: professormanhattan.wsl
xcode:
_bin: xcodebuild
_desc: "[Xcode](https://developer.apple.com/xcode/) is Apple's integrated development environment for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS."
_desc: '[Xcode](https://developer.apple.com/xcode/) is Apple''s integrated development environment for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS.'
_docs: https://developer.apple.com/documentation/xcode
_github: false
_home: https://developer.apple.com/xcode/
@ -7262,7 +7332,7 @@ softwarePackages:
zypper: yank
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
_github: https://github.com/yarnpkg/berry
_home: https://yarnpkg.com/
@ -7276,6 +7346,15 @@ softwarePackages:
port: yarn
scoop: yarn
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:
_bin: yj
_desc: CLI program that allows you to convert between YAML, TOML, JSON, and HCL.