From e2b88b553a95c28294b5c5c464c12bdda3162595 Mon Sep 17 00:00:00 2001 From: Brian Zalewski Date: Tue, 24 Jan 2023 07:05:01 +0000 Subject: [PATCH] Update 8 files - /home/.chezmoiscripts/universal/run_onchange_after_14_install-aqua-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_99_bootstrap-zsh-plugins.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_14-install-aqua-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_15-install-asdf-packages.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_99-bootstrap-zsh-plugins.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_41-vagrant-vmware-utility.tmpl - /software.yml --- ...hange_after_14-install-aqua-packages.tmpl} | 0 ...hange_after_15-install-asdf-packages.tmpl} | 0 ...hange_after_41-vagrant-vmware-utility.tmpl | 29 +++++++++++++++++++ ...hange_after_99-bootstrap-zsh-plugins.tmpl} | 0 software.yml | 24 +++++++++++++-- 5 files changed, 51 insertions(+), 2 deletions(-) rename home/.chezmoiscripts/universal/{run_onchange_after_14_install-aqua-packages.tmpl => run_onchange_after_14-install-aqua-packages.tmpl} (100%) rename home/.chezmoiscripts/universal/{run_onchange_after_15_install-asdf-packages.tmpl => run_onchange_after_15-install-asdf-packages.tmpl} (100%) create mode 100644 home/.chezmoiscripts/universal/run_onchange_after_41-vagrant-vmware-utility.tmpl rename home/.chezmoiscripts/universal/{run_onchange_after_99_bootstrap-zsh-plugins.tmpl => run_onchange_after_99-bootstrap-zsh-plugins.tmpl} (100%) diff --git a/home/.chezmoiscripts/universal/run_onchange_after_14_install-aqua-packages.tmpl b/home/.chezmoiscripts/universal/run_onchange_after_14-install-aqua-packages.tmpl similarity index 100% rename from home/.chezmoiscripts/universal/run_onchange_after_14_install-aqua-packages.tmpl rename to home/.chezmoiscripts/universal/run_onchange_after_14-install-aqua-packages.tmpl diff --git a/home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl b/home/.chezmoiscripts/universal/run_onchange_after_15-install-asdf-packages.tmpl similarity index 100% rename from home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl rename to home/.chezmoiscripts/universal/run_onchange_after_15-install-asdf-packages.tmpl diff --git a/home/.chezmoiscripts/universal/run_onchange_after_41-vagrant-vmware-utility.tmpl b/home/.chezmoiscripts/universal/run_onchange_after_41-vagrant-vmware-utility.tmpl new file mode 100644 index 00000000..9148a54a --- /dev/null +++ b/home/.chezmoiscripts/universal/run_onchange_after_41-vagrant-vmware-utility.tmpl @@ -0,0 +1,29 @@ +{{- if ne .host.distro.family "windows" -}} +#!/usr/bin/env bash + +{{- includeTemplate "universal/profile" }} +{{- includeTemplate "universal/logg" }} + +### Only run logic if both Vagrant and VMWare are installed +if command -v vagrant > /dev/null && command -v vmware > /dev/null; then + ### Vagrant VMWare Utility configuration + if command -v vagrant-vmware-utility > /dev/null; then + if [ -f /usr/local/bin/certificates/vagrant-utility.key ]; then + logg info 'Assuming Vagrant VMWare Utility certificates have been properly generated since /usr/local/bin/certificates/vagrant-utility.key is present' + else + logg info 'Generating Vagrant VMWare Utility certificates' + sudo vagrant-vmware-utility certificate generate + logg success 'Generated Vagrant VMWare Utility certificates via `vagrant-vmware-utility certificate generate`' + fi + logg info 'Ensuring the Vagrant VMWare Utility service is enabled' + sudo vagrant-vmware-utility service install || EXIT_CODE=$? + if [ -n "$EXIT_CODE" ]; then + logg info 'The Vagrant VMWare Utility command `vagrant-vmware-utility service install` failed. It is probably already setup.' + fi + fi +else + logg warn 'Vagrant is not installed so the Vagrant plugins will not be installed' + logg warn 'Vagrant or VMWare is not installed so the Vagrant VMWare utility will not be configured' +fi + +{{ end -}} diff --git a/home/.chezmoiscripts/universal/run_onchange_after_99_bootstrap-zsh-plugins.tmpl b/home/.chezmoiscripts/universal/run_onchange_after_99-bootstrap-zsh-plugins.tmpl similarity index 100% rename from home/.chezmoiscripts/universal/run_onchange_after_99_bootstrap-zsh-plugins.tmpl rename to home/.chezmoiscripts/universal/run_onchange_after_99-bootstrap-zsh-plugins.tmpl diff --git a/software.yml b/software.yml index 8b857782..ccffd95c 100644 --- a/software.yml +++ b/software.yml @@ -4246,8 +4246,15 @@ softwarePackages: cargo: handlr yay: handlr-bin kvantum: - _bin: kvantum - apt: kvantum + _bin: kvantummanager + _desc: Kvantum is an SVG-based theme engine for Qt4/Qt5 and KDE, i.e. a program for styling Qt applications with SVG images, with an emphasis on elegance, usability and practicality. + _docs: https://github.com/tsujan/Kvantum/blob/master/Kvantum/doc/Theme-Config.pdf + _github: https://github.com/tsujan/Kvantum + _home: https://github.com/tsujan/Kvantum + _name: Kvantum + apt: + - qt5-style-kvantum + - qt5-style-kvantum-themes dnf: kvantum eopkg: kvantum pacman: kvantum @@ -7761,6 +7768,19 @@ softwarePackages: scoop: vagrant _service: false _type: cli + vagrant-vmware-utility: + _bin: vagrant-vmware-utility + _desc: null + _docs: null + _github: null + _home: null + _name: Vagrant VMWare Utility + _post:cask: 'sudo ln -s /opt/vagrant-vmware-desktop/bin/vagrant-vmware-utility /usr/local/bin/vagrant-vmware-utility' + _when:cask: '! test -f /opt/vagrant-vmware-desktop/bin/vagrant-vmware-utility' + ansible: professormanhattan.vmware + cask: vagrant-vmware-utility + choco: vagrant-vmware-utility + script: rm -rf /tmp/vagrant-vmware-utility_1.0.21_linux_amd64.zip && curl https://releases.hashicorp.com/vagrant-vmware-utility/1.0.21/vagrant-vmware-utility_1.0.21_linux_amd64.zip -o /tmp/vagrant-vmware-utility_1.0.21_linux_amd64.zip && unzip /tmp/vagrant-vmware-utility_1.0.21_linux_amd64.zip && sudo mv -f /tmp/vagrant-vmware-utility /usr/local/bin/vagrant-vmware-utility && sudo chmod +x /usr/local/bin/vagrant-vmware-utility vault: _bin: vault _desc: '[HashiCorp Vault](https://www.vaultproject.io/) secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets. Basically, it is a tool for managing any data that you want to tightly control access to. It also has some advanced integrations with systems like AWS.'