Commit graph

524 commits

Author SHA1 Message Date
Ben Grande
ec65bd82b6
fix: dotfiles: bump 2025-10-05 20:31:50 +02:00
Ben Grande
38a24e0e41
fix: dom0: add j4-dmenu-desktop for i3 2025-10-05 20:31:24 +02:00
Ben Grande
5fab153f43
fix: dom0: remove xprofile desktop entry
It makes sense to be sourced via xsession instead.
2025-10-05 20:23:39 +02:00
Ben Grande
859462e28a
fix: remove GUI packages unavailable on Debian 13
Upstream-PR: qubes-mgmt-salt-dom0-virtual-machines/pull/78
2025-08-25 09:26:18 +02:00
Ben Grande
16e2b70b25
feat: bump ElectRS version 2025-08-24 20:29:57 +02:00
Ben Grande
477387e5ce
fix: prioritize USBVM start on USB keyboard pillar
For: qubes-mgmt-salt-dom0-virtual-machines/pull/81
2025-08-24 19:59:29 +02:00
Ben Grande
50bea391e9
doc: inform about need for dedicated hardware 2025-08-04 08:14:21 +02:00
Ben Grande
4737241ec4
fix: native module to check command existence
The older version stopped working unexpectedly, if the command failed,
it failed the state.
2025-08-04 08:13:23 +02:00
Ben Grande
93ebe4c77f
feat: bump Pihole version 2025-08-03 19:16:59 +02:00
Ben Grande
382e582730 Tag for commit e827bf64d6
-----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQTv2l1+mgH6mb+gYuEAxk4U9R+eVgUCaHHrrAAKCRAAxk4U9R+e
 Vj7XAQCWh8H3MG7lghWzFZLDJGkVnZJkWAtv7LEFNH4+7m2GGAD+MeBPl872ZaWs
 wqi7OC6jX/QSu0QRltidbbO9TjioWAY=
 =ubcH
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQTv2l1+mgH6mb+gYuEAxk4U9R+eVgUCaHHrygAKCRAAxk4U9R+e
 VsjWAQCUqdhD4rnJGzmFdL9GNN/zZDFR7umTSW+ucifWRp1PpAD+KAmWcT9RL+ns
 LPdTtrnNp37ZM7Yl0HpY5fQkMq3PEgQ=
 =Woq0
 -----END PGP SIGNATURE-----

Merge tag 'signed_tag_for_e827bf64'

Tag for commit e827bf64d6

* tag 'signed_tag_for_e827bf64':
  feat: sys-gui-gpu: separate template for drivers
2025-07-12 06:59:47 +02:00
3np
e827bf64d6
feat: sys-gui-gpu: separate template for drivers
Co-authored-by: Ben Grande <ben.grande.b@gmail.com>
2025-07-12 06:59:12 +02:00
Ben Grande
4a9ef5a8c3
Merge remote-tracking branch '3nprob/sys-gui-selinux'
* 3nprob/sys-gui-selinux:
  fix(sys-gui): install qubes-gui-daemon-selinux
2025-07-12 06:35:16 +02:00
Ben Grande
e6f796c4dd
Merge remote-tracking branch '3nprob/sys-print-offline'
* 3nprob/sys-print-offline:
  feat(sys-print): no netvm by default
2025-07-12 06:23:00 +02:00
Ben Grande
3aff259419
Merge remote-tracking branch '3nprob/fix-sys-print-scan'
* 3nprob/fix-sys-print-scan:
  feat: sys-print.install: install fonts
  feat: sys-print: arch and fedora support
  feat: sys-print: enable avahi service
2025-07-12 06:19:19 +02:00
Ben Grande
13c0720761
ci: harden workflow against script injection 2025-07-12 06:10:28 +02:00
3np
61bddc1ae5 feat: sys-print.install: install fonts 2025-06-29 12:00:41 +00:00
3np
fc9ef7e1c8 feat: sys-print: arch and fedora support
- feat: sys-print.install-driver: arch and fedora support

fedora has better out-of-box compatibility with
multi-mode USB printers/scanners vs debian.
2025-06-29 12:00:28 +00:00
3np
55554f032c feat(sys-print): no netvm by default
- doc(sys-print): update README.md
2025-06-29 11:55:39 +00:00
3np
dd0dc19a53 fix(sys-gui): install qubes-gui-daemon-selinux 2025-06-28 19:49:54 +00:00
3np
73423ac885 feat: sys-print: enable avahi service
- required for some network printers
- silence error messages in cups logs
2025-06-28 07:41:03 +00:00
Ben Grande
c0e80aaed3
feat: update dotfiles module 2025-06-18 19:18:05 +02:00
Ben Grande
bcea67d353
doc: minor improvements 2025-05-14 16:38:44 +02:00
Ben Grande
52fb6f909c
doc: recommend Sequoia PGP
Fix: https://github.com/ben-grande/qusal/issues/128
2025-05-10 14:17:45 +02:00
Ben Grande
0316e8d00f
fix: skip display check on qvm-shell 2025-05-09 08:22:09 +02:00
Ben Grande
90bc59a98f
feat: add interactive Qrexec shell 2025-05-07 10:58:51 +02:00
seven beep
cc8df4151d
doc: Remove qubes-builder.prefs state 2025-05-06 07:46:39 +02:00
Ben Grande
24628df466
fix: respect dotfiles pillar on mutt config sample
Fixes: https://github.com/ben-grande/qusal/issues/127
2025-04-16 09:35:04 +02:00
Ben Grande
715fbccedc
fix: file.symlink with file.managed keys
Fixes: https://github.com/ben-grande/qusal/issues/127
2025-04-16 09:02:15 +02:00
Ben Grande
0a528b1eee
Merge branch 'fedora-41'
* fedora-41:
  feat: bump Fedora version
