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:
parent
7591754a92
commit
83e0a254a4
5 changed files with 140 additions and 47 deletions
|
@ -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
|
||||
|
|
|
@ -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 you’re in the US, replace `EUR` with `USD`, `Centimeters` with
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
113
software.yml
113
software.yml
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue