Update 17 files

- /home/.chezmoidata.yaml
- /home/dot_config/shell/exports.sh.tmpl
- /home/dot_config/shell/private_private.sh
- /home/.chezmoitemplates/secrets/key-heroku-api-key
- /home/.chezmoitemplates/secrets/key-pypi-api-key
- /home/.chezmoitemplates/secrets/key-ansible-galaxy-api-key
- /home/.chezmoitemplates/secrets/key-ansible-vault-password
- /home/.chezmoitemplates/secrets/key-npm-api-key
- /home/.chezmoitemplates/secrets/key-dockerhub-api-key
- /home/.chezmoitemplates/secrets/key-github-pat
- /home/.chezmoitemplates/secrets/key-snapcraft-discharge
- /home/.chezmoitemplates/secrets/key-snapcraft-macaroon
- /home/.chezmoitemplates/secrets/key-gitlab-pat
- /home/.chezmoi.yaml.tmpl
- /docs/TODO.md
- /docs/CHEZMOI-INTRO.md
- /software.yml
This commit is contained in:
Brian Zalewski 2023-02-04 07:01:12 +00:00
parent b5c742267a
commit edf9a7c3ea
17 changed files with 244 additions and 35 deletions

View file

@ -155,4 +155,17 @@ in `.chezmoitemplates/secrets/key-surgesh-password` to leverage this functionali
### VMWare Workstation Key
* Environment Variable: `VMWARE_WORKSTATION_LICENSE_KEY`
* Environment Variable: `VMWARE_WORKSTATION_LICENSE_KEY`
### Google Cloud SDK Default E-mail
* Environment Variable: `GCE_SERVICE_ACCOUNT_EMAIL`
### Google Cloud SDK Default Project
* Environment Variable: `CLOUDSDK_CORE_PROJECT`
### Snapcraft E-mail
* `SNAPCRAFT_EMAIL`

View file

@ -1,30 +1,14 @@
Ensure git-delta (or kvantum or fzf) installs with dnf on Fedora because it didn't on Centos and was marked as dnf:fedora: in software.yml
https://drasite.com/blog/Pimp%20my%20terminal
https://github.com/checkly/headless-recorder
https://github.com/DustinBrett/daedalOS
https://github.com/allinurl/goaccess
https://github.com/cloudflare/boringtun
https://github.com/rustdesk/rustdesk
https://github.com/lencx/ChatGPT
https://github.com/QaidVoid/Complete-Single-GPU-Passthrough
CLOUDSDK_CORE_PROJECT: "megabyte-labs"
GCE_CREDENTIALS_FILE: "{{ joinPath .chezmoi.homeDir ".config" "gcp.json" }}"
GCE_SERVICE_ACCOUNT_EMAIL: "molecule@megabyte-labs.iam.gserviceaccount.com"
✖ ERROR Gsettings Failed to apply gsetting
Error: Command failed: gsettings set org.gnome.desktop.interface color-scheme prefer-dark
No such key “color-scheme”
GITLAB_READ_TOKEN
GITHUB_READ_TOKEN
GITHUB_GIST_TOKEN
CLOUDFLARE_API_TOKEN
GMAIL_APP_PASSWORD
NGROK_AUTH_TOKEN
SLACK_API_TOKEN
TAILSCALE_AUTH_KEY
LEXICON_CLOUDFLARE_USERNAME
LEXICON_CLOUDFLARE_TOKEN
### Ensure these PATHs are added on Windows

View file

@ -3,6 +3,8 @@
{{- $desktopSession := true -}}
{{- $domain := (default "megabyte.space" (env "PUBLIC_SERVICES_DOMAIN")) -}}
{{- $email := (default "brian@megabyte.space" (env "PRIMARY_EMAIL")) -}}
{{- $gcloudCoreProject := (default "megabyte-labs" (env "CLOUDSDK_CORE_PROJECT"))}}
{{- $gcloudEmail := (default "automation@megabyte-labs.iam.gserviceaccount.com" (env "GCE_SERVICE_ACCOUNT_EMAIL"))}}
{{- $githubUsername := (default "ProfessorManhattan" (env "GITHUB_USERNAME")) -}}
{{- $gmailAddress := (default "blzalewski@gmail.com" (env "GMAIL_ADDRESS")) -}}
{{- $gpgKeyId := (default "0xF0A300E4199A1C33" (env "KEYID")) -}}
@ -10,6 +12,7 @@
{{- $locale := (output "echo" "$LANG") }}
{{- $name := (default "Brian Zalewski" (env "FULL_NAME")) -}}
{{- $restricted := (default false (env "WORK_ENVIRONMENT")) -}}
{{- $snapcraftEmail := (default "brian@megabyte.space" (env "SNAPCRAFT_EMAIL"))}}
{{- $surgeshUsername := (default "brian@megabyte.space" (env "SURGESH_USERNAME")) -}}
{{- $timezone := (default "America/New_York" (env "TIMEZONE")) -}}
{{- $toolchains := list "CLI-Extras" "Docker" "Go" "Kubernetes" "Web-Development" -}}
@ -162,6 +165,9 @@ data:
defaultBrowser: firefox
domain: "{{ $domain }}"
email: "{{ $email }}"
gcloud:
coreProject: "{{ $gcloudCoreProject }}"
email: "{{ $gcloudEmail }}"
github:
username: "{{ $githubUsername }}"
gmail:
@ -171,6 +177,8 @@ data:
holdSudoPrivileges: true
locale: "{{ $locale }}"
name: "{{ $name }}"
snapcraft:
username: "{{ $snapcraftEmail }}"
surgesh:
username: "{{ $surgeshUsername }}"
timezone: "{{ $timezone }}"

View file

@ -124,6 +124,8 @@ removeLinuxShortcuts:
- scvim.desktop
theme: Betelgeuse
softwareGroups:
AI-Desktop: &AI-Desktop
- chatgpt-desktop
Android: &Android
- scrcpy
Android-Desktop: &Android-Desktop
@ -554,6 +556,7 @@ softwareGroups:
- remote-desktop
- remmina
- rofi
- rustdesk
- secretive
- standard-notes
- stats
@ -696,6 +699,7 @@ softwareGroups:
- t
Sys-Admin: &Sys-Admin
- ctop
- goaccess
- gtop
- htop
- sysbench
@ -908,6 +912,7 @@ softwareGroups:
_Full-Desktop: &_Full-Desktop
- *_Full
- *_Standard-Desktop
- *AI-Desktop
- *Android-Desktop
- *Backup-Desktop
- *Browsers-Desktop

View file

