os-config: use brave as default browser
This commit is contained in:
parent
6b5b53956b
commit
aff6076875
|
@ -169,7 +169,7 @@
|
||||||
dconf.enable = true;
|
dconf.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
materus.profile.browser.enable = true;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -279,7 +279,7 @@
|
||||||
|
|
||||||
|
|
||||||
binutils
|
binutils
|
||||||
config.materus.profile.packages.firefox
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ in
|
||||||
(lib.mkIf cfg.firefox.enable config.materus.profile.packages.firefox)
|
(lib.mkIf cfg.firefox.enable config.materus.profile.packages.firefox)
|
||||||
(lib.mkIf cfg.vivaldi.enable pkgs.vivaldi)
|
(lib.mkIf cfg.vivaldi.enable pkgs.vivaldi)
|
||||||
(lib.mkIf cfg.brave.enable pkgs.brave)
|
(lib.mkIf cfg.brave.enable pkgs.brave)
|
||||||
];
|
] ++ [ (lib.mkIf (osConfig != null && osConfig.materus.profile.browser.enable) osConfig.materus.profile.browser.package)];
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
./shell
|
./shell
|
||||||
./games
|
./games
|
||||||
|
./desktop
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
{ materusArg, config, pkgs, lib, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.materus.profile.browser;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.materus.profile.browser.enable = materusArg.pkgs.lib.mkBoolOpt false "Enable materus default browser config";
|
||||||
|
options.materus.profile.browser.default = lib.mkOption {
|
||||||
|
type = lib.types.enum [ "firefox" "brave" "vivaldi" ];
|
||||||
|
example = "vivaldi";
|
||||||
|
default = "brave";
|
||||||
|
};
|
||||||
|
options.materus.profile.browser.package = materusArg.pkgs.lib.mkPrivateVar
|
||||||
|
(if (cfg.default == "firefox") then config.materus.profile.packages.firefox else
|
||||||
|
if (cfg.default == "vivaldi") then pkgs.vivaldi else
|
||||||
|
if (cfg.default == "brave") then pkgs.brave else { });
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
|
||||||
|
environment.systemPackages = [
|
||||||
|
config.materus.profile.browser.package
|
||||||
|
];
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
./browser.nix
|
||||||
|
];
|
||||||
|
}
|
|
@ -23,7 +23,6 @@ let
|
||||||
|
|
||||||
steamPkg = pkgs.steam.override {
|
steamPkg = pkgs.steam.override {
|
||||||
extraPkgs = pkgs: [
|
extraPkgs = pkgs: [
|
||||||
#config.materus.profile.packages.firefox
|
|
||||||
#optHip #for blender
|
#optHip #for blender
|
||||||
pkgs.libdecor
|
pkgs.libdecor
|
||||||
pkgs.obs-studio-plugins.obs-vkcapture
|
pkgs.obs-studio-plugins.obs-vkcapture
|
||||||
|
|
Loading…
Reference in New Issue