From edf9a7c3ea06147cab81c52438d51dba0dee95b2 Mon Sep 17 00:00:00 2001 From: Brian Zalewski Date: Sat, 4 Feb 2023 07:01:12 +0000 Subject: [PATCH] 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 --- docs/CHEZMOI-INTRO.md | 15 ++++- docs/TODO.md | 16 ----- home/.chezmoi.yaml.tmpl | 8 +++ home/.chezmoidata.yaml | 5 ++ .../secrets/key-ansible-galaxy-api-key | 8 +++ .../secrets/key-ansible-vault-password | 8 +++ .../secrets/key-dockerhub-api-key | 7 +++ home/.chezmoitemplates/secrets/key-github-pat | 8 +++ home/.chezmoitemplates/secrets/key-gitlab-pat | 7 +++ .../secrets/key-heroku-api-key | 7 +++ .../.chezmoitemplates/secrets/key-npm-api-key | 8 +++ .../secrets/key-pypi-api-key | 10 +++ .../secrets/key-snapcraft-discharge | 29 +++++++++ .../secrets/key-snapcraft-macaroon | 32 ++++++++++ home/dot_config/shell/exports.sh.tmpl | 5 ++ home/dot_config/shell/private_private.sh | 61 +++++++++++++------ software.yml | 45 ++++++++++++++ 17 files changed, 244 insertions(+), 35 deletions(-) create mode 100644 home/.chezmoitemplates/secrets/key-ansible-galaxy-api-key create mode 100644 home/.chezmoitemplates/secrets/key-ansible-vault-password create mode 100644 home/.chezmoitemplates/secrets/key-dockerhub-api-key create mode 100644 home/.chezmoitemplates/secrets/key-github-pat create mode 100644 home/.chezmoitemplates/secrets/key-gitlab-pat create mode 100644 home/.chezmoitemplates/secrets/key-heroku-api-key create mode 100644 home/.chezmoitemplates/secrets/key-npm-api-key create mode 100644 home/.chezmoitemplates/secrets/key-pypi-api-key create mode 100644 home/.chezmoitemplates/secrets/key-snapcraft-discharge create mode 100644 home/.chezmoitemplates/secrets/key-snapcraft-macaroon diff --git a/docs/CHEZMOI-INTRO.md b/docs/CHEZMOI-INTRO.md index 182bf54c..c87d2528 100644 --- a/docs/CHEZMOI-INTRO.md +++ b/docs/CHEZMOI-INTRO.md @@ -155,4 +155,17 @@ in `.chezmoitemplates/secrets/key-surgesh-password` to leverage this functionali ### VMWare Workstation Key -* Environment Variable: `VMWARE_WORKSTATION_LICENSE_KEY` \ No newline at end of file +* 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` \ No newline at end of file diff --git a/docs/TODO.md b/docs/TODO.md index 471c4b5c..02441d84 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -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 diff --git a/home/.chezmoi.yaml.tmpl b/home/.chezmoi.yaml.tmpl index e53d2cd9..ce811185 100644 --- a/home/.chezmoi.yaml.tmpl +++ b/home/.chezmoi.yaml.tmpl @@ -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 }}" diff --git a/home/.chezmoidata.yaml b/home/.chezmoidata.yaml index ef7fb71d..16cc5399 100644 --- a/home/.chezmoidata.yaml +++ b/home/.chezmoidata.yaml @@ -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 diff --git a/home/.chezmoitemplates/secrets/key-ansible-galaxy-api-key b/home/.chezmoitemplates/secrets/key-ansible-galaxy-api-key new file mode 100644 index 00000000..a7273180 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-ansible-galaxy-api-key @@ -0,0 +1,8 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3WHZUWFdLVFUxQ05OaUdl +dSsyRi9pdW50SVBFOGFWR09NOVBlOWNJYTFZCjFmVVhMK3pjVW9MbllpU0IvOVlK +c05Fb0Z3Yml1TGpVa3NrZnFmOFlUazQKLS0tIGdlVUxPTDNVMzRLVnIzOTZuWnJn +Nld5QmNtSUYybTZmMmcvVkpWZTZJQzgKNg7KiyJjVH5OKlK23B7sxvNRVXaen1Px +VkyJy38D/6xZgZLshP9RkJfwO8lVW8Xz767Lqw6phBVfRZx72mb48N+1ysKBg0xe +lA== +-----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-ansible-vault-password b/home/.chezmoitemplates/secrets/key-ansible-vault-password new file mode 100644 index 00000000..b1388d55 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-ansible-vault-password @@ -0,0 +1,8 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWQ0g4N3FsOGV0cjFzQ2x6 +bi94U3haNjVDWHVsU0U1aEppRlRlekFXOWcwCmoxaGtMWjVqSHJkVjlOMExBaVpY +VmxtV21FVlpGaVAvTTU1aTRnTkxtQWcKLS0tIFlQZGJ3S3dkRXlmbEFmYUNaWTZJ +N1pKUjNrcGIwL3lYWDdjSGZZQTF2RzQKFJh3DrkESBSGTWgWrs+Bq6SvldgtmcC8 +SlOCEsv96k7ApGCDB6uFmURDF3lQvQlaDKXDwyPY8s07uvb3Dsl6pnKsXdRLQDCq +dom/zhR/tuc4IIMMQT5v/Ts= +-----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-dockerhub-api-key b/home/.chezmoitemplates/secrets/key-dockerhub-api-key new file mode 100644 index 00000000..fc1f2b47 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-dockerhub-api-key @@ -0,0 +1,7 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByOUxnVWM4YzlTdExlaDQ4 +SjlsaFVTeUlhdmIrQll2S3BvRFZ1aTFTc2dJCkJaOUdIT2I4Rnk4bE9lRkorMGlr +cFZJSmhXMnF4cUFKczR2aEo2d1dKdk0KLS0tIE40V2kzbUpIUzNuVVBUNGdDdUNy +M2MvZW9PcVpJcXdEZFJVUkRHMzg2T0EK4ax9AZvH3Bq/QudhhqJq1rAqd4JBEyj7 +KmL5NmzmI/9lvcs/wSFCKJf8mKfqoQ7UzkmvwKVudcpoXCnLwLoDvSH0Ougg +-----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-github-pat b/home/.chezmoitemplates/secrets/key-github-pat new file mode 100644 index 00000000..8076f873 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-github-pat @@ -0,0 +1,8 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5U1lhWG1qVDVSYnZ4clU2 +c0t2NllVNFg5VGlMc2krRGQ1MWhqellpT2lzCjJ0V3pnT1VDNHB3RW9tam1OS0FE +Z3NmTkx6OXdWbE1sVGg0UlV5SVkwRzAKLS0tIHVhWnNKbk5rMjZrdU1DRnE4cHJh +QXkxdisyaXdhZXFkQkJhMXl3YzhTNE0Kf2eR1kN0j4XsCvZ2+EPyAbV3nbu0jr9d +I4AEmYe8n2pjePE7T3g5tA0rXfd/0F6IUgshCrCgjw1U4yL8KA1HPqC56K40Bxk+ +tw== +-----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-gitlab-pat b/home/.chezmoitemplates/secrets/key-gitlab-pat new file mode 100644 index 00000000..b069caa4 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-gitlab-pat @@ -0,0 +1,7 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVc3hJL0lLT250S3RjRjJF +OHY0Z3BsNVplNGs5NHRqRGtZTnFTR01DS2pVCk1sYjJ2M3BZS3BMai9wOG8vRnpQ +bGxmcHlURzhJS2pJNXlwMmdFMGJYam8KLS0tIHVmcGlRckVibmpMT3VRMGpqNVZs +YWlyV0c1cVpiNkZ6KzFwbWFPMi8xR1kKHb3A+wTk7SzX2a8Cav3889MyD/9LOkc1 +G6EDhts2yxWtP4iN1YJ38xWwCyGukJDOqebzIoU2BNb8jHw= +-----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-heroku-api-key b/home/.chezmoitemplates/secrets/key-heroku-api-key new file mode 100644 index 00000000..c9fbebd4 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-heroku-api-key @@ -0,0 +1,7 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhWThyY1dDTlVodEprZGVZ +SUVQdVRCUk1aMi9yeWh6YUx0bE82d2tjQVZnCkIxdGIxMmttMWh5Mis0OU42eTRF +N2NMUDFzMng4cVFRWFloZTN3bXYwQU0KLS0tIGFySm96b2lBZjA4VGp4WDUrQmY2 +clJDbWdCUWozNjg0TGI5ZkUvbnNuRVkKFgcuxeVP3tQQn3QaSxoug042MS+WTwDh +Z44HziHoXQdds8geRI5AagDPG02Yt1iOzLIHrjwvMYi2Ir8GCl6b6S3VeBuj +-----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-npm-api-key b/home/.chezmoitemplates/secrets/key-npm-api-key new file mode 100644 index 00000000..9f1835a2 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-npm-api-key @@ -0,0 +1,8 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxWnB6WmZZRmJQYURCM0F1 +TTZSdlNqWG1zTXpFS1pSVWoxUEwxZ1RqK2lnCkZ6SU1VR2xBM2tWY1NQVFo4NUFE +U2ZYemE2elZSOUd1SDlxSzJLcFovdmcKLS0tIEs1OW84eWY3QTIwM2xFZlF6bnVv +Q21rWndCa1YyTDEvdHI0WTRnWkRZWTQK4ZPhGR6VnfykgdS04bfZM+AeuHC9C+sU +ofSHu4+h0FonB1HrwwLJRLc8+2A/jHH9cZ5oZLMfjVLOUfoKxLJXXRhvB9CioOnH +vA== +-----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-pypi-api-key b/home/.chezmoitemplates/secrets/key-pypi-api-key new file mode 100644 index 00000000..564e6023 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-pypi-api-key @@ -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----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-snapcraft-discharge b/home/.chezmoitemplates/secrets/key-snapcraft-discharge new file mode 100644 index 00000000..44835ec8 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-snapcraft-discharge @@ -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----- \ No newline at end of file diff --git a/home/.chezmoitemplates/secrets/key-snapcraft-macaroon b/home/.chezmoitemplates/secrets/key-snapcraft-macaroon new file mode 100644 index 00000000..0f5a6fc0 --- /dev/null +++ b/home/.chezmoitemplates/secrets/key-snapcraft-macaroon @@ -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----- \ No newline at end of file diff --git a/home/dot_config/shell/exports.sh.tmpl b/home/dot_config/shell/exports.sh.tmpl index f4b1fdc9..4bf38314 100644 --- a/home/dot_config/shell/exports.sh.tmpl +++ b/home/dot_config/shell/exports.sh.tmpl @@ -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 diff --git a/home/dot_config/shell/private_private.sh b/home/dot_config/shell/private_private.sh index 63cb97c6..fa54283f 100644 --- a/home/dot_config/shell/private_private.sh +++ b/home/dot_config/shell/private_private.sh @@ -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 -}} diff --git a/software.yml b/software.yml index 5aefd1d9..741f0492 100644 --- a/software.yml +++ b/software.yml @@ -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.'