@ -0,0 +1,8 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3WHZUWFdLVFUxQ05OaUdl
dSsyRi9pdW50SVBFOGFWR09NOVBlOWNJYTFZCjFmVVhMK3pjVW9MbllpU0IvOVlK
c05Fb0Z3Yml1TGpVa3NrZnFmOFlUazQKLS0tIGdlVUxPTDNVMzRLVnIzOTZuWnJn
Nld5QmNtSUYybTZmMmcvVkpWZTZJQzgKNg7KiyJjVH5OKlK23B7sxvNRVXaen1Px
VkyJy38D/6xZgZLshP9RkJfwO8lVW8Xz767Lqw6phBVfRZx72mb48N+1ysKBg0xe
lA==
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,8 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWQ0g4N3FsOGV0cjFzQ2x6
bi94U3haNjVDWHVsU0U1aEppRlRlekFXOWcwCmoxaGtMWjVqSHJkVjlOMExBaVpY
VmxtV21FVlpGaVAvTTU1aTRnTkxtQWcKLS0tIFlQZGJ3S3dkRXlmbEFmYUNaWTZJ
N1pKUjNrcGIwL3lYWDdjSGZZQTF2RzQKFJh3DrkESBSGTWgWrs+Bq6SvldgtmcC8
SlOCEsv96k7ApGCDB6uFmURDF3lQvQlaDKXDwyPY8s07uvb3Dsl6pnKsXdRLQDCq
dom/zhR/tuc4IIMMQT5v/Ts=
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,7 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByOUxnVWM4YzlTdExlaDQ4
SjlsaFVTeUlhdmIrQll2S3BvRFZ1aTFTc2dJCkJaOUdIT2I4Rnk4bE9lRkorMGlr
cFZJSmhXMnF4cUFKczR2aEo2d1dKdk0KLS0tIE40V2kzbUpIUzNuVVBUNGdDdUNy
M2MvZW9PcVpJcXdEZFJVUkRHMzg2T0EK4ax9AZvH3Bq/QudhhqJq1rAqd4JBEyj7
KmL5NmzmI/9lvcs/wSFCKJf8mKfqoQ7UzkmvwKVudcpoXCnLwLoDvSH0Ougg
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,8 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5U1lhWG1qVDVSYnZ4clU2
c0t2NllVNFg5VGlMc2krRGQ1MWhqellpT2lzCjJ0V3pnT1VDNHB3RW9tam1OS0FE
Z3NmTkx6OXdWbE1sVGg0UlV5SVkwRzAKLS0tIHVhWnNKbk5rMjZrdU1DRnE4cHJh
QXkxdisyaXdhZXFkQkJhMXl3YzhTNE0Kf2eR1kN0j4XsCvZ2+EPyAbV3nbu0jr9d
I4AEmYe8n2pjePE7T3g5tA0rXfd/0F6IUgshCrCgjw1U4yL8KA1HPqC56K40Bxk+
tw==
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,7 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVc3hJL0lLT250S3RjRjJF
OHY0Z3BsNVplNGs5NHRqRGtZTnFTR01DS2pVCk1sYjJ2M3BZS3BMai9wOG8vRnpQ
bGxmcHlURzhJS2pJNXlwMmdFMGJYam8KLS0tIHVmcGlRckVibmpMT3VRMGpqNVZs
YWlyV0c1cVpiNkZ6KzFwbWFPMi8xR1kKHb3A+wTk7SzX2a8Cav3889MyD/9LOkc1
G6EDhts2yxWtP4iN1YJ38xWwCyGukJDOqebzIoU2BNb8jHw=
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,7 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhWThyY1dDTlVodEprZGVZ
SUVQdVRCUk1aMi9yeWh6YUx0bE82d2tjQVZnCkIxdGIxMmttMWh5Mis0OU42eTRF
N2NMUDFzMng4cVFRWFloZTN3bXYwQU0KLS0tIGFySm96b2lBZjA4VGp4WDUrQmY2
clJDbWdCUWozNjg0TGI5ZkUvbnNuRVkKFgcuxeVP3tQQn3QaSxoug042MS+WTwDh
Z44HziHoXQdds8geRI5AagDPG02Yt1iOzLIHrjwvMYi2Ir8GCl6b6S3VeBuj
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,8 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxWnB6WmZZRmJQYURCM0F1
TTZSdlNqWG1zTXpFS1pSVWoxUEwxZ1RqK2lnCkZ6SU1VR2xBM2tWY1NQVFo4NUFE
U2ZYemE2elZSOUd1SDlxSzJLcFovdmcKLS0tIEs1OW84eWY3QTIwM2xFZlF6bnVv
Q21rWndCa1YyTDEvdHI0WTRnWkRZWTQK4ZPhGR6VnfykgdS04bfZM+AeuHC9C+sU
ofSHu4+h0FonB1HrwwLJRLc8+2A/jHH9cZ5oZLMfjVLOUfoKxLJXXRhvB9CioOnH
vA==
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,10 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxWkJnK2gzMTBVaG5oVUFG
L29LVUtnSEozbjkzdXc0WDVkMW85Ym94NFZ3Cmh3QzVYREc4ckE4UFF4V0tZaHV0
eTJqTW04ckx0cWszNlhic3dwUnM4MjgKLS0tIHFxY0hLZUlNQUFVanRXcll6UHlD
RDgyem04Wmdqc3piWE16c1NUYm43MU0KSWVxqnNooX8P6ZHmoHEcOE8p+iBW8ABt
ungJB3VDJbIsgWrbJ9f+ebXy/GU3CEds5n8cxFuvsV/BQmg1FZoP1yOePFoU/hvn
gmjL8MZ9iOdETjd8TH+qLH7fctd9ZU/fWAfrnKNMg2zM5vuc8CWCwIhY5tZjtt7Q
KwkAaxVLI7LaiB/t/0x115yFjx3Licuohti2gH9foGRy6wIzwYWFFzLoF6MdEH/D
GteDebeClPYb9m760qvc+A8f9+Omn/h7Kf4n48SPxAIq2Yspbg==
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,29 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1dmUrSHBWamVoZm1Rc0Ir
cUFlSk15eG5IRGh1bTlOTHlLeXRWcXNHQkYwCklBQU5xNVFQZUhCMkUyUjZxU054
amRSZCtndWdKMTljTlVKbTN0V3BsakEKLS0tIE15MFdsZ1IrTk96V2RjRkRKTS95
ZTlxS1daWFRTZXBJR2lHV1hVVXdSOGsK6r5RFEhwG8L0SF6igtI/d9upi+elKpAD
/W9R0K1oDyCHyzp6xWfe7AnzTg38H43EDWSlGpFcsqXpJKyS7CYEbohjImfE+/HU
pVyZoAJKGqFhgZbk67TfOix7t0Ufp0iBXdGFBQQ3t0p/Ft+mRooirsP/D+KRSjjM
A0o3tzQ92VuzNHLqiZ4onJ2eh94V3h2X7mje/sVNjcjV3P7e3YSK6ymh7CxSbF9l
KQXTby/UsdV4cFLeZLKk/u1Y9cbhl/SLPIRZJuoUo9JBFNwAoDUQJGfeO5uM9mdt
OrU2uVYi4ck7hh2swCIKZFx0WnKMiILseDqB9UfSmn265Kr77XcoT46oMUI9Fjc/
EhTsV1IdteEETkJdWexRgyQ5nlWyIyQMobmeZ68Hw5Vf17YQhyAyzNpIdKxYZNAO
AM6jujpoU8QS8KnMXUZgUQQCAg+DtXjocwWTNGtbKVd/yQVLTeo0RntlrNxnZ9Sc
E4PMi2QOFkTRG/C/d4lNd+C8nsAK2K8QVSBCAXAiqbIlBR7fhCgAT9PlJANG85jP
0stvuh+pt0mXrnpt6U0QLndlDrkSwjSkThOwuxJlIBlsG14sFDc0DUxrPXYYmv1t
6X7fxUeWtOatsFjbmAS/HEVFXt4dV59863nvEccE46FaUNaStR0yriYi/8Inqvdb
O8X1WRaaAtNOrzTCqhu6eFYwufAl3kRJPnyxvyqiAITYZYsChh6HZWiHSQsMZi8n
QFsu51fUWoX2Vu8NIdrkOs9Ty5G7C+FUi4LHPsEkUEn64z4q0eGY1Sf6+claqotD
th1v9E2SQyyd1zlVWzZSSxmjnU86gnbSNHMmJdlQsPB9YXjR/UxTV9BAq3rL4ARB
etr8c31WumkbPV1SfLXGp0KItWQfHY6lkYecH0bFO6NHeSGDgNNLLkWOHboU/gmD
LKKt7b0xhDxTuqYJW2OFJCf/5h3Y+qwQm3cRonvJliQyJbe75xNQLrSloqjas2NR
Ni1Cye2KtB4CaDgrmkxo4wumxshykrnqDNCda0yGIIuVTYoxQ/xn2/mwf19C5DdI
jngzOaxHW+yeNEa+I705gTQ7R8WszWwUUJqSnkb4U4uFrVagYTE8zKj4G9I9lx/L
+W3pvC3BL9eljXLGqmHVSe34Iv1tTWuuaK5MtyB9zlio2Irdx9y4o25zu/1LiMyF
C+tr2G3z5Ev1y5suu6wUXk1NmB4iP15NV/m5bN/Fxkl7Mjd5SySUYTPMaifphGxR
0U3ZHrg3DImf1/cV4DdcuRq2ppv/7I/tQwpG5AQmZ39Gr9xdn7oFMrBRpCk2C1Q6
qn0C/G8oYnBlg/Ae+hlIuF5EhSpKN1Mqwt9ieorzZ30d0yzv/sNVquTYsETN1iDH
yGvrxn2H3brqbuT7Z8ZOZEKQnucJHg5M58rHZtRks+SjZfr3/AQDeC8ureSkOZbl
ZIHwW0+O0Io5dVkQedGt7X6yPsU9opE9MM/2BicBY9I=
-----END AGE ENCRYPTED FILE-----

