1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-03-10 10:47:02 +00:00
home-manager/tests/modules/programs
HPsaucii 27ffa35178 firefox: add support for configuring extensions
This commit refactors programs.firefox.profiles.<name>.extensions in
order to support both installation of extensions (addons) and their
configuration. It does this by setting the
`extensions.webextensions.ExtensionStorageIDB.enabled` user_pref to
false.

When this preference is set to false, support for storing extension
settings in sqlite databases, also known as IndexedDB or IDB, is
reverted back to the JSON format present in firefox versions prior to
version 63, as seen here:
https://blog.mozilla.org/addons/2018/08/03/new-backend-for-storage-local-api/

IndexedDB was made the default due to performance improvements, but had
the consequence of removing any possibility of declarative extension
configuration without the assistance of firefox's policy system. The
policy system is supported by a small amount of extensions, such as
uBlock Origin, but has to be explicitly supported. Even when supported,
it provides significantly less granular control when compared to the
JSON storage format.
2025-02-17 12:17:38 -08:00
..
abook tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
aerc tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
aerospace aerospace: fix workspace assignment config (#6442) 2025-02-13 08:24:38 -06:00
alacritty tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
alot tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
antidote tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
aria2 tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
atuin tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
autojump tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
autorandr tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
awscli tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
bacon tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
bash bash: Make sure HISTFILE's directory exists 2025-02-06 12:25:09 +01:00
bat tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
beets tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
bemenu tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
borgmatic tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
bottom bottom: use xdg.configHome on Darwin 2023-04-17 21:57:35 +02:00
boxxy tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
broot broot: use hjson-go 2025-02-04 23:58:20 +01:00
browserpass tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
btop tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
carapace tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
cava cava: add module 2023-10-24 08:20:22 +02:00
cavalier cavalier: add module 2024-12-22 09:48:38 +01:00
cmus tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
comodoro tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
darcs darcs: add module 2023-07-08 10:31:45 +02:00
dircolors dircolors: apply extraConfig after settings (#1890) 2021-03-31 22:01:02 +02:00
direnv tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
emacs emacs: fix emacs-extra-config test 2023-09-13 19:13:10 +02:00
eww eww: add null configDir test 2025-02-12 09:38:53 -08:00
fastfetch tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
feh tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
firefox firefox: add support for configuring extensions 2025-02-17 12:17:38 -08:00
fish fish: escape abbr expansions once again 2023-12-21 11:42:07 +01:00
foot tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
freetube tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
fuzzel tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
gallery-dl tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
getmail getmail: fix configuration mailboxes generation (#1719) 2021-03-01 17:58:18 -05:00
gh git: support not configuring signing.format (#6478) 2025-02-17 03:00:03 -08:00
gh-dash tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
ghostty tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
git git: support not configuring signing.format (#6478) 2025-02-17 03:00:03 -08:00
git-cliff tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
git-credential-oauth tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
git-worktree-switcher git-worktree-switcher: init module 2025-02-11 09:18:04 -06:00
gnome-shell tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
gnome-terminal tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
go tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
gpg tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
gradle tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
granted tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
helix tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
hexchat tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
himalaya tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
htop tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
hyfetch tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
hyprlock tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
i3blocks tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
i3status tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
i3status-rust tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
imv imv: add module (#4032) 2023-06-07 14:51:05 +02:00
irssi tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
joplin-desktop tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
jujutsu tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
k9s tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
kakoune tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
khal tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
khard tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
kitty kitty: allow not setting shell_integration 2025-02-10 17:56:59 -06:00
kodi tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
kubecolor tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
lapce lapce: add module (#5752) 2025-02-01 14:03:26 +01:00
ledger tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
less tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
lesspipe tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
lf tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
lieer tests: add option test.stubs 2021-09-26 23:26:38 +02:00
looking-glass-client looking-glass-client: add module 2022-10-18 10:12:15 +02:00
lsd tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
man man: support building manual page index cache 2020-09-13 20:52:08 +02:00
mangohud mangohud: make false values actually disable (#6299) 2025-01-13 16:20:04 +01:00
mbsync tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
micro tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
mise mise: fix test 2024-01-21 23:26:31 +01:00
mpv tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
mu tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
mujmap tests: change quoting to match new Nixpkgs behavior 2024-09-08 23:32:19 +02:00
ncmpcpp tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
ncmpcpp-linux tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
ne tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
neomutt tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
neovide tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
neovim neovim: re-enable test 2025-02-10 23:32:14 +01:00
newsboat tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
nheko tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
nix-index tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
nix-your-shell tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
nnn tests: some minor cleanups 2023-07-08 10:12:35 +02:00
nushell nushell: temporarily disable test 2025-02-10 23:32:27 +01:00
oh-my-posh tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
openstackclient tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
pandoc tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
papis tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
pay-respects tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
pet tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
pistol tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
pls tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
poetry tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
powerline-go tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
pqiv pqiv: add boolean support 2024-09-09 16:50:17 +02:00
pubs tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
pyenv tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
qcal tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
qutebrowser tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
ranger tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
rbw tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
readline readline: optionally place config file in XDG dir 2024-03-28 06:48:10 +01:00
rio tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
ripgrep ripgrep: add module (#4017) 2023-06-02 17:59:12 +02:00
rofi tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
rofi-pass tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
ruff tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
sagemath tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
sapling tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
sbt tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
scmpuff tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
senpai senpai: switch to scfg format 2024-03-15 11:42:17 +01:00
sftpman tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
sioyek tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
sm64ex tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
spotify-player tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
ssh ssh: add addKeysToAgent option 2023-12-14 00:11:45 +01:00
starship tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
swaylock swaylock: add enable and package option 2023-04-15 21:17:23 +02:00
swayr swayr: update expected test result 2025-01-23 11:37:30 +01:00
taskwarrior tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
tealdeer tealdeer: module improvements 2024-02-18 23:14:41 +01:00
terminator tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
texlive texlive: remove upstream dependency in tests 2020-06-06 16:43:17 +02:00
thefuck tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
thunderbird tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
tmate tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
tmux tmux: add 'focusEvents' 2024-12-02 22:43:34 +01:00
todoman tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
tofi tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
topgrade tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
translate-shell tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
vifm tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
vim-vint tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
vscode tests: some minor cleanups 2023-07-08 10:12:35 +02:00
watson watson: add module 2022-01-22 16:12:34 +01:00
waybar waybar: use config.wayland.systemd.target 2025-01-03 17:37:42 +01:00
wezterm tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
wlogout wlogout: add module (#3629) 2023-01-31 17:06:18 +01:00
wofi wofi: add module (#3786) 2023-04-20 00:11:30 -06:00
wpaperd tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
xmobar tests: add option test.stubs 2021-09-26 23:26:38 +02:00
yambar tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
yazi tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
yt-dlp tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
zed-editor zed-editor: add installRemoteServer option 2025-01-29 11:09:51 +01:00
zellij tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
zk tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
zplug tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00
zsh tests: rework derivation stubbing 2025-02-04 23:58:20 +01:00