2025-04-14 17:04:13 +02:00
Ben Grande
f933523e10
feat: bump Fedora version
- Update to Fedora 41;
- Change default Fedora template to Xfce variant;
- Enforce Fedora based formulas to depend on a chain that always has the
  correct management disposable set. For 'qubes-builder,' it requires
  'mgmt', which requires 'fedora-minimal', which requires 'fedora-xfce';
- Cleanup salt patch necessary on version 39 and 40.
- Update base templates when stale before being cloned to derivative
  templates.
- Remove non-essential bootstrap formulas from requirements. Dom0 was
  never required, but very recommended, templates were required because
  it was best to update them on their formula before generating outdated
  clones of it.

Fix: https://github.com/ben-grande/qusal/issues/108
Fix: https://github.com/ben-grande/qusal/issues/57
2025-04-14 15:25:57 +02:00
Ben Grande
7ad539307c
Merge branch 'minimal-service'
* minimal-service:
  feat: enable minimal service qube feature
2025-04-14 11:39:25 +02:00
Ben Grande
59f224da12
feat: enable minimal service qube feature
Fixes: https://github.com/ben-grande/qusal/issues/114
2025-04-14 11:37:40 +02:00
Ben Grande
48f2c8955b
Merge branch 'pihole-v6'
* pihole-v6:
  feat: bump Pi-hole version
2025-04-14 11:32:32 +02:00
3np
7246018b9e
fix: reference local sls imports by slsdotpath
Behavior of dot includes changed between salt 3006 and 3007. Work
consistently across Salt versions.
2025-04-14 11:29:33 +02:00
Ben Grande
3fd0f3a3fd
doc: template typo 2025-04-14 10:44:29 +02:00
Ben Grande
b0b01bba54
feat: bump Pi-hole version 2025-04-10 08:45:11 +02:00
Ben Grande
9300c46def
fix: separate host commands with end of options 2025-03-19 15:22:33 +01:00
Ben Grande
b82a63e0ac
feat: install python linters 2025-03-19 15:13:14 +01:00
Ben Grande
53addd389e
fix: cache fasttrack of different server directory 2025-03-19 15:12:06 +01:00
Ben Grande
75aac52eda
feat: update Element signing key 2025-03-03 17:00:19 +01:00
Ben Grande
2fe7d39c06
feat: add pillar directory
For: https://github.com/ben-grande/dotfiles/pull/1
For: https://github.com/ben-grande/qusal/issues/17
2025-03-03 16:25:27 +01:00
Ben Grande
90466e0dba
feat: update dotfiles module 2025-02-27 15:27:44 +01:00
Ben Grande
d639aa97e4
fix: unify method to query template version
Copying issue when creating the formula from its predecessor.
2025-02-27 11:49:47 +01:00
Ben Grande
a67c6c6815
fix: receive Xfce configuration from dotfiles
The run-terminal program is not Qubes or Qusal specific and even could
be in the dotfiles, but Xfce helpers.rc depends on it to get any
available application.

For: https://github.com/ben-grande/dotfiles/pull/1
2025-02-27 11:47:57 +01:00
Ben Grande
c636bf620f
fix: update apt-cacher-ng mirrors 2025-02-24 15:05:22 +01:00
Ben Grande
37dcf20b6e
fix: remove GPU domain kernelopts workaround
Upstream: QubesOS/qubes-mgmt-salt-dom0-virtual-machines/pull/71
2025-02-24 15:05:21 +01:00
Ben Grande
3c9e222a1d
fix: alternatives module is Debian only 2025-02-24 15:05:21 +01:00
Ben Grande
18a0244dc3
fix: add necessary components to I3 2025-02-24 15:05:20 +01:00
Ben Grande
3a0bc8080f
chore: prettify qvm-terminal output 2025-02-24 15:05:19 +01:00
Ben Grande
cd67cad789
feat: improve screenshot dialog usability
- Add title to screenshot dialog
- Fix wrong option for maim that should be on scrot;
- Remove end-of-options separator for kdialog when necessary; and
- Support copying to non-Unix systems.
2025-02-24 15:05:19 +01:00