View file

@ -0,0 +1,32 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhTXlvcVdSK3dkeURmOXND
Z3dvVnRuQ21rOFR1bkNwM3orN0pwVjRmNGpBClNPU3NIUjk3eHEzbWF4QkFxWmJ5
dXVRTzZ2VE16cUp6T0Y2blgrRlNHaEkKLS0tIENacy9hNWVhUlVuNW1waFliNnAv
V3B1MzA5dWJPUS95WnYzLy80Ulk3TkkKZmcLIDIZT0YrhjXwjSRJWNgXx8kmfxQt
/fifRNCFslHBmi+Ss1yGzCeIMYXdeFOZMB/YhqvOHJVx1GrFaPlEPcHsZAiLEY7r
P2px+cCX78EEG9bQD5jhDOqfPa4yM5oNLctbPfd3s+b2sYGsccvduWPXANzHnVWW
i/NpjXb4NfE8IbK2ot83p3ZM+4oNseVE/6izhppQnZFlA+YZsWfmMNZLZ3WpWfww
+mUWFbOITW6+03aQQuRzyxG1J0P4sW/vNwgM5qXHBrrVrQrMMjoGekXQifssdCv4
p7diHYYrp1/Hd4D9ShOsDSnqvFUCPZLyXoYoFZGJ/5iXNSez5ZZ5V3HXDHHfhx8P
QH6ZRFxrVOSAtRowLfxPvJC5FL867K95bcAPgOr6FzKUEdPprYZ1Yea4HscQiVgb
dECSIh1h02FPnVZCYb1BR6nbvi+tAvEDQ1qZc+7YGevakLKDZneF2JClgeAQwOHm
MrIULIQmw+iOCair2nfywFC876zYwkRK2SNYxG22DtZxoINdvvqyC/dFhUyIRnYB
WUV3+/Mt+lemE7NtEazxZn/OyyEfUo4YWIGmZ20a38+mivDTzBQbTnma9Yf2OpHg
KS40gP0igg7JBDjFDcnCN6vRVSYmyTA1rfODVOOJQLZmJxcjXP1wjtvtgAzDmEPf
9mvF5FCuMtGAQ3ExrSmzEDg/Gwy4I0THVJ88xWANRLViKG+oDrcnUMSU0EKTt3ZZ
dZ66MVTY9lSvvzF/8amcDGfrBRTLXZdDStuuUNaKivFa/iJwcaW/ApCLmpBice5Y
40Ua/DWMApISK10GlGNiSibYnG2xUjzVx4bLFZN8UQwWsdUIuQyZLPy8QXPj/wAv
zYKdMk2IlEJyacRhk3jEG+WcYe4U7jSyBMQ+muLei8WCF4khWksZN2+yE4QZYN6b
GJ8twfTXkkbyUTHQAvU0ALB7UgrvYDx3P6lc7y9N8h8Mn2MatxinLxEejEjz36zp
f3Scoo8WzKhzvJORVbL+m4XJpO5SMtqQczxeVxvJG+Co7z1omtltFV5uY0FjPmhY
Nf2Z2YgrMKtw0slMvQ4tg727hflob3qDpOi4UboZruvkrcoFwkkrvU1uPei5Yu3H
oro8mIl5mQTmzz5iCi2VNsfkBymoIlRm6ruemw8CvvT4Cf/A2rICScUtGYwOSjOt
vwTMjWDRlu4ZPl0A/EQ6gbtndHwocMUSenVvthrgfJWJlpNaCFAfFfi2aejX4G2n
q0y/fmZvl2X8LvfPH7mLMoelUTtgC6lolWyUBPtDFaYo1+8dRtCDE9A1s/byxS/u
DQ9uu9Pz0mb4ZUxOlxdAum4VVdS8FiX1C6twyqOCvcrC6W+7KUsdlsRxNRX1IzcA
g9Ttclm0xQUoWq7XHNw8h/iIP4BReYOk9rtNVfwLMAWjdoZIFJqOzI10w33K5ogb
5vBNZmIFSfjrSt2rW9MAujQcNmLGd69KwvULpXgirCJaSR2/eZDtDLbuzFgDITcr
Fslb34VoqIcQtOFCn8Oh7ZjqkejKSzttt8AH6jh0KJ5gatgcL3IT/AQf3Ge/g0Rf
4wnssixt7u9f2Npyf90gQ+p43tzIZDKwEEcBBMCKZVoJsZNM73U5nLoO/aEZ/Xpz
2idvaBsdlidLIdcGeLLz9bWFZBEyoOjy
-----END AGE ENCRYPTED FILE-----

View file

@ -122,6 +122,11 @@ fi
export TODO="t"
export SCM_CHECK=true
### Boringtun
if command -v boringtun-cli > /dev/null; then
export WG_QUICK_USERSPACE_IMPLEMENTATION=boringtun-cli
fi
### BitWarden
# https://bitwarden.com/help/cli/#using-an-api-key
# BW_CLIENTID client_id

View file

@ -1,25 +1,50 @@
{{- if (stat (joinPath .host.home ".config" "age" "chezmoi.txt")) -}}
#!/usr/bin/env sh
### Ansible
export ANSIBLE_GALAXY_TOKEN="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-ansible-galaxy-api-key")) }}{{ includeTemplate "secrets/key-ansible-galaxy-api-key" }}{{ else }}{{ env "ANSIBLE_GALAXY_TOKEN" }}{{ end }}"
export ANSIBLE_VAULT_PASSWORD="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-ansible-vault-password")) }}{{ includeTemplate "secrets/key-ansible-vault-password" }}{{ else }}{{ env "ANSIBLE_VAULT_PASSWORD" }}{{ end }}"
export AVP="$ANSIBLE_VAULT_PASSWORD"
### Google Cloud SDK
export CLOUDSDK_CORE_PROJECT="{{ .user.gcloud.coreProject }}"
export GCE_SERVICE_ACCOUNT_EMAIL="{{ .user.gcloud.email }}"
export GCE_CREDENTIALS_FILE="$HOME/.config/gcloud/gcp.json"
### CloudFlare
export LEXICON_CLOUDFLARE_TOKEN=""
export LEXICON_CLOUDFLARE_USERNAME="{{ .user.CLOUDFLARE_USERNAME }}"
export ANSIBLE_GALAXY_TOKEN=""
export ANSIBLE_VAULT_PASSWORD=""
export CLOUDSDK_CORE_PROJECT="{{ .user.CLOUDSDK_CORE_PROJECT }}"
export GCE_SERVICE_ACCOUNT_EMAIL="{{ .user.GCE_SERVICE_ACCOUNT_EMAIL }}"
export GCE_CREDENTIALS_FILE="{{ .user.GCE_CREDENTIALS_FILE }}"
export DOCKERHUB_TOKEN=""
### DockerHub
export DOCKERHUB_TOKEN="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-dockerhub-api-key")) }}{{ includeTemplate "secrets/key-dockerhub-api-key" }}{{ else }}{{ env "DOCKERHUB_TOKEN" }}{{ end }}"
export DOCKERHUB_REGISTRY_PASSWORD="$DOCKERHUB_TOKEN"
export GH_TOKEN=""
export GITHUB_TOKEN="$GH_TOKEN"
export GL_TOKEN=""
export GITLAB_TOKEN="$GL_TOKEN"
export HEROKU_API_KEY=""
export LEXICON_CLOUDFLARE_TOKEN=""
export NPM_TOKEN=""
export PYPI_TOKEN=""
export SNAPCRAFT_EMAIL={{ .user.SNAPCRAFT_EMAIL }}
export SNAPCRAFT_MACAROON=""
export SNAPCRAFT_UNBOUND_DISCHARGE=""
export VAGRANT_CLOUD_TOKEN=""
### GitHub
export GH_TOKEN="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-github-pat")) }}{{ includeTemplate "secrets/key-github-pat" }}{{ else }}{{ env "GITHUB_TOKEN" }}{{ end }}"
export GITHUB_TOKEN="$GH_TOKEN"
### GitLab
export GL_TOKEN="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-gitlab-pat")) }}{{ includeTemplate "secrets/key-gitlab-pat" }}{{ else }}{{ env "GITLAB_TOKEN" }}{{ end }}"
export GITLAB_TOKEN="$GL_TOKEN"
### Heroku
export HEROKU_API_KEY="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-heroku-api-key")) }}{{ includeTemplate "secrets/key-heroku-api-key" }}{{ else }}{{ env "HEROKU_API_KEY" }}{{ end }}"
### Megabyte Labs
export FULLY_AUTOMATED_TASKS=true
### NPM
export NPM_TOKEN="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-npm-api-key")) }}{{ includeTemplate "secrets/key-npm-api-key" }}{{ else }}{{ env "NPM_TOKEN" }}{{ end }}"
### PyPi
export PYPI_TOKEN="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-pypi-api-key")) }}{{ includeTemplate "secrets/key-pypi-api-key" }}{{ else }}{{ env "PYPI_TOKEN" }}{{ end }}"
### Snapcraft
export SNAPCRAFT_EMAIL="{{ .user.snapcraft.username }}"
export SNAPCRAFT_MACAROON="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-snapcraft-macaroon")) }}{{ includeTemplate "secrets/key-snapcraft-macaroon" }}{{ else }}{{ env "SNAPCRAFT_MACAROON" }}{{ end }}"
export SNAPCRAFT_UNBOUND_DISCHARGE="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-snapcraft-discharge")) }}{{ includeTemplate "secrets/key-snapcraft-discharge" }}{{ else }}{{ env "SNAPCRAFT_UNBOUND_DISCHARGE" }}{{ end }}"
### Vagrant Cloud
export VAGRANT_CLOUD_TOKEN="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "key-vagrant-cloud")) }}{{ includeTemplate "secrets/key-vagrant-cloud" }}{{ else }}{{ env "VAGRANT_CLOUD_TOKEN" }}{{ end }}"
{{ end -}}

View file

@ -3522,6 +3522,22 @@ softwarePackages:
pacman: gum
pkg-termux: gum
_service: false
goaccess:
_bin: goaccess
_desc: GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
_docs: https://goaccess.io/get-started
_github: https://github.com/allinurl/goaccess
_home: https://goaccess.io/
_name: GoAccess
_type:
- cli
- webapp
apt: goaccess
brew: goaccess
dnf:fedora: goaccess
emerge: net-analyzer/goaccess
pacman: goaccess
pkgin: goaccess
gvisor:
_bin: null
_desc: '[gVisor](https://gvisor.dev/) is an application kernel, written in Go, that implements a substantial portion of the Linux system surface. It includes an Open Container Initiative (OCI) runtime called runsc that provides an isolation boundary between the application and the host kernel. The runsc runtime integrates with Docker and Kubernetes, making it simple to run sandboxed containers.'
@ -3612,6 +3628,20 @@ softwarePackages:
scoop: hexyl
xbps: hexyl
_service: false
chatgpt-desktop:
_bin: null
_desc: ChatGPT desktop application (Mac, Windows and Linux)
_docs: https://app.nofwl.com/docs/chatgpt/config
_github: https://github.com/lencx/ChatGPT
_home: https://app.nofwl.com/
_name: ChatGPT Desktop
_type: app
appimage: lencx/ChatGPT
apt: https://github.com/lencx/ChatGPT/releases/download/v0.10.3/chat-gpt_0.10.3_amd64.deb
cask: lencx/chatgpt/chatgpt
msi: https://github.com/lencx/ChatGPT/releases/download/v0.10.3/ChatGPT_0.10.3_x64_en-US.msi
pacman: chatgpt-desktop-bin
winget: lencx.ChatGPT
hey:
_bin: hey
_desc: HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom
@ -3623,6 +3653,21 @@ softwarePackages:
brew: hey
github: github.com/rakyll/hey
_service: false
rustdesk:
_bin: rustdesk
_desc: Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime.
_docs: https://rustdesk.com/docs/en/
_github: https://github.com/rustdesk/rustdesk
_home: https://rustdesk.com/
_name: RustDesk
_type: app
apt: https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9.deb
cask: rustdesk
choco: rustdesk
dnf: https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9-fedora28-centos8.rpm
pacman: rustdesk
scoop: rustdesk
zypper: https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9-suse.rpm
himalaya:
_bin: himalaya
_desc: '[Himalaya](https://github.com/soywod/himalaya) is a CLI email client written in Rust.'