Update .local/share/chezmoi/software.yml, .local/share/chezmoi/system/etc/cockpit/machines.d/TODO.cockpit-machine.json.tmpl, .local/share/chezmoi/home/.chezmoidata.yaml

This commit is contained in:
Brian Zalewski 2022-12-06 15:33:20 +00:00
parent 19ea2964b8
commit deeb02d6f0
3 changed files with 116 additions and 25 deletions

View file

@ -400,7 +400,7 @@ softwareGroups:
- cumulus - cumulus
- pretzel - pretzel
- qlplugins - qlplugins
- remote-desktop - remote-desktop # bundle
- rofi - rofi
- secretive - secretive
- stats - stats

View file

@ -23,6 +23,7 @@
# echo "_pre allows you to define a script that runs before the installation" # echo "_pre allows you to define a script that runs before the installation"
# _post:brew:debian: | # _post:brew:debian: |
# echo "_post allows you to define a script that runs after the installation" # echo "_post allows you to define a script that runs after the installation"
# _systemd: smbd # System service to enable, restart, and/or start (can also be an array).
# ansible: professormanhattan.docker # ansible: professormanhattan.docker
# apk: altair # apk: altair
# appimage: https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.4b-linux.AppImage # appimage: https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.4b-linux.AppImage
@ -89,8 +90,8 @@ installerPreference:
- binary - binary
darwin: darwin:
- whalebrew - whalebrew
- brew
- cask - cask
- brew
- port - port
- go - go
- cargo - cargo
@ -517,7 +518,7 @@ softwarePackages:
_name: balenaEtcher _name: balenaEtcher
_service: false _service: false
_when:cask: '! test -d /Applications/balenaEtcher.app' _when:cask: '! test -d /Applications/balenaEtcher.app'
ansible: professormanhattan.etcher ansible:linux: professormanhattan.etcher
cask: balenaetcher cask: balenaetcher
choco: etcher choco: etcher
yay: balena-etcher yay: balena-etcher
@ -982,8 +983,44 @@ softwarePackages:
_github: https://github.com/cockpit-project/cockpit _github: https://github.com/cockpit-project/cockpit
_home: https://cockpit-project.org/ _home: https://cockpit-project.org/
_name: Cockpit _name: Cockpit
_post: sudo usermod -a -G libvirtdbus libvirt
_service: null _service: null
ansible: professormanhattan.cockpit _systemd: cockpit
_systemd:pacman: cockpit.socket
ansible:linux: professormanhattan.cockpit
apt:
- 389-ds-base
- cockpit
- cockpit-389-ds
- cockpit-docker
- cockpit-machines
- cockpit-networkmanager
- cockpit-packagekit
- cockpit-podman
- cockpit-storaged
- libvirt-dbus
dnf:
- 389-ds-base
- cockpit
- cockpit-389-ds
- cockpit-docker
- cockpit-machines
- cockpit-networkmanager
- cockpit-packagekit
- cockpit-podman
- cockpit-storaged
- libvirt-dbus
pacman:
- 389-ds-base
- cockpit
- cockpit-389-ds
- cockpit-docker
- cockpit-machines
- cockpit-networkmanager
- cockpit-packagekit
- cockpit-podman
- cockpit-storaged
- libvirt-dbus
cocoapods: cocoapods:
_bin: null _bin: null
_desc: '[CocoaPods](https://cocoapods.org/) is an application level dependency manager for Objective-C, Swift and any other languages that run on the Objective-C runtime, such as RubyMotion, that provides a standard format for managing external libraries.' _desc: '[CocoaPods](https://cocoapods.org/) is an application level dependency manager for Objective-C, Swift and any other languages that run on the Objective-C runtime, such as RubyMotion, that provides a standard format for managing external libraries.'
@ -1424,14 +1461,19 @@ softwarePackages:
_service: null _service: null
ansible: professormanhattan.dns ansible: professormanhattan.dns
dnsmasq: dnsmasq:
_bin: null _bin: dnsmasq
_desc: '[Dnsmasq](https://wiki.debian.org/dnsmasq) is free software providing Domain Name System caching, a Dynamic Host Configuration Protocol server, router advertisement and network boot features, intended for small computer networks.' _desc: '[Dnsmasq](https://wiki.debian.org/dnsmasq) is free software providing Domain Name System caching, a Dynamic Host Configuration Protocol server, router advertisement and network boot features, intended for small computer networks.'
_docs: https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html _docs: https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
_github: https://github.com/imp/dnsmasq _github: https://github.com/imp/dnsmasq
_home: null _home: null
_name: dnsmasq _name: dnsmasq
_service: null _service: true
ansible: professormanhattan.dnsmasq ansible: professormanhattan.dnsmasq
apt: dnsmasq
brew: dnsmasq
dnf: dnsmasq
pacman: dnsmasq
port: dnsmasq
docker: docker:
_bin: docker _bin: docker
_desc: '[Docker](https://www.docker.com/) is a set of platform-as-a-service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.' _desc: '[Docker](https://www.docker.com/) is a set of platform-as-a-service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.'
@ -1898,7 +1940,7 @@ softwarePackages:
_home: https://filezilla-project.org/ _home: https://filezilla-project.org/
_name: FileZilla _name: FileZilla
_service: null _service: null
ansible: professormanhattan.filezilla ansible:darwin: professormanhattan.filezilla
apt: filezilla apt: filezilla
choco: filezilla choco: filezilla
dnf: filezilla dnf: filezilla
@ -2409,6 +2451,7 @@ softwarePackages:
_name: Gitlab Runner _name: Gitlab Runner
_service: null _service: null
ansible: professormanhattan.gitlabrunner ansible: professormanhattan.gitlabrunner
brew: gitlab-runner
gitleaks: gitleaks:
_bin: null _bin: null
_desc: Extension to scan git repos (or files) for secrets using regex and entropy _desc: Extension to scan git repos (or files) for secrets using regex and entropy
@ -3503,6 +3546,7 @@ softwarePackages:
scoop: lazygit scoop: lazygit
xbps: lazygit xbps: lazygit
ledger-live: ledger-live:
_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
@ -3512,6 +3556,7 @@ softwarePackages:
_service: null _service: null
_when:cask: '! test -d "/Applications/Ledger Live.app"' _when:cask: '! test -d "/Applications/Ledger Live.app"'
ansible: professormanhattan.ledgerlive ansible: professormanhattan.ledgerlive
appimage: https://download.live.ledger.com/latest/linux
cask: ledger-live cask: ledger-live
choco: ledger-live choco: ledger-live
lens: lens:
@ -3958,6 +4003,10 @@ softwarePackages:
_name: Monero _name: Monero
_service: null _service: null
ansible: professormanhattan.monero ansible: professormanhattan.monero
brew: monero
cask: monero-wallet
choco: monero
flatpak: org.getmonero.Monero
motd: motd:
_bin: null _bin: null
_desc: This Message of the Day (motd) role is used to display an informative system overview when launching a terminal shell. _desc: This Message of the Day (motd) role is used to display an informative system overview when launching a terminal shell.
@ -5084,27 +5133,61 @@ softwarePackages:
_service: null _service: null
ansible: professormanhattan.recoverpy ansible: professormanhattan.recoverpy
remote-desktop: remote-desktop:
_deps:
- gnome-boxes
- microsoft-remote-desktop
- remmina
- xrdp
gnome-boxes:
_bin: null _bin: null
_desc: '[Remmina](https://remmina.org/) is a remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol, VNC, NX, XDMCP, SPICE and SSH protocols. [GNOME Boxes](https://wiki.gnome.org/Apps/Boxes) is an application of the GNOME Desktop Environment, used to access remote or virtual systems. Boxes uses the QEMU, KVM, and libvirt virtualization technologies. GNOME Boxes requires the CPU to support some form of hardware-assisted virtualization.' _desc: null
_docs: https://gitlab.com/Remmina/Remmina/-/wikis/Usage/Remmina-User's-guide _docs: null
_github: https://github.com/FreeRDP/Remmina _github: null
_home: https://remmina.org/ _home: null
_name: Remote Desktop _name: GNOME Boxes
_service: true _service: true
_when:cask: '! test -d "/Applications/Microsoft Remote Desktop.app"' apt: gnome-boxes
ansible: professormanhattan.remotedesktop dnf: gnome-boxes
apt: pacman: gnome-boxes
- remmina remmina:
- xrdp _bin: null
cask: microsoft-remote-desktop _desc: null
dnf: _docs: null
- remmina _github: null
- xrdp _home: null
_name: Remmina
_service: true
apt: remmina
dnf: remmina
pacman: remmina pacman: remmina
snap: remmina snap: remmina
yay: yay: remmina-git
- remmina-git microsoft-remote-desktop:
_bin: null
_desc: null
_docs: null
_github: null
_home: null
_name: Microsoft Remote Desktop
_service: true
_when:cask: '! test -d "/Applications/Microsoft Remote Desktop.app"'
cask: microsoft-remote-desktop
xrdp:
_bin: null
_desc: null
_docs: null
_github: null
_home: null
_name: xrdp
_service: true
_systemd: xrdp
_systemd:yay:
- xrdp - xrdp
- xrdp-sesman
_note: Should work like professormanhattan.remotedesktop
apt: xrdp
dnf: xrdp
yay: xrdp
responsively: responsively:
_bin: null _bin: null
_desc: A modified web browser that helps in responsive web development _desc: A modified web browser that helps in responsive web development
@ -6056,7 +6139,7 @@ softwarePackages:
_service: null _service: null
_type: application _type: application
_when:cask: '! test -d /Applications/Tabby.app' _when:cask: '! test -d /Applications/Tabby.app'
ansible: professormanhattan.tabby ansible:linux: professormanhattan.tabby
cask: tabby cask: tabby
choco: tabby choco: tabby
github: github.com/Eugeny/tabby github: github.com/Eugeny/tabby
@ -6106,7 +6189,7 @@ softwarePackages:
_name: TeamViewer _name: TeamViewer
_service: null _service: null
_when:cask: '! test -d /Applications/TeamViewer.app' _when:cask: '! test -d /Applications/TeamViewer.app'
ansible: professormanhattan.teamviewer ansible:linux: professormanhattan.teamviewer
cask: teamviewer cask: teamviewer
choco: teamviewer choco: teamviewer
yay: teamviewer yay: teamviewer

View file

@ -0,0 +1,8 @@
{
"{{ item.ip_address }}": {
"address": "{{ item.ip_address }}:{{ ssh_port }}",
"port": {{ ssh_port }},
"user": "{{ item.user | default(ansible_user | default(lookup('env', 'USER'))) }}",
"visible": true
}
}