Offers a wide range of opinionated settings that prioritize privacy, security, and usability for a curated set of Linux programs.
Find a file
2025-12-30 11:03:18 -05:00
brace Sync uBO lists 2025-12-30 11:03:18 -05:00
unused Additional browser settings 2025-12-22 20:27:58 -05:00
.gitignore Update .gitignore 2021-07-05 16:22:31 -04:00
.gitlab-ci.yml Fix the CI build for Arch 2023-03-24 08:23:22 -04:00
brace.install Tweaks 2023-05-26 21:09:26 -04:00
brace.spec Sync uBO lists 2025-12-30 11:03:18 -05:00
LICENSE Going the distance... [pt3] 2024-07-27 17:45:40 -04:00
permissions.facl Fixup 2025-12-18 16:46:45 -05:00
PKGBUILD Sync uBO lists 2025-12-30 11:03:18 -05:00
README.md Various tweaks 2025-12-18 08:22:14 -05:00
TODO Various tweaks 2025-12-18 08:22:14 -05:00

brace

Overview

Brace offers a wide range of opinionated settings that prioritize privacy, security, and usability for a curated set of Linux programs.

Compatibility

  • Fedora

Fallback Compatibility

  • Below distros are untested and maintained only as a fallback if Fedora goes away
  • Arch Linux
  • openSUSE
  • RHEL-like (CentOS, Rocky, Alma)
  • Debian

License

AGPL-3.0-or-later where applicable

Prebuilts

Building

  • git clone [THIS REPO]
  • RPM: rpmbuild -ba brace.spec
  • Arch Linux: makepkg
  • Debian: dpkg-deb --root-owner-group --build brace

Supported Configuration Targets

  • Chromium, Chrome, Brave
  • chrony
  • Firefox, Firefox ESR, Thunderbird
  • GNOME, MATE, Cinnamon
  • GRUB
  • Kernel
  • NetworkManager
  • polkit
  • systemd
  • TLP
  • udev

Additional Inclusions

  • brace-audit helper to verify settings are applied
  • brace-enable-auto-updates helper to enable dnf automatic updates
  • brace-enable-fapolicyd helper to enable fapolicyd for program allowlisting
  • brace-enable-rpmfusion helper to enable rpmfusion-free repo for eg. codecs
  • brace-installer helper with categories of packages to install
  • brace-rpm-verify helper to verify integrity of installed packages
  • brace-supplemental-changes helper to change additional global and per-user settings
  • brace-update-system helper to update to next major version
  • restic-backup@.* systemd units for daily backups

Known Issues

  • A reboot is required on openSUSE after install for dconf changes to take effect.
  • Compatibility is best with Fedora, and that is the primary test-bed.
  • Restrictions on /sys/bus/scsi in 99-brace-sys.conf can break disc drive access by some programs.

Credits

Donate