fix: do not install Firefox package on none NisOS
This commit is contained in:
parent
92775021d6
commit
c5e303db74
2 changed files with 20 additions and 8 deletions
|
@ -19,7 +19,10 @@
|
||||||
kdenlive.enable = false;
|
kdenlive.enable = false;
|
||||||
mpv.enable = true;
|
mpv.enable = true;
|
||||||
};
|
};
|
||||||
web.firefox.enable = true;
|
web.firefox = {
|
||||||
|
enable = true;
|
||||||
|
installPackage = false;
|
||||||
|
};
|
||||||
web.qutebrowser.enable = false;
|
web.qutebrowser.enable = false;
|
||||||
web.webcord.enable = false;
|
web.webcord.enable = false;
|
||||||
gaming.lutris.enable = false;
|
gaming.lutris.enable = false;
|
||||||
|
|
|
@ -7,6 +7,12 @@ in
|
||||||
{
|
{
|
||||||
options.modules.web.firefox = {
|
options.modules.web.firefox = {
|
||||||
enable = mkEnableOption "enable Firefox web browser";
|
enable = mkEnableOption "enable Firefox web browser";
|
||||||
|
|
||||||
|
installPackage = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
description = "install Package, if false relies on distribution packages";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
programs.browserpass = {
|
programs.browserpass = {
|
||||||
|
@ -21,14 +27,17 @@ in
|
||||||
"x-scheme-handler/unknown" = "firefox.desktop";
|
"x-scheme-handler/unknown" = "firefox.desktop";
|
||||||
};
|
};
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
package = pkgs.wrapFirefox pkgs.firefox-unwrapped {
|
enable = true;
|
||||||
|
package =
|
||||||
|
if cfg.installPackage
|
||||||
|
then pkgs.wrapFirefox pkgs.firefox-unwrapped {
|
||||||
nativeMessagingHosts = [
|
nativeMessagingHosts = [
|
||||||
# Tridactyl native connector
|
# Tridactyl native connector
|
||||||
pkgs.tridactyl-native
|
pkgs.tridactyl-native
|
||||||
pkgs.browserpass
|
pkgs.browserpass
|
||||||
];
|
];
|
||||||
};
|
}
|
||||||
enable = true;
|
else null;
|
||||||
profiles.ephase = {
|
profiles.ephase = {
|
||||||
id = 0;
|
id = 0;
|
||||||
name = "ephase";
|
name = "ephase";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue