aboutsummaryrefslogtreecommitdiff
path: root/personal_infra
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2025-09-28 18:44:46 +0200
committeralexpdp7 <alex@corcoles.net>2025-09-28 18:45:47 +0200
commita81a5e78cd153b2f374c89b8c9f45b7689450d35 (patch)
tree160f774a737b75aef40e70ac585fe4844aefd815 /personal_infra
parent2e8ddc3aab15dab1b95f61e831424f8ab445177a (diff)
Do more wezterm things
* Install on EL * Switch to nightly * Handle GPG properly in Debian 12
Diffstat (limited to 'personal_infra')
-rw-r--r--personal_infra/puppet/modules/basic_software/manifests/init.pp15
1 files changed, 13 insertions, 2 deletions
diff --git a/personal_infra/puppet/modules/basic_software/manifests/init.pp b/personal_infra/puppet/modules/basic_software/manifests/init.pp
index 981636d5..b44e980c 100644
--- a/personal_infra/puppet/modules/basic_software/manifests/init.pp
+++ b/personal_infra/puppet/modules/basic_software/manifests/init.pp
@@ -10,6 +10,13 @@ class basic_software {
}
->
package {'emacs-nw':}
+
+ copr {'wezterm-nightly':
+ user => 'wezfurlong',
+ dist => 'rhel-9',
+ }
+ ->
+ package {'wezterm':}
}
if ($facts['os']['family'] == 'Debian') {
@@ -31,7 +38,7 @@ class basic_software {
package {'mlocate':}
}
- file {'/usr/share/keyrings/wezterm-fury.gpg':
+ file {'/usr/share/keyrings/wezterm-fury.armored':
content => @(EOT)
-----BEGIN PGP PUBLIC KEY BLOCK-----
@@ -88,6 +95,10 @@ class basic_software {
| EOT
,
}
+ ->
+ exec {'/usr/bin/gpg --yes --dearmor -o /usr/share/keyrings/wezterm-fury.gpg </usr/share/keyrings/wezterm-fury.armored':
+ creates => '/usr/share/keyrings/wezterm-fury.gpg',
+ }
~>
Exec["/usr/bin/apt update"]
@@ -99,6 +110,6 @@ class basic_software {
Exec["/usr/bin/apt update"]
->
- package {'wezterm':}
+ package {'wezterm-nightly':}
}
}