381 Commits

Author SHA1 Message Date
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
Ben Grande
6424a7b4a6
fix: screenshot tools differ in window and region
Fixes: https://github.com/ben-grande/qubes-qvm-screenshot-tool/issues/1
2025-02-24 15:04:57 +01:00
Ben Grande
0eb6e1d316
feat: increase maximum concurrent DNS queries
The default is 150, which is too low considering many qubes connecting
to websites that have CDN at the same time, making an scrupulous large
number of concurrent DNS queries.

The previous behavior is a warning in the Pi-hole admin web interface
and queries being affected.
2025-02-17 17:50:40 +01:00
Ben Grande
db2eb68c6a
feat: Update ElectRS and Mirage Firewall 2025-02-17 17:49:50 +01:00
Ben Grande
f769215c5d
fix: GPU domain Qrexec policy
Upstream-issue: QubesOS/qubes-mgmt-salt-dom0-virtual-machines/pull/68
2025-02-17 17:42:08 +01:00
Ben Grande
0e72ff8716
feat: allow absent dotfiles
Some files had a small impact such as Xft.dpi definition, thus removed.
Files with bigger impact were moved to root directories such as /etc or
were specified with full path such as ~/.local/bin.

In case the dotfiles configuration does extra things, such as verifying
merge commits, it was changed to code or comment when appropriate.

For: https://github.com/ben-grande/dotfiles/pull/1
2025-02-14 15:19:18 +01:00
Ben Grande
8609815f4e
feat: update dotfiles module 2025-01-27 18:32:49 +01:00
Ben Grande
07e2321290
feat: add monitor resize helper 2025-01-27 18:32:18 +01:00
Ben Grande
599f044d58
fix: standardize environment variable declaration 2025-01-17 19:36:41 +01:00
Ben Grande
5e635d54b5
doc: remove outdated submodule workaround 2025-01-17 19:34:05 +01:00
Ben Grande
bc1072d099
feat: shorten long commands 2025-01-17 19:12:54 +01:00
Ben Grande
f63b5132ba
ci: rename editorconfig checker configuration file 2025-01-17 12:47:51 +01:00
Ben Grande
085661e1cb
fix: logic to verify M of N signatures 2025-01-17 11:30:36 +01:00
Ben Grande
de5937fd8a
fix: remove workaround around split-gpg2 hang
Fix: https://github.com/ben-grande/qusal/issues/110
2025-01-17 11:05:36 +01:00
Ben Grande
2d5d3affe3
feat: update dotfiles module 2025-01-16 18:41:08 +01:00
Ben Grande
69981744d1
fix: enable qubes memory management to sys-bitcoin
Upstream issue: https://github.com/QubesOS/qubes-issues/issues/8936

Helped-by: Atrate <Atrate@protonmail.com>
2025-01-15 17:05:06 +01:00
Ben Grande
f3a89c4eef
fix: bump Bitcoin version
Hebasto and Stepanov did not add their signatures to SHASUMS.asc
acquired from the Bitcoin website but did sign the releases in
guix.sigs.

Keys who did not sign the current release were removed as they haven't
been signing for some time.

New keys added for 0xb10c (Core), Emzy (Electrum) and Guggero (LND) were
added and they have been signing every release since 22.0 (oldest
possible release that has detached signatures in guix.sigs).

There are 9 keys present now, 6 entities that are adding their
signatures to the detached signature file and 4 that are required for
the verification to succeed.

Other keys that signed the current release and are considered to be
added if any of the current signers quit: kvaciral (since 23.0),
TheCharlatan (since 24.1), willcl-ark (since 25.0), m3dwards (since
26.0), pinhead (since 26.0)
2025-01-15 16:36:23 +01:00
Ben Grande
e98a6dbc83
fix: undo provides network as firewall is not done
Committed by mistake on 972ca1f8dcf4c058d2811f16585547adf3d5a611
2025-01-09 17:55:03 +01:00
Ben Grande
f50d044b5c
feat: configure split-gpg2 server
For: https://github.com/ben-grande/dotfiles/pull/1
2025-01-09 17:45:59 +01:00
Ben Grande
ca5ef5cb94
feat: add fido2 tools to USBVM and clients 2025-01-09 16:44:56 +01:00
Ben Grande
855c2ab5d4
doc: instruct how to use socat with a SOCKS proxy 2025-01-09 16:40:05 +01:00
Ben Grande
3d4ab18d28
feat: configure mail fetcher with offlineimap
- Use tags to help on the Qrexec policy notation;
- Create AppVMs also to fetch and send emails, useful for OfflineIMAP
  that requires sync;
