[Browser/Firefox] refactor firefox to use callPackage

Move overrides to a config option
Add gnome support
This commit is contained in:
Antoine Viallon 2023-05-05 11:44:59 +02:00
parent 776c6e3060
commit 539e85ed95
Signed by: aviallon
GPG key ID: 186FC35EDEB25716
5 changed files with 23 additions and 4 deletions

View file

@ -4,6 +4,16 @@ let
cfg = config.aviallon.desktop;
generalCfg = config.aviallon.general;
in {
options.aviallon.desktop.browser = {
firefox.overrides = mkOption {
internal = true;
description = "Override firefox package settings";
type = types.attrs;
default = {};
example = { enablePlasmaIntegration = true; };
};
};
config = mkIf (cfg.enable && !generalCfg.minimal) {
environment.systemPackages = with pkgs; []
++ optionals (!generalCfg.minimal) [

View file

@ -41,6 +41,8 @@ in {
environment.systemPackages = with pkgs; []
++ [
guake
(myFirefox.override { enableGnomeExtensions = true; })
]
++ (with gnome; [
gnome-software

View file

@ -63,6 +63,8 @@ in {
ark
kolourpaint
krdc
(myFirefox.override { enablePlasmaBrowserIntegration = true; })
];
environment.profileRelativeSessionVariables = {