Compare commits

...

6 Commits

Author SHA1 Message Date
df7e691648 Disable hmalloc in Edge VMs
All checks were successful
ShellCheck / Shell syntax checker (push) Successful in 11s
2025-04-30 15:36:26 +02:00
6c44faa2ff Add xdg-desktop-portal-gtk 2025-04-30 15:33:12 +02:00
158697340e Update Trivalent repo 2025-04-30 15:31:43 +02:00
8896b96831 Update config-manager disable command 2025-04-30 15:30:21 +02:00
2ee5a1673f Add Firefox workaround
All checks were successful
ShellCheck / Shell syntax checker (push) Successful in 15s
2025-03-07 19:38:50 +01:00
67c6573f29 Install okular 2025-03-07 19:35:50 +01:00
5 changed files with 14 additions and 5 deletions

View File

@@ -37,6 +37,12 @@ Lenovo ePrivacy can be controlled through `/proc/acpi/ibm/lcdshadow`. I use the
- F5: `sudo bash -c 'echo 1 > /proc/acpi/ibm/lcdshadow'` - F5: `sudo bash -c 'echo 1 > /proc/acpi/ibm/lcdshadow'`
- F6: `sudo bash -c 'echo 0 > /proc/acpi/ibm/lcdshadow'` - F6: `sudo bash -c 'echo 0 > /proc/acpi/ibm/lcdshadow'`
### Firefox based browsers
Currently Firefox based browsers [will break](https://github.com/QubesOS/qubes-issues/issues/8612#issuecomment-1764832181) when you try to open a YouTube video in fullscreen if their window is maximized. To workaround this, set `full-screen-api.ignore-widgets` in `about:config` to true.
I have no idea if this will make you more fingerprintable or not.
### Bitwarden & Element Flatpak ### Bitwarden & Element Flatpak
These apps require the keyring to be created first to work properly. Simply open a browser like Microsoft Edge and set an empty password for the keyring before using them. These apps require the keyring to be created first to work properly. Simply open a browser like Microsoft Edge and set an empty password for the keyring before using them.

View File

@@ -133,11 +133,10 @@ sudo dnf remove -y abrt* cheese evince file-roller* libreoffice* mediawriter rhy
sudo dnf remove -y lvm2 rng-tools thermald '*perl*' sudo dnf remove -y lvm2 rng-tools thermald '*perl*'
# Disable openh264 repo # Disable openh264 repo
sudo dnf config-manager --set-disabled fedora-cisco-openh264 sudo dnf config-manager setopt fedora-cisco-openh264.enabled=0
# Install custom packages # Install custom packages
# gnome-shell is needed for theming to work sudo dnf -y install qubes-ctap qubes-gpg-split adw-gtk3-theme flatpak ncurses xdg-desktop-portal-gtk
sudo dnf -y install qubes-ctap qubes-gpg-split adw-gtk3-theme flatpak ncurses
# Setup hardened_malloc # Setup hardened_malloc
sudo https_proxy=127.0.0.1:8082 dnf copr enable secureblue/hardened_malloc -y sudo https_proxy=127.0.0.1:8082 dnf copr enable secureblue/hardened_malloc -y

View File

@@ -57,6 +57,10 @@ WantedBy=default.target' | sudo tee /etc/systemd/user/pactl.service
umask 077 umask 077
# Disable hardened_malloc (for now)
# It causes Edge to crash at launch most of the time
sudo rm /etc/ld.so.preload
# Run `systemctl --user enable --now pactl.service` in your appVM. # Run `systemctl --user enable --now pactl.service` in your appVM.
# For some uncomprehensible reason, manually enabling pipewire-pulse.service will not work for Edge audio. # For some uncomprehensible reason, manually enabling pipewire-pulse.service will not work for Edge audio.
# Using preset doesn't actually work :/ # Using preset doesn't actually work :/

View File

@@ -24,7 +24,7 @@ download() {
unpriv curl -s --proxy http://127.0.0.1:8082 "${1}" | sudo tee "${2}" > /dev/null unpriv curl -s --proxy http://127.0.0.1:8082 "${1}" | sudo tee "${2}" > /dev/null
} }
sudo https_proxy=127.0.0.1:8082 dnf copr enable secureblue/trivalent -y sudo dnf config-manager addrepo --from-repofile=https://repo.secureblue.dev/secureblue.repo
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1 rpmfusion-free.enabled=1 rpmfusion-free-updates.enabled=1 rpmfusion-nonfree.enabled=1 rpmfusion-nonfree-updates.enabled=1 sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1 rpmfusion-free.enabled=1 rpmfusion-free-updates.enabled=1 rpmfusion-nonfree.enabled=1 rpmfusion-nonfree-updates.enabled=1
sudo dnf install -y ffmpeg trivalent sudo dnf install -y ffmpeg trivalent
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

View File

@@ -30,4 +30,4 @@ sudo chmod +x /etc/qubes-rpc/qubes.SshAgent
# Not using openssh-askpass here, because of this bug: # Not using openssh-askpass here, because of this bug:
# https://github.com/QubesOS/qubes-issues/issues/9741 # https://github.com/QubesOS/qubes-issues/issues/9741
sudo dnf install -y keepassxc pinentry-gnome3 sudo dnf install -y keepassxc okular pinentry-gnome3