aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCullum Smith <cullum@sacredheartsc.com>2026-03-03 15:12:46 -0500
committerCullum Smith <cullum@sacredheartsc.com>2026-03-03 15:12:46 -0500
commitc2213fb86d210010c66b2e1a1b5269f0d3f5a7ae (patch)
tree19d401704dae234ef56e0dff059900137f1d0c9f
parent6fe7ff39e3081ec0204f2c62a52f3bdfb0636b99 (diff)
downloadinfrastructure-c2213fb86d210010c66b2e1a1b5269f0d3f5a7ae.tar.gz
use wayland
-rw-r--r--files/usr/local/etc/poudriere.d/pkglist.pkg_repository5
-rw-r--r--files/usr/local/etc/xdg/autostart/pipewire.desktop.desktop9
l---------files/usr/local/etc/xdg/autostart/pipewire.desktop.laptop1
l---------files/usr/local/etc/xdg/autostart/pipewire.desktop.roadwarrior_laptop1
-rw-r--r--scripts/hostclass/desktop4
-rw-r--r--scripts/hostclass/pkg_repository2
-rw-r--r--vars/hostclass/desktop7
7 files changed, 25 insertions, 4 deletions
diff --git a/files/usr/local/etc/poudriere.d/pkglist.pkg_repository b/files/usr/local/etc/poudriere.d/pkglist.pkg_repository
index b75dbec..0af5f24 100644
--- a/files/usr/local/etc/poudriere.d/pkglist.pkg_repository
+++ b/files/usr/local/etc/poudriere.d/pkglist.pkg_repository
@@ -41,7 +41,7 @@ dns/bind-tools
dns/nsd
dns/powerdns
dns/unbound
-editors/emacs
+editors/emacs@wayland
editors/libreoffice
editors/vim@console
editors/vim@tiny
@@ -92,6 +92,7 @@ multimedia/v4l-utils
multimedia/v4l_compat
multimedia/vdpauinfo
multimedia/webcamd
+multimedia/wireplumber
net-im/dino
net-im/farstream
net-im/gajim
@@ -161,6 +162,7 @@ sysutils/pwgen
sysutils/stow
sysutils/tmux
sysutils/tree
+textproc/en-aspell
textproc/en-hunspell
textproc/hs-pandoc
textproc/jq
@@ -173,6 +175,7 @@ textproc/php${php_version}-xmlwriter
textproc/py-docutils
textproc/py-markdown
textproc/py-pygments
+textproc/ripgrep
www/authelia
www/chromium
www/deno
diff --git a/files/usr/local/etc/xdg/autostart/pipewire.desktop.desktop b/files/usr/local/etc/xdg/autostart/pipewire.desktop.desktop
new file mode 100644
index 0000000..565b386
--- /dev/null
+++ b/files/usr/local/etc/xdg/autostart/pipewire.desktop.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Comment=Pipewire wayland audio thing
+Exec=/usr/local/bin/pipewire -v
+Name=pipewire
+StartupNotify=false
+Terminal=false
+Type=Application
+X-KDE-AutostartScript=true
+X-KDE-SubstituteUID=false
diff --git a/files/usr/local/etc/xdg/autostart/pipewire.desktop.laptop b/files/usr/local/etc/xdg/autostart/pipewire.desktop.laptop
new file mode 120000
index 0000000..04d6813
--- /dev/null
+++ b/files/usr/local/etc/xdg/autostart/pipewire.desktop.laptop
@@ -0,0 +1 @@
+pipewire.desktop.desktop \ No newline at end of file
diff --git a/files/usr/local/etc/xdg/autostart/pipewire.desktop.roadwarrior_laptop b/files/usr/local/etc/xdg/autostart/pipewire.desktop.roadwarrior_laptop
new file mode 120000
index 0000000..04d6813
--- /dev/null
+++ b/files/usr/local/etc/xdg/autostart/pipewire.desktop.roadwarrior_laptop
@@ -0,0 +1 @@
+pipewire.desktop.desktop \ No newline at end of file
diff --git a/scripts/hostclass/desktop b/scripts/hostclass/desktop
index 67090e7..f783000 100644
--- a/scripts/hostclass/desktop
+++ b/scripts/hostclass/desktop
@@ -65,6 +65,10 @@ service webcamd status || service webcamd start
install_file -m 0644 /usr/local/etc/xdg/autostart/nss-trust-root-ca.desktop
install_file -m 0555 /usr/local/libexec/nss-trust-root-ca
+# Create xdg autostart for pipewire
+install_file -m 0644 /usr/local/etc/xdg/autostart/pipewire.desktop
+
+
# Install gajim desktop file.
install_file -m 0644 /usr/local/share/applications/gajim.desktop
diff --git a/scripts/hostclass/pkg_repository b/scripts/hostclass/pkg_repository
index f05d483..dedd7d7 100644
--- a/scripts/hostclass/pkg_repository
+++ b/scripts/hostclass/pkg_repository
@@ -6,7 +6,7 @@
: ${poudriere_dataset:="${state_dataset:-zroot}"}
: ${poudriere_make_jobs_number:='4'}
: ${poudriere_priority_boost:='gcc* llvm* rust'}
-: ${poudriere_allow_make_jobs_packages:='ImageMagick* bitwarden-cli cargo-c *chromium* cmake cmake-core deno digikam eclipse electron* ffmpeg firefox thunderbird gcc* gnutls gtk3* icu libreoffice* llvm* mongodb* mariadb*-client mariadb*-server mysql*-client mysql*-server node* openjdk8 openjdk18 openjdk19 openjdk2* openssl pkg plasma6-plasma-workspace postgresql* plasma*-kwin qt*-webengine qt*-declarative rust webkit* wine vaultwarden'}
+: ${poudriere_allow_make_jobs_packages:='ImageMagick* bitwarden-cli cargo-c *chromium* cmake cmake-core deno digikam eclipse electron* emacs* ffmpeg firefox thunderbird gcc* gnutls gtk3* icu libreoffice* llvm* mongodb* mariadb*-client mariadb*-server mysql*-client mysql*-server node* openjdk8 openjdk18 openjdk19 openjdk2* openssl pkg plasma6-plasma-workspace postgresql* plasma*-kwin qt*-webengine qt*-declarative rust webkit* wine vaultwarden'}
: ${poudriere_ccache_size:='50.0G'}
: ${poudriere_default_versions:="mysql=${mariadb_version}m"}
diff --git a/vars/hostclass/desktop b/vars/hostclass/desktop
index 0c723f3..6d33d38 100644
--- a/vars/hostclass/desktop
+++ b/vars/hostclass/desktop
@@ -44,6 +44,8 @@ dino
droid-fonts-ttf
eclipse
elisa
+emacs-wayland
+en-aspell
en-hunspell
p5-Image-ExifTool
ffmpeg
@@ -80,6 +82,7 @@ password-store
pdftk
pim-sieve-editor
phonon-mpv
+pipewire
plasma6-breeze-gtk
postgresql${postgresql_version}-client
pulseaudio
@@ -101,7 +104,7 @@ v4l-utils
v4l_compat
vdpauinfo
webcamd
-webfonts
+webfonts
wine
wireguard-tools
-xorg"
+wireplumber"