diff --git a/home/opdavies/t480.nix b/home/opdavies/t480.nix index d550aa4b..e95bdee3 100644 --- a/home/opdavies/t480.nix +++ b/home/opdavies/t480.nix @@ -56,6 +56,8 @@ desktop = { browsers = { + chromium.enable = true; + firefox = { enable = true; diff --git a/modules/home-manager/desktop/browsers/chromium.nix b/modules/home-manager/desktop/browsers/chromium.nix new file mode 100644 index 00000000..92178ffc --- /dev/null +++ b/modules/home-manager/desktop/browsers/chromium.nix @@ -0,0 +1,15 @@ +{ config, lib, ... }: + +let + cfg = config.desktop.browsers.${name}; + name = "chromium"; + + inherit (lib) mkEnableOption mkIf; +in +{ + options.desktop.browsers.${name}.enable = mkEnableOption "Enable ${name}"; + + config = mkIf cfg.enable { + programs.${name}.enable = true; + }; +} diff --git a/modules/home-manager/desktop/browsers/default.nix b/modules/home-manager/desktop/browsers/default.nix index 4a57a609..493c8242 100644 --- a/modules/home-manager/desktop/browsers/default.nix +++ b/modules/home-manager/desktop/browsers/default.nix @@ -1,5 +1,6 @@ { imports = [ + ./chromium.nix ./firefox.nix ./qutebrowser.nix ];