- OfflineIMAP is smart enough depending on the server, such as Gmail;
- Quote options managed by the user such as password fields as they
  could contain spaces; and
- Default fetching method to always keep files on the remote to avoid
  users being surprised about the fetcher behavior or losing data.
2025-01-09 16:28:08 +01:00
Ben Grande
b03ceb500c
feat: add pinentry and gpgme to sys-pgp formula
GPGME can be relevant for client applications such as Thunderbird.
Pinentry can be relevant for the server side, but it is way less tested
in split-gpg2 and discouraged to be used.

For: https://github.com/ben-grande/qusal/issues/83
2025-01-08 16:48:04 +01:00
Ben Grande
31a606e752
fix: wrong template name for sys-gui associates
For: https://github.com/ben-grande/qusal/issues/89
2025-01-08 16:39:15 +01:00
Ben Grande
b182a44bb1
feat: bump external packages version 2025-01-08 16:34:02 +01:00
Ben Grande
bfe192b802
feat: install fwupd dom0 package by default 2025-01-08 16:24:20 +01:00
Ben Grande
3972de30b6
feat: allow exposing port directly from last netvm
In case the target qube is the last qube in the chain, such as sys-net,
add the appropriate rules to it and modify the destination address to be
the public IP, not the local qube IP.
2025-01-08 16:19:58 +01:00
Ben Grande
aea8438904
fix: stricter command-line parsing
- Add to qvm-run:
  - no-gui when command doesn't require a GUI
  - filter-escape-chars when pass-io is set and output is not a file,
    such as a pipe that could later be used to print information.
- Change remaining echo to printf
- Add end-of-options separator when possible
2025-01-08 16:12:31 +01:00
Ben Grande
972ca1f8dc
fix: add absent semicolon and stderr redirection 2024-12-23 15:52:15 +01:00
Ben Grande
c713bd3e6a
fix: update dotfiles module 2024-12-03 11:33:06 +01:00
Ben Grande
0508199c89
fix: exclude Mirage kernel templates from updates
When targeting all templates to be updated, it fails on unsupported
templates. Avoid having a non-zero exit code.
2024-11-20 10:25:05 +01:00
Ben Grande
076a242b55
feat: bump Chrome signing keys 2024-11-04 15:29:51 +01:00
Ben Grande
efe0fa6ac7
fix: depend on Bitcoin Gateway configuration
Fix: https://github.com/ben-grande/qusal/issues/104
2024-10-24 11:34:32 +02:00
seven beep
dbcef3d4ec
fix: Invalid volume size for sys-bitcoin 2024-10-23 07:08:33 +02:00
Ben Grande
7a63d5e0b4
doc: remote support with Qubes Video Companion 2024-10-18 15:42:37 +02:00
Ben Grande
5370aeaacd
feat: bump Mirage Firewall version 2024-10-17 18:01:49 +02:00
Ben Grande
475b81a67f
fix: skip edit of files owned by system packages
Skipping the Git system configuration on Whonix weakens the state as it
starts depending on the dotfiles, but it is the only way to not break
system updates due to Whonix security-misc package owning the same file.

Fix: https://github.com/ben-grande/qusal/issues/101
2024-10-14 18:20:01 +02:00
Ben Grande
648bccd2d3
feat: Bump Bitcoin Core version 2024-10-14 16:13:30 +02:00
Ben Grande
008d961821
feat: bump ElectRS version 2024-09-30 10:39:02 +02:00
Ben Grande
eb5cbe851c
fix: sys-gui-vnc and sys-gui-gpu titles 2024-09-25 20:14:24 +02:00
Ben Grande
656d363005
fix: maintainer key file name 2024-09-25 19:53:33 +02:00
Ben Grande
0f5309a106
fix: update Ava Chow PGP key 2024-08-25 16:03:20 +02:00
Ben Grande
ba3f4efb2b
feat: bump Electrum version 2024-08-16 15:30:55 +02:00
Ben Grande
56a4296421
fix: skip YUM weak dependencies installation
Fixes: https://github.com/ben-grande/qusal/issues/96
2024-08-16 14:03:58 +02:00
Ben Grande
c6582dfb88
fix: update dotfiles module 2024-08-16 12:04:20 +02:00