"firedragon.overrides.cfg" doesn't work anymore

Hi everyone,
I’m trying the new Garuda version.
I have a dragonfire.overrides file to block cookies the way I want using the following rules (thanks @stefanwimmer128 !) :

> pref("browser.contentblocking.category", "custom");
> pref("network.cookie.cookieBehavior", 2);
> pref("privacy.trackingprotection.enabled", true);
> pref("privacy.trackingprotection.emailtracking.enabled", true);
> pref("privacy.trackingprotection.socialtracking.enabled", true);

But it doesn’t work anymore with the last version included in the newest Garuda distro. Any idea to solve that ?

Thanks !

╭─elphaco@elphaco in ~
╰─λ garuda-inxi
System:
Kernel: 6.13.1-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=7cc12944-a533-42b4-81fe-f0a384b1dd1f rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.10.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: MAG Z590 TORPEDO (MS-7D08) v: 2.0
serial: <superuser required> uuid: <superuser required> UEFI: American
Megatrends LLC. v: A.10 date: 04/12/2021
CPU:
Info: model: Intel Core i7-10700 bits: 64 type: MT MCP arch: Comet Lake
gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
model-id: 0xA5 (165) stepping: 5 microcode: 0xFC
Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 2 MiB
desc: 8x256 KiB L3: 16 MiB desc: 1x16 MiB
Speed (MHz): avg: 800 min/max: 800/4800 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
8: 800 9: 800 10: 800 11: 800 12: 800 13: 800 14: 800 15: 800 16: 800
bogomips: 92796
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel CometLake-S GT2 [UHD Graphics 630] vendor: Micro-Star MSI
driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
ports: active: none empty: DP-3, HDMI-A-3, HDMI-A-4, HDMI-A-5
bus-ID: 00:02.0 chip-ID: 8086:9bc5 class-ID: 0380
Device-2: NVIDIA GA104 [GeForce RTX 3060] vendor: Gigabyte driver: nvidia
v: 570.86.16 alternate: nouveau,nvidia_drm non-free: 550/565.xx+
status: current (as of 2025-01; EOL~2026-12-xx) arch: Ampere code: GAxxx
process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 3 speed: 8 GT/s
lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: none
off: DP-1,DP-2 empty: HDMI-A-1,HDMI-A-2 bus-ID: 01:00.0 chip-ID: 10de:2487
class-ID: 0300
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris
gpu: nvidia,nvidia-nvswitch d-rect: 3840x1080 display-ID: 0
Monitor-1: DP-1 pos: primary,left model: 24M1900EXTGM built: 2021 res:
mode: 1920x1080 hz: 165 scale: 100% (1) dpi: 92 gamma: 1.2
size: 609x348mm (23.98x13.7") diag: 604mm (23.8") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
Monitor-2: DP-2 pos: right model: 24M1900EXTGM built: 2021 res:
mode: 1920x1080 hz: 165 scale: 100% (1) dpi: 92 gamma: 1.2
size: 609x348mm (23.98x13.7") diag: 604mm (23.8") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia device: 1 drv: iris gbm: drv: iris surfaceless: drv: nvidia
wayland: drv: nvidia x11: drv: nvidia
API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: nvidia mesa v: 570.86.16
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2
memory: 11.72 GiB display-ID: :1.0
API: Vulkan v: 1.4.303 layers: 5 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 3060 driver: N/A device-ID: 10de:2487
surfaces: xcb,xlib,wayland device: 1 type: integrated-gpu name: Intel UHD
Graphics 630 (CML GT2) driver: N/A device-ID: 8086:9bc5
surfaces: xcb,xlib,wayland device: 2 type: cpu name: llvmpipe (LLVM
19.1.7 256 bits) driver: N/A device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel vendor: Micro-Star MSI driver: snd_hda_intel v: kernel
alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:f0c8 class-ID: 0403
Device-2: NVIDIA GA104 High Definition Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 01:00.1 chip-ID: 10de:228b
class-ID: 0403
Device-3: Mark of the Unicorn 624 driver: snd-usb-audio type: USB rev: 2.1
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4:3 chip-ID: 07fd:0005
class-ID: 0102 serial: <filter>
Device-4: Micro Star USB Audio driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:4
chip-ID: 0db0:4240 class-ID: 0300
API: ALSA v: k6.13.1-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I219-V vendor: Micro-Star MSI driver: e1000e
v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:0d4f class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Ethernet I225-V vendor: Micro-Star MSI driver: igc
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 03:00.0
chip-ID: 8086:15f3 class-ID: 0200
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd
Drives:
Local Storage: total: 2.29 TiB used: 383.65 GiB (16.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 3B6Q scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 840 PRO Series
size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 6B0Q scheme: GPT
ID-3: /dev/sdc maj-min: 8:32 vendor: Western Digital
model: WD5000AVDS-63U7B0 size: 465.76 GiB block-size: physical: 512 B
logical: 512 B speed: 3.0 Gb/s tech: N/A serial: <filter> fw-rev: 0A01
scheme: MBR
ID-4: /dev/sdd maj-min: 8:48 vendor: Western Digital
model: WD5003ABYX-01WERA1 size: 465.76 GiB block-size: physical: 512 B
logical: 512 B speed: 3.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
fw-rev: 1S02 scheme: MBR
Partition:
ID-1: / raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 60.68 GiB (6.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 60.68 GiB (6.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 60.68 GiB (6.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 60.68 GiB (6.5%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.2 GiB used: 51.5 MiB (0.2%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 16
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 32.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.2 GiB used: 5.93 GiB (19.0%)
Processes: 446 Power: uptime: 1h 55m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.41 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1617 libs: 458 tools: octopi,paru Compilers:
gcc: 14.2.1 Shell: garuda-inxi default: fish v: 3.7.1 running-in: konsole
inxi: 3.3.37
Garuda (2.6.26-1.1):
System install date:     2025-02-07
Last full system update: 2025-02-08 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:

Just for confirmation:

~/.firedragon/firedragon.overrides.cfg

Ok?

4 Likes

Not sure if that’s what you want to know, but the file’s entire name is firedragon.overrides.cfg, and it’s located in the /home/elphaco/.firedragon directory.

Everything was running fine using the previous Garuda240428 system.

Just to avoid misunderstandings, you mean firedragon.overrides.cfg and not dragonfire.overrides?

firedragon.overrides.cfg should be under ~/.config/firedragon/ according to wiki:

2 Likes

Yeah, sorry for the typo, it’s firedragon of course, not dragonfire :joy:

I have no ~/.config/firedragon directory, never had one. But I’ve read the wiki before posting and tried to create one to put the file in, but with no success, hence my thread.

Can you be more specific about what is not working?

Check in about:config to see what these variables are being set to.

3 Likes

The file gave me the ability to block cookies from the parameters panel. Simpler for me to show you the thread I’ve created and where @stefanwimmer128 gave me the overrides file solution : Cookie Management on FireDragon - #4 by ElPhaco

I’ve checked in about:config, and it’s set according to the file. So I guess something changed in firedragon since the previous version.

1 Like

I would say Floorp or some Firefox security patches.
Firedragon specific elements have not changed at all.

2 Likes

I installed Floorp and Firefox just now to test, and they both have this UI menu enabled by default.

3 Likes

This menu is disabled, since FireDragon forces Strict-Mode by default, which makes this setting reset with each browser restart. So there is no point in showing it.

But that is why I gave @ElPhaco the snippet for firedragon.overrides.cfg to override the strict mode with custom settings.

Yes, I think that is what they are trying to solve.

I saw that, but it seems to be no longer working.

1 Like

Could you please describe better what changed. Preferably with screenshots. (Use downgrade or AppImage got get previous version).

1 Like

That snippet never made the menu reappear, it only applied custom settings.

2 Likes

Sorry, can’t use downgrade, I’ve erased my old system to make a fresh install of the latest Garuda.

But it doesn’t seem to work anymore : for example, it has stored a reddit cookie even if the page itself was blocked and didn’t load.

But the settings are set correctly in about:config?

And you could try the AppImage?

1 Like

Have I to suppress the original firedragon before installing the appimage ?

You can just download & execute the AppImage it does not need installation or anything.

1 Like

Same. I suppose the AppImage uses the same config files as the original ones ? Couldn’t find another directory for Firedragon.

Tested again with a reddit page, it’s strange : it says the page doesn’t load because of cookie blocking, but a cookie is actually stored by the browser.

Yes, they will use the same config.

So the settings do apply?

Have you tried if after deleting the cookie or deleting all site data (for reddit), it gets set again?

2